Función WdfWmiProviderIsEnabled (wdfwmi.h)

[Solo se aplica a KMDF]

El método WdfWmiProviderIsEnabled determina si la recopilación de datos o la notificación de eventos está habilitada para un proveedor de datos WMI especificado.

Sintaxis

BOOLEAN WdfWmiProviderIsEnabled(
  [in] WDFWMIPROVIDER           WmiProvider,
  [in] WDF_WMI_PROVIDER_CONTROL ProviderControl
);

Parámetros

[in] WmiProvider

Identificador de un objeto de proveedor WMI que obtuvo el controlador mediante una llamada a WdfWmiProviderCreate o WdfWmiInstanceGetProvider.

[in] ProviderControl

Valor de tipo WDF_WMI_PROVIDER_CONTROL que especifica uno de los tipos de funciones de control (recopilación de datos o notificación de eventos) que un proveedor de datos WMI puede admitir.

Valor devuelto

WdfWmiProviderIsEnabled devuelve TRUE si la funcionalidad que especifica el parámetro ProviderControl está habilitada y FALSE en caso contrario.

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Comentarios

Un controlador que no proporciona una función de devolución de llamada EvtWmiProviderFunctionControl puede llamar a WdfWmiProviderIsEnabled para determinar si está habilitada la recopilación de datos o la notificación de eventos.

Ejemplos

En el ejemplo de código siguiente se determina si la notificación de eventos está habilitada para un proveedor de datos WMI especificado.

BOOLEAN eventNotifEnabled;

eventNotifEnabled = WdfWmiProviderIsEnabled(
                                            wmiProvider,
                                            WdfWmiEventControl
                                            );

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Encabezado wdfwmi.h (incluir Wdf.h)
Library Wdf01000.sys (consulte Control de versiones de la biblioteca de marcos).
IRQL <=DISPATCH_LEVEL
Reglas de cumplimiento de DDI DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

Consulte también

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONTROL

WdfWmiInstanceGetProvider

WdfWmiProviderCreate