次の方法で共有


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 IRP は、ユーザー モードのデータ コンシューマーが WMI データを要求したときに送信されます。

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 を転送する必要があります。