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)

另请参阅

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled