WDF_DRIVER_CONFIG 構造体 (wdfdriver.h)

[KMDF と UMDF に適用]

WDF_DRIVER_CONFIG構造体は、 WdfDriverCreate への入力パラメーターです。

構文

typedef struct _WDF_DRIVER_CONFIG {
  ULONG                     Size;
  PFN_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd;
  PFN_WDF_DRIVER_UNLOAD     EvtDriverUnload;
  ULONG                     DriverInitFlags;
  ULONG                     DriverPoolTag;
} WDF_DRIVER_CONFIG, *PWDF_DRIVER_CONFIG;

メンバー

Size

この構造体のサイズ (バイト単位)。

EvtDriverDeviceAdd

ドライバーの EvtDriverDeviceAdd コールバック関数へのポインター。

EvtDriverUnload

ドライバーの EvtDriverUnload コールバック関数へのポインター。

DriverInitFlags

ドライバー初期化フラグを識別する 1 つ以上の WDF_DRIVER_INIT_FLAGS型指定された値のビットごとの OR。

DriverPoolTag

(KMDF バージョン 1.5 以降)。フレームワークがドライバーのすべてのプール割り当てに割り当てるドライバー定義プール タグ。 デバッガーには、このタグが表示されます。 プール タグの指定の詳細については、次の「備考」セクションを参照してください。

注釈

ドライバーは、必要に応じて、フレームワークがドライバーのすべてのプール割り当てに割り当てるプール タグを指定できます。 ドライバーは通常、最大 4 文字の文字列を、一重引用符で区切って逆の順序で指定します (例: 'dcba')。 タグ内の各文字の ASCII 値は、0 から 127 の間である必要があります。

DriverPoolTag が 0 の場合、フレームワークはドライバーのカーネル モード サービス名の最初の 4 文字を使用して既定のプール タグを作成します。 サービス名が "WDF" で始まる場合 (名前は大文字と小文字は区別されず、引用符は含まれません)、次の 4 文字が使用されます。 使用できる文字数が 4 文字未満の場合は、"FxDr" が使用されます。

WDF_DRIVER_CONFIG構造体を初期化するには、ドライバーが WDF_DRIVER_CONFIG_INIT を呼び出す必要があります。

要件

要件
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header wdfdriver.h (Wdf.h を含む)

こちらもご覧ください

EvtDriverDeviceAdd

EvtDriverUnload

WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_INIT_FLAGS

WdfDriverCreate