Инструментарий управления Windows (WMI) и счетчики производительности (справочник по неуправляемым API)
Неуправляемый API-интерфейс .NET Framework для WMI и счетчиков производительности состоит из набора функций, которые создают оболочки для вызовов собственного API инструментария управления Windows. Он позволяет разрабатывать средства и библиотеки для мониторинга и контроля удаленных компьютерных систем.
Примечание.
Этот интерфейс API предназначен только для внутреннего использования. Он не предназначен для использования из кода разработчика.
API включает в себя следующие функции:
Function | Description |
---|---|
Функция BeginEnumeration | Сбрасывает перечислитель в начало перечисления свойств объекта WMI. |
Функция BeginMethodEnumeration | Начинает перечисление методов, доступных для объекта. |
Функция BlessIWbemServices | Указывает, разрешают ли учетные данные пользователя доступ к указанному классу IWbemServices. |
Функция BlessIWbemServicesObject | Указывает, разрешают ли учетные данные пользователя доступ к указанному объекту службы IWbem. |
Функция Clone | Возвращает новый объект, который является полным клоном текущего объекта. |
Функция CloneEnumWbemClassObject | Создает логическую копию перечислителя, сохраняя текущую позицию в перечислении. |
Функция CompareTo | Сравнивает объект с другим объектом управления Windows. |
Функция ConnectServerWmi | Создает подключение через DCOM к пространству имен WMI на указанном компьютере. |
Функция CreateClassEnumWmi | Возвращает перечислитель для всех классов, которые удовлетворяют указанным критериям выбора. |
Функция CreateInstanceEnumWmi | Возвращает перечислитель, возвращающий экземпляры указанного класса в соответствии с заданными критериями выбора. |
Функция Delete | Удаляет из определения класса указанное свойство и все его квалификаторы. |
Функция DeleteMethod | Удаляет указанный метод из определения класса CIM. |
Функция EndEnumeration | Завершает последовательность перечисления. |
Функция EndMethodEnumeration | Завершает последовательность перечисления, начатую вызовом функции BeginMethodEnumeration. |
Функция ExecNotificationQueryWmi | Выполняет запрос для получения событий. |
Функция ExecQueryWmi | Выполняет запрос для получения объектов. |
Функция FormatFromRawValue | Преобразует одно значение необработанных данных о производительности в указанный формат или делает это для двух значений, если преобразование формата зависит от времени. |
Функция Get | Получает значение указанного свойства, если оно существует. |
Функция GetCurrentApartmentType | Получает тип подразделения, в котором выполняется вызывающий объект. |
Функция GetDemultiplexedStub | Создает приемник переадресации объекта, который помогает клиенту получать асинхронные вызовы из службы управления Windows. |
Функция GetErrorInfo | Получает сведения об ошибках из предыдущего вызова функции. |
Функция GetMethod | Получает сведения об указанном методе. |
Функция GetMethodOrigin | Определяет класс, в котором объявлен метод. |
Функция GetMethodQualifierSet | Получает набор квалификаторов для определенного метода. |
Функция GetNames | Получает подмножество имен или все имена свойств объекта. |
Функция GetObjectText | Возвращает текстовое отображение объекта в синтаксисе MOF. |
Функция GetPropertyHandle | Возвращает уникальный маркер, определяющий свойство. |
Функция GetPropertyOrigin | Определяет класс, в котором объявлено свойство. |
Функция GetPropertyQualifierSet | Получает набор квалификаторов для определенного свойства. |
Функция GetQualifierSet | Получает набор квалификатор для экземпляра или определения класса. |
Функция InheritsFrom | Определяет, является ли текущий класс или экземпляр производным от указанного родительского класса. |
Функция Initialize | Инициализирует WMI. |
Функция Next | Получает следующее свойство в перечислении. |
Функция NextMethod | Получает следующий метод в перечислении. |
Функция Put | Задает новое значение для именованного свойства. |
Функция PutClassWmi | Создает новый класс или обновляет существующий. |
Функция PutInstanceWmi | Создает или обновляет экземпляр существующего класса. Экземпляр записывается в репозиторий WMI. |
Функция PutMethod | Создает метод. |
Функция QualifierSet_BeginEnumeration | Сбрасывает перечислитель квалификаторов объекта в начало перечисления. |
Функция QualifierSet_Delete | Удаляет указанный квалификатор по имени. |
Функция QualifierSet_EndEnumeration | Завершает перечисление, начатое вызовом функции QualifierSet_BeginEnumeration . |
Функция QualifierSet_Get | Получает указанный именованный квалификатор. |
Функция QualifierSet_GetNames | Получает имена всех или указанных квалификаторов, доступных из текущего объекта или свойства. |
Функция QualifierSet_Next | Получает следующий квалификатор в перечислении, начатом вызовом функции QualifierSet_BeginEnumeration. |
Функция QualifierSet_Put | Записывает именованный квалификатор и значение. |
Функция ResetSecurity | Назначает предоставленный маркер олицетворения текущему потоку. |
Функция SetSecurity | Получает маркер олицетворения, связанный с текущим потоком. |
Функция SpawnDerivedClass | Создает объект производного класса из указанного объекта. |
Функция SpawnInstance | Создает новый экземпляр класса . |
Функция VerifyClient | Проверяет, что ключ клиента имеет верные параметры безопасности. |
Функция WritePropertyValue | Записывает указанное число байт в свойство, заданное маркером свойства. |
См. также
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по