WDF_DRIVER_INIT_FLAGS列挙 (wdfdriver.h)
[KMDF と UMDF に適用]
WDF_DRIVER_INIT_FLAGS列挙は、ドライバーの初期化フラグを指定します。
構文
typedef enum _WDF_DRIVER_INIT_FLAGS {
WdfDriverInitNonPnpDriver = 0x00000001,
WdfDriverInitNoDispatchOverride = 0x00000002,
WdfVerifyOn = 0x00000004,
WdfVerifierOn = 0x00000008,
WdfDriverInitCompanion = 0x00000010
} WDF_DRIVER_INIT_FLAGS;
定数
WdfDriverInitNonPnpDriver 値: 0x00000001 ドライバーは、プラグ アンド プレイ (PnP) をサポートしていません。 この値が設定されている場合、ドライバーは EvtDriverDeviceAdd コールバック関数を指定しないでください。 PnP 以外のドライバーの詳細については、「 PnP 以外のドライバーで Kernel-Mode ドライバー フレームワークを使用する」を参照してください。 |
WdfDriverInitNoDispatchOverride 値: 0x00000002 ドライバーはミニポート ドライバーであるため、フレームワークはドライバーのディスパッチ ルーチンを提供できません。 言い換えると、フレームワークは、I/O マネージャーがドライバーに送信した I/O 要求パケット (IRP) をインターセプトしてはなりません。 さらに、ドライバーは、ポート ドライバーがミニポート ドライバーにアンロードしようとしていることを通知するときに WdfDriverMiniportUnload を呼び出す必要があります。 このフラグとフレームワーク ベースのミニポート ドライバーを記述する方法の詳細については、「ミニポート ドライバー でドライバー フレームワーク Kernel-Mode 使用する」を参照してください。 |
WdfVerifyOn 値: 0x00000004 システムで使用するために予約されています。 ドライバーでは、このフラグを使用しないでください。 |
WdfVerifierOn 値: 0x00000008 システムで使用するために予約されています。 ドライバーでは、このフラグを使用しないでください。 |
WdfDriverInitCompanion 値: 0x00000010 |
注釈
WDF_DRIVER_INIT_FLAGS列挙は、WDF_DRIVER_CONFIG構造体の DriverInitFlags メンバーの値を指定するために使用されます。
要件
要件 | 値 |
---|---|
最小 KMDF バージョン | 1.0 |
最小 UMDF バージョン | 2.0 |
Header | wdfdriver.h (Wdf.h を含む) |