WMI 次要 IRP
本部分介绍属于 WDM 的 WMI 扩展的 Windows Management Instrumentation IRP。 所有 WMI IRP 都使用主要代码 IRP_MJ_SYSTEM_CONTROL 和指示特定 WMI 请求的次要代码。 在驱动程序成功注册为 WMI 数据供应商后,WMI 内核模式组件可以随时发送 WMI IRP。 当用户模式数据使用者请求 WMI 数据时,通常会发送 WMI IRP。
所有驱动程序必须为 DispatchSystemControl 例程设置调度表入口点才能处理 WMI 请求。
如果驱动程序通过调用 IoWMIRegistrationControl 注册为 WMI 数据提供程序,则必须使用处理 WMI 请求中所述的技术之一 处理 WMI IRP。
未注册为 WMI 数据提供程序的驱动程序必须将所有 WMI 请求转发到下一个较低的驱动程序。
本部分介绍以下系统定义的 WMI 次要函数代码:
如果驱动程序收到包含任何其他 IRP 次要函数代码的 IRP,则应将 IRP 转发到下一个较低的驱动程序。