Architecture WMI

Pour prendre en charge WMI, votre pilote s’inscrit en tant que fournisseur WMI. Un fournisseur WMI est une bibliothèque de liens dynamiques (DLL) Win32 qui gère les requêtes WMI et fournit des données d’instrumentation WMI. Consultez Inscription en tant que fournisseur de données WMI pour savoir comment un pilote s’inscrit en tant que fournisseur WMI.

Une fois votre pilote inscrit en tant que fournisseur WMI, les consommateurs WMI demandent des données ou appellent des méthodes exposées par les fournisseurs.

Les requêtes sont transmises des consommateurs en mode utilisateur au service en mode noyau WMI, qui à son tour envoie des requêtes IRP à votre pilote.

Par instance, lorsqu’un client WMI demande un bloc de données donné, le composant noyau WMI envoie une requête au pilote pour récupérer ou définir des données. Le pilote gère les requêtes WMI comme décrit dans Gestion des demandes WMI.

La figure suivante illustre ce flux de données :

diagramme illustrant le flux de données de l’architecture wmi.