Поделиться через


Заголовок wmilib.h

Заголовок TThis используется для предоставления WDM расширений инструментария управления Windows (WMI) в режиме ядра.

Драйверы могут использовать эти подпрограммы при обработке WMI IRP.

Для обработки WMI IRP путем вызова WmiSystemControl драйвер должен реализовать определенные обязательные процедуры обратного вызова. Дополнительные сведения см. в статье Вызов WmiSystemControl для обработки WMI IRP.

Дополнительные сведения см. в разделе:

wmilib.h содержит следующие программные интерфейсы:

Функции

 
WmiCompleteRequest

Подпрограмма WmiCompleteRequest указывает, что драйвер завершил обработку запроса WMI в подпрограмме DpWmiXxx.
WmiFireEvent

Подпрограмма WmiFireEvent отправляет событие в WMI для доставки потребителям данных, запрашивающим уведомление о событии.
WmiSystemControl

Подпрограмма WmiSystemControl — это подпрограмма диспетчеризации для драйверов, использующих подпрограммы поддержки библиотекИ WMI для обработки WMI IRP.

Функции обратного вызова

 
WMI_EXECUTE_METHOD_CALLBACK

Подпрограмма DpWmiExecuteMethod выполняет метод, связанный с блоком данных. Эта подпрограмма является необязательной.
WMI_FUNCTION_CONTROL_CALLBACK

Подпрограмма DpWmiFunctionControl включает или отключает уведомления о событиях, а также включает или отключает сбор данных для блоков данных, зарегистрированных драйвером как дорогостоящие для сбора. Эта подпрограмма является необязательной.
WMI_QUERY_DATABLOCK_CALLBACK

Подпрограмма DpWmiQueryDataBlock возвращает либо один экземпляр, либо все экземпляры блока данных. Эта подпрограмма является обязательной.
WMI_QUERY_REGINFO_CALLBACK

Подпрограмма DpWmiQueryReginfo предоставляет сведения о блоках данных и блоках событий, которые должны быть зарегистрированы драйвером. Эта подпрограмма является обязательной.
WMI_SET_DATABLOCK_CALLBACK

Подпрограмма DpWmiSetDataBlock изменяет все элементы данных в одном экземпляре блока данных. Эта подпрограмма является необязательной.
WMI_SET_DATAITEM_CALLBACK

Подпрограмма DpWmiSetDataItem изменяет один элемент данных в экземпляре блока данных. Эта подпрограмма является необязательной.

Структуры

 
WMIGUIDREGINFO

Структура WMIGUIDREGINFO содержит сведения о регистрации для заданного блока данных или блока событий, предоставляемого драйвером, использующим подпрограммы поддержки библиотеки WMI.
WMILIB_CONTEXT

Структура WMILIB_CONTEXT предоставляет сведения о регистрации блоков данных драйвера и блоков событий, а также определяет точки входа для процедур обратного вызова библиотеки WMI драйвера.