Перечисление 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) |