IRP_MJ_SYSTEM_CONTROL

所有驱动程序都必须提供 DispatchSystemControl 例程来处理 IRP_MJ_SYSTEM_CONTROL 请求,这些请求由 Windows Management Instrumentation 的内核模式组件 (WMI) 发送。

发送时

在驱动程序成功注册为 WMI 数据供应商后,WMI 内核模式组件可以随时发送IRP_MJ_SYSTEM_CONTROL请求。 当用户模式数据使用者请求 WMI 数据时,通常会发送 WMI IRP。

输入参数

取决于 IRP 当前 I/O 堆栈位置中 MinorFunction 处的值。 每个 IRP_MJ_SYSTEM_CONTROL 请求都指定一个次要函数代码,用于标识所请求的 WMI 操作。

输出参数

取决于 IRP 当前 I/O 堆栈位置中 MinorFunction 处的值。

Operation

所有驱动程序都必须通过提供 DispatchSystemControl 例程来支持IRP_MJ_SYSTEM_CONTROL请求。

支持 Windows Management Instrumentation (WMI) 的驱动程序必须通过处理与此主要函数代码关联的次要函数代码来处理 IRP_MJ_SYSTEM_CONTROL 请求。 有关 WMI 次要函数代码的信息,请参阅 WMI 次要 IRP

通过 注册为 WMI 数据提供程序不支持 WMI 的驱动程序必须将 IRP_MJ_SYSTEM_CONTROL 请求传递给下一个较低的驱动程序。

要求

标头

Wdm.h(包括 Wdm.h、Ntddk.h 或 Ntifs.h)

另请参阅

DispatchSystemControl