Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Применимо к 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) |