次の方法で共有


IRP_MN_DEVICE_ENUMERATED

PnP マネージャーは、この I/O 要求パケット (IRP) を使用して、デバイス オブジェクトが存在し、プラグ アンド プレイ マネージャーによって完全に列挙されたことをバス ドライバーに通知します。

0x19

主要なコード

IRP_MJ_PNP

送信時

PnP マネージャーは、ユーザー モードが GUID_DEVICE_ENUMERATED で通知される直前に、この IRP を送信します。 この IRP を使用することで、ドライバーは、追加のデバイス プロパティの入力などの、IRP_MN_DEVICE_ENUMERATED の前処理ルーチンを提供することができます。 この IRP では主に、ドライバーは IoSetDevicePropertyData を使用して、物理デバイス オブジェクト (PDO) のデバイス プロパティを設定できます。

入力パラメーター

なし

出力パラメーター

なし

I/O 状態ブロック

この IRP を処理するドライバーは、Irp->IoStatus.Status を STATUS_SUCCESS または適切なエラー状態に設定します。

操作

IRP_MN_DEVICE_ENUMERATED IRP は、バス ドライバー PDO が存在することを示すためにバス ドライバーの PDO に送信されます。

IRP の送信

システムで使用するために予約されています。 ドライバーは、この IRP を送信することはできません。

要件

バージョン

Windows 7 以降のバージョンの Windows で使用できます。

ヘッダー

Wdm.h

関連項目

プラグ アンド プレイのマイナー IRP