WMI 次要 IRP

本部分介绍属于 WDM 的 WMI 扩展的 Windows Management Instrumentation IRP。 All WMI IRPs use the major code IRP_MJ_SYSTEM_CONTROL and a minor code that indicates the specific WMI request. WMI 内核模式组件可以在驱动程序成功注册为 WMI 数据的供应商后随时发送 WMI IRP。 当用户模式数据使用者请求 WMI 数据时,通常会发送 WMI IRP。

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 转发到下一个较低的驱动程序。