Инструментарий управления 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 Записывает указанное число байт в свойство, заданное маркером свойства.

См. также