Compartir a través de


enumeración WDF_WMI_PROVIDER_FLAGS (wdfwmi.h)

[Solo se aplica a KMDF]

La enumeración WDF_WMI_PROVIDER_FLAGS define marcas de configuración para el proveedor de datos WMI de un controlador.

Sintaxis

typedef enum _WDF_WMI_PROVIDER_FLAGS {
  WdfWmiProviderEventOnly = 0x0001,
  WdfWmiProviderExpensive = 0x0002,
  WdfWmiProviderTracing = 0x0004,
  WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;

Constantes

 
WdfWmiProviderEventOnly
Valor: 0x0001
Los clientes WMI pueden recibir notificaciones de eventos WMI, pero no pueden consultar ni establecer datos de instancia. El controlador puede llamar a WdfWmiInstanceFireEvent, pero no proporciona ninguna función de devolución de llamada específica de la instancia.
WdfWmiProviderExpensive
Valor: 0x0002
Recopilar los datos del proveedor puede afectar potencialmente al rendimiento del controlador, por lo que el controlador no recopilará datos a menos que un cliente WMI se haya registrado para usarlo. El marco llama a la función de devolución de llamada del controlador EvtWmiProviderFunctionControl, pasando el WdfWmiInstanceControl valor (de la enumeración WDF_WMI_PROVIDER_CONTROL), para informar al controlador para empezar a recopilar datos. Si el controlador no proporciona una función de devolución de llamada EvtWmiProviderFunctionControl, puede llamar a WdfWmiProviderIsEnabled.
WdfWmiProviderTracing
Valor: 0x0004
El proveedor de datos WMI admite el seguimiento de eventos WMI. El controlador puede obtener el identificador de seguimiento llamando a WdfWmiProviderGetTracingHandle. Si se establece esta marca, no se puede establecer ninguna otra marca.
WdfWmiProviderValidFlags
Valor: WdfWmiProviderEventOnly
OR bit a bit de todas las marcas. Los controladores no deben usar este valor.

Observaciones

La enumeración WDF_WMI_PROVIDER_FLAGS se usa en la estructura WDF_WMI_PROVIDER_CONFIG.

Requisitos

Requisito Valor
versión mínima de KMDF 1.0
encabezado de wdfwmi.h (incluya Wdf.h)

Consulte también

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled