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