IRP_MJ_SYSTEM_CONTROL

すべてのドライバーは、Windows Management Instrumentation (WMI) のカーネル モード コンポーネントによって送信される IRP_MJ_SYSTEM_CONTROL 要求を処理する、DispatchSystemControl ルーチンを提供する必要があります。

送信時

WMI カーネル モード コンポーネントは、ドライバーが WMI データのサプライヤーとして正常に登録された後、いつでも IRP_MJ_SYSTEM_CONTROL 要求を送信できます。 WMI IRP は通常、ユーザー モードのデータ コンシューマーが WMI データを要求したときに送信されます。

入力パラメーター

IRP の現在の I/O スタックの場所の MinorFunction の値に依存します。 すべての IRP_MJ_SYSTEM_CONTROL 要求は、要求された WMI アクションを識別するマイナー関数コードを指定します。

出力パラメーター

IRP の現在の I/O スタックの場所の MinorFunction の値に依存します。

操作

すべてのドライバーは、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