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