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) |