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