Перечисление 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
Драйвер не поддерживает Plug and Play (PnP). Если это значение задано, драйвер не должен предоставлять функцию обратного вызова EvtDriverDeviceAdd . Дополнительные сведения о драйверах, отличных от PnP, см. в статье Использование платформы драйверов Kernel-Mode с драйверами, не использующими PnP.
WdfDriverInitNoDispatchOverride
Значение: 0x00000002
Драйвер является драйвером минипорта, и, следовательно, платформа не должна предоставлять процедуры диспетчеризации для водителя. Другими словами, платформа не должна перехватывать пакеты запросов ввода-вывода (IRP), которые диспетчер ввода-вывода направил драйверу. Кроме того, драйвер должен вызвать WdfDriverMiniportUnload , когда драйвер порта сообщает драйверу мини-порта о том, что он будет выгружен. Дополнительные сведения об этом флаге и о написании драйверов мини-портов на основе платформы см. в статье Использование платформы Kernel-Mode Driver Framework с драйверами минипорта.
WdfVerifyOn
Значение: 0x00000004
Зарезервировано для системного использования. Драйверы не должны использовать этот флаг.
WdfVerifierOn
Значение: 0x00000008
Зарезервировано для системного использования. Драйверы не должны использовать этот флаг.
WdfDriverInitCompanion
Значение: 0x00000010

Комментарии

Перечисление WDF_DRIVER_INIT_FLAGS используется для указания значения элемента DriverInitFlags структуры WDF_DRIVER_CONFIG .

Требования

Требование Значение
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wdfdriver.h (включая Wdf.h)

См. также раздел

EvtDriverDeviceAdd

WDF_DRIVER_CONFIG

WdfDriverMiniportUnload