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.

Syntax

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 EvtWmiProviderFunctionControl del controlador, pasando el valor WdfWmiInstanceControl (de la enumeración WDF_WMI_PROVIDER_CONTROL ), para informar al controlador de que empiece 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.

Comentarios

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

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Encabezado wdfwmi.h (incluir Wdf.h)

Consulte también

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled