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

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

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

Чтобы обрабатывать ip-адреса WMI, вызывая WmiSystemControl, драйвер должен реализовать определенные необходимые подпрограммы обратного вызова, дополнительные сведения см. в разделе Вызов WmiSystemControl для обработки IRPs WMI

Дополнительные сведения можно найти здесь

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

Функции

 
WmiCompleteRequest

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

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

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

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

 
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 драйвера.