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 回调函数,传递 WdfWmiInstanceControl 值(从 WDF_WMI_PROVIDER_CONTROL 枚举),以通知驱动程序开始收集数据。 如果驱动程序不提供 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