Encabezado wmilib.h
Este encabezado se usa para proporcionar extensiones de Instrumental de administración de Windows (WMI) en modo kernel a WDM.
Los controladores pueden usar estas rutinas en el procesamiento de IRP de WMI.
Para controlar los IRP de WMI mediante una llamada a WmiSystemControl, un controlador debe implementar ciertas rutinas de devolución de llamada necesarias. Para obtener información, consulte Llamada a WmiSystemControl para controlar IRPs de WMI.
Para más información, consulte:
wmilib.h contiene las siguientes interfaces de programación:
Functions
WmiCompleteRequest La rutina WmiCompleteRequest indica que un controlador ha terminado de procesar una solicitud WMI en una rutina DpWmiXxx. |
WmiFireEvent La rutina WmiFireEvent envía un evento a WMI para su entrega a los consumidores de datos que han solicitado la notificación del evento. |
WmiSystemControl La rutina WmiSystemControl es una rutina de distribución para los controladores que usan rutinas de compatibilidad de la biblioteca WMI para controlar irP de WMI. |
Funciones de devolución de llamada
WMI_EXECUTE_METHOD_CALLBACK La rutina DpWmiExecuteMethod ejecuta un método asociado a un bloque de datos. Esta rutina es opcional. |
WMI_FUNCTION_CONTROL_CALLBACK La rutina DpWmiFunctionControl habilita o deshabilita la notificación de eventos y habilita o deshabilita la recopilación de datos para los bloques de datos que el controlador registró como costoso recopilar. Esta rutina es opcional. |
WMI_QUERY_DATABLOCK_CALLBACK La rutina DpWmiQueryDataBlock devuelve una sola instancia o todas las instancias de un bloque de datos. Esta rutina es necesaria. |
WMI_QUERY_REGINFO_CALLBACK La rutina DpWmiQueryReginfo proporciona información sobre los bloques de datos y los bloques de eventos que va a registrar un controlador. Esta rutina es necesaria. |
WMI_SET_DATABLOCK_CALLBACK La rutina DpWmiSetDataBlock cambia todos los elementos de datos de una sola instancia de un bloque de datos. Esta rutina es opcional. |
WMI_SET_DATAITEM_CALLBACK La rutina DpWmiSetDataItem cambia un único elemento de datos en una instancia de un bloque de datos. Esta rutina es opcional. |
Estructuras
WMIGUIDREGINFO La estructura WMIGUIDREGINFO contiene información de registro para un bloque de datos o bloque de eventos determinado expuesto por un controlador que usa las rutinas de compatibilidad de la biblioteca WMI. |
WMILIB_CONTEXT La estructura WMILIB_CONTEXT proporciona información de registro para los bloques de datos y bloques de eventos de un controlador y define los puntos de entrada para las rutinas de devolución de llamada de la biblioteca WMI del controlador. |