Поделиться через


структура 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

Побитовое ИЛИ одного или нескольких WDF_DRIVER_INIT_FLAGSтипизированных значений, определяющих флаги инициализации драйвера.

DriverPoolTag

(KMDF версии 1.5 и более поздних версий.) Тег пула, определенный драйвером, который платформа будет назначать всем выделениям пула драйверов. Отладчики отображают этот тег. Дополнительные сведения об указании тега пула см. в следующем разделе "Примечания".

Замечания

Драйвер может дополнительно указать тег пула, который платформа будет назначать всем выделениям пула драйверов. Драйверы обычно указывают символьную строку до четырех символов, разделенную одними кавычками, в обратном порядке (например, dcba). Значение ASCII каждого символа в теге должно быть от 0 до 127.

Если DriverPoolTag равно нулю, платформа создает тег пула по умолчанию с помощью первых четырех символов имени службы режима ядра драйвера. Если имя службы начинается с WDF (имя не учитывает регистр и не включает кавычки), используются следующие четыре символа. Если доступно менее четырех символов, используется FxDr.

Чтобы инициализировать структуру WDF_DRIVER_CONFIG, драйверы должны вызывать WDF_DRIVER_CONFIG_INIT.

Требования

Требование Ценность
минимальная версия KMDF 1.0
минимальная версия UMDF 2.0
Заголовок wdfdriver.h (include Wdf.h)

См. также

EvtDriverDeviceAdd

EvtDriverUnload

WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_INIT_FLAGS

WdfDriverCreate