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 を含む)

こちらもご覧ください

EvtDriverDeviceAdd

WDF_DRIVER_CONFIG

WdfDriverMiniportUnload