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


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

Замечания

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

Требования

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

См. также

EvtDriverDeviceAdd

WDF_DRIVER_CONFIG

WdfDriverMiniportUnload