次の方法で共有


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
ヘッダー wdfdriver.h (Wdf.h を含む)

こちらもご覧ください

EvtDriverDeviceAdd

WDF_DRIVER_CONFIG

WdfDriverMiniportUnload