[適用於 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 驅動程式不支援隨插即用 (PnP)。 如果已設定此值,驅動程式不得提供 EvtDriverDeviceAdd 回呼函式。 如需非 PnP 驅動程式的詳細資訊,請參閱 搭配非 PnP 驅動程式使用 Kernel-Mode Driver Framework。 |
WdfDriverInitNoDispatchOverride 值:0x00000002 驅動程式是迷你埠驅動程式,因此,架構不得提供驅動程式的分派例程。 換句話說,架構不得攔截 I/O 管理員已導向驅動程式的 I/O 要求封包(IRP)。 此外,當埠驅動程式通知迷你埠驅動程式即將卸載時,驅動程式必須呼叫 WdfDriverMiniportUnload。 如需此旗標以及如何撰寫架構型迷你埠驅動程式的詳細資訊,請參閱 搭配使用 Kernel-Mode Driver Framework 與 Miniport Drivers。 |
WdfVerifyOn 值:0x00000004 保留供系統使用。 驅動程式不得使用此旗標。 |
WdfVerifierOn 值:0x00000008 保留供系統使用。 驅動程式不得使用此旗標。 |
WdfDriverInitCompanion 值:0x00000010 |
備註
WDF_DRIVER_INIT_FLAGS列舉可用來指定 DriverInitFlagsWDF_DRIVER_CONFIG 結構成員的值。
需求
要求 | 價值 |
---|---|
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
標題 | wdfdriver.h (包括 Wdf.h) |