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