Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заголовок TThis используется для предоставления расширений инструментария управления Windows (WMI) в WDM.
Драйверы могут использовать эти подпрограммы в обработке WMI IRP.
Чтобы обрабатывать ip-адреса WMI, вызывая WmiSystemControl, драйвер должен реализовать определенные необходимые подпрограммы обратного вызова, дополнительные сведения см. в разделе Вызов WmiSystemControl для обработки IRPs WMI
Дополнительные сведения можно найти здесь
- реализации 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 драйвера. |