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 驱动程序不支持即插即用 (PnP) 。 如果设置了此值,驱动程序不得提供 EvtDriverDeviceAdd 回调函数。 有关非 PnP 驱动程序的详细信息,请参阅 将 Kernel-Mode Driver Framework 与非 PnP 驱动程序配合使用。 |
WdfDriverInitNoDispatchOverride 值: 0x00000002 驱动程序是微型端口驱动程序,因此框架不得为驱动程序提供调度例程。 换句话说,框架不得截获 I/O 管理器已定向到驱动程序 (IRP) I/O 请求数据包。 此外,当端口驱动程序通知微型端口驱动程序即将卸载时,驱动程序必须调用 WdfDriverMiniportUnload 。 有关此标志以及如何编写基于框架的微型端口驱动程序的详细信息,请参阅 将 Kernel-Mode Driver Framework 与微型端口驱动程序配合使用。 |
WdfVerifyOn 值: 0x00000004 预留给系统使用。 驱动程序不得使用此标志。 |
WdfVerifierOn 值: 0x00000008 预留给系统使用。 驱动程序不得使用此标志。 |
WdfDriverInitCompanion 值: 0x00000010 |
注解
WDF_DRIVER_INIT_FLAGS 枚举用于指定 WDF_DRIVER_CONFIG 结构的 DriverInitFlags 成员的值。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.0 |
最低 UMDF 版本 | 2.0 |
标头 | wdfdriver.h (包括 Wdf.h) |