WDF_WMI_PROVIDER_FLAGS 枚举 (wdfwmi.h)
[仅适用于 KMDF]
WDF_WMI_PROVIDER_FLAGS 枚举定义驱动程序的 WMI 数据提供程序的配置标志。
语法
typedef enum _WDF_WMI_PROVIDER_FLAGS {
WdfWmiProviderEventOnly = 0x0001,
WdfWmiProviderExpensive = 0x0002,
WdfWmiProviderTracing = 0x0004,
WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;
常量
WdfWmiProviderEventOnly 值: 0x0001 WMI 客户端可以接收 WMI 事件的通知,但无法查询或设置实例数据。 驱动程序可以调用 WdfWmiInstanceFireEvent,但它不提供任何特定于实例的回调函数。 |
WdfWmiProviderExpensive 值: 0x0002 收集提供程序的数据可能会影响驱动程序的性能,因此除非 WMI 客户端已注册使用这些数据,否则驱动程序不会收集数据。 框架调用驱动程序的 EvtWmiProviderFunctionControl 回调函数,传递从 WDF_WMI_PROVIDER_CONTROL 枚举) (WdfWmiInstanceControl 值,以通知驱动程序开始收集数据。 如果驱动程序不提供 EvtWmiProviderFunctionControl 回调函数,它可以调用 WdfWmiProviderIsEnabled。 |
WdfWmiProviderTracing 值: 0x0004 WMI 数据提供程序支持 WMI 事件跟踪。 驱动程序可以通过调用 WdfWmiProviderGetTracingHandle 来获取跟踪句柄。 如果设置了此标志,则不能设置其他标志。 |
WdfWmiProviderValidFlags 值: WdfWmiProviderEventOnly 所有标志的按位 OR。 驱动程序不应使用此值。 |
注解
WDF_WMI_PROVIDER_FLAGS 枚举在 WDF_WMI_PROVIDER_CONFIG 结构中使用。
要求
要求 | 值 |
---|---|
最低 KMDF 版本 | 1.0 |
标头 | wdfwmi.h (包括 Wdf.h) |