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


Незначительные irps WMI

В этом разделе описаны irps инструментирования управления Windows , которые являются частью расширений WMI для WDM. All WMI IRPs use the major code IRP_MJ_SYSTEM_CONTROL and a minor code that indicates the specific WMI request. Компонент режима ядра WMI может отправлять irps WMI в любое время после успешной регистрации драйвера в качестве поставщика данных WMI. WMI IRPs обычно отправляется, когда потребитель данных в пользовательском режиме запрашивает данные WMI.

All drivers must set a dispatch table entry point for a DispatchSystemControl routine to handle WMI requests.

If a driver registers as a WMI data provider by calling IoWMIRegistrationControl, it must handle WMI IRPs using one of the techniques described in Handling WMI Requests.

Драйверы, которые не регистрируются в качестве поставщиков данных WMI, должны пересылать все запросы WMI на следующий драйвер ниже.

В этом разделе описаны следующие системные коды дополнительных функций WMI:

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

Если драйвер получает IRP, содержащий любой другой дополнительный код функции IRP, он должен перенаправить IRP в следующий нижний драйвер.