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)

另请参阅

EvtDriverDeviceAdd

WDF_DRIVER_CONFIG

WdfDriverMiniportUnload