en-tête wmilib.h
Cet en-tête est utilisé pour fournir des extensions WMI (Windows Management Instrumentation) en mode noyau à WDM.
Les pilotes peuvent utiliser ces routines dans le traitement des IIP WMI.
Pour gérer les IIP WMI en appelant WmiSystemControl, un pilote doit implémenter certaines routines de rappel requises. Pour plus d’informations, consultez Appel de WmiSystemControl pour gérer les IIP WMI
Pour plus d'informations, consultez les pages suivantes :
wmilib.h contient les interfaces de programmation suivantes :
Fonctions
WmiCompleteRequest La routine WmiCompleteRequest indique qu’un pilote a terminé le traitement d’une requête WMI dans une routine DpWmiXxx. |
WmiFireEvent La routine WmiFireEvent envoie un événement à WMI pour la remise aux consommateurs de données qui ont demandé une notification de l’événement. |
WmiSystemControl La routine WmiSystemControl est une routine de répartition pour les pilotes qui utilisent des routines de prise en charge de la bibliothèque WMI pour gérer les irps WMI. |
Fonctions de rappel
WMI_EXECUTE_METHOD_CALLBACK La routine DpWmiExecuteMethod exécute une méthode associée à un bloc de données. Cette routine est facultative. |
WMI_FUNCTION_CONTROL_CALLBACK La routine DpWmiFunctionControl active ou désactive la notification des événements, et active ou désactive la collecte de données pour les blocs de données que le pilote inscrit comme coûteux à collecter. Cette routine est facultative. |
WMI_QUERY_DATABLOCK_CALLBACK La routine DpWmiQueryDataBlock retourne une seule instance ou toutes les instances d’un bloc de données. Cette routine est obligatoire. |
WMI_QUERY_REGINFO_CALLBACK La routine DpWmiQueryReginfo fournit des informations sur les blocs de données et les blocs d’événements à inscrire par un pilote. Cette routine est obligatoire. |
WMI_SET_DATABLOCK_CALLBACK La routine DpWmiSetDataBlock modifie tous les éléments de données dans un seul instance d’un bloc de données. Cette routine est facultative. |
WMI_SET_DATAITEM_CALLBACK La routine DpWmiSetDataItem modifie un seul élément de données dans un instance d’un bloc de données. Cette routine est facultative. |
Structures
WMIGUIDREGINFO La structure WMIGUIDREGINFO contient des informations d’inscription pour un bloc de données ou un bloc d’événements donné exposé par un pilote qui utilise les routines de prise en charge de la bibliothèque WMI. |
WMILIB_CONTEXT La structure WMILIB_CONTEXT fournit des informations d’inscription pour les blocs de données et les blocs d’événements d’un pilote, et définit des points d’entrée pour les routines de rappel de la bibliothèque WMI du pilote. |