处理 WMI 请求

所有驱动程序必须为 DispatchSystemControl 例程设置调度表入口点才能处理 WMI 请求。 如果驱动程序 注册为 WMI 数据提供程序,则必须处理所有 WMI 请求。 否则,驱动程序必须将所有 WMI 请求转发到下一个较低的驱动程序。

所有 WMI IRP 都有主代码 IRP_MJ_SYSTEM_CONTROL 和以下次要代码之一:

在驱动程序成功注册为 WMI 数据提供程序后,WMI 内核模式组件会随时发送 WMI IRP,通常当用户模式数据使用者请求驱动程序设备的 WMI 信息时。 如果驱动程序通过调用 IoWMIRegistrationControl 注册为 WMI 数据提供程序,则它必须通过以下方式之一处理每个后续 WMI 请求:

有关 WMI 次要 IRP 的列表,请参阅 WMI 次要 IRP。