Partager via


en-tête wmilib.h

L’en-tête TThis est utilisé pour fournir des extensions WMI en mode noyau à WDM.

Les pilotes peuvent utiliser ces routines dans le traitement des irps WMI.

Pour gérer les runtimes d’intégration 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 irps WMI

Pour plus d’informations, consultez :

wmilib.h contient les interfaces de programmation suivantes :

Fonctions

 
WmiCompleteRequest

La routine WmiCompleteRequest indique qu’un pilote a terminé de traiter 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é la notification de l’événement.
WmiSystemControl

La routine WmiSystemControl est une routine de répartition pour les pilotes qui utilisent la bibliothèque WMI prennent en charge les routines pour gérer les adresses IP virtuelles 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 a enregistrés comme coûteux à collecter. Cette routine est facultative.
WMI_QUERY_DATABLOCK_CALLBACK

La routine DpWmiQueryDataBlock retourne une instance unique ou toutes les instances d’un bloc de données. Cette routine est requise.
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 requise.
WMI_SET_DATABLOCK_CALLBACK

La routine DpWmiSetDataBlock modifie tous les éléments de données dans une seule instance d’un bloc de données. Cette routine est facultative.
WMI_SET_DATAITEM_CALLBACK

La routine DpWmiSetDataItem modifie un élément de données unique dans une 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 bibliothèque WMI du pilote.