IIP mineurs WMI

Cette section décrit les IIP Windows Management Instrumentation qui font partie des extensions WMI de WDM. Tous les IIP WMI utilisent le code principal IRP_MJ_SYSTEM_CONTROL et un code mineur qui indique la requête WMI spécifique. Le composant en mode noyau WMI peut envoyer des IIP WMI à tout moment après l’inscription réussie d’un pilote en tant que fournisseur de données WMI. Les IIP WMI sont généralement envoyés lorsqu’un consommateur de données en mode utilisateur a demandé des données WMI.

Tous les pilotes doivent définir un point d’entrée de table de répartition pour une routine DispatchSystemControl afin de gérer les requêtes WMI.

Si un pilote s’inscrit en tant que fournisseur de données WMI en appelant IoWMIRegistrationControl, il doit gérer les IIP WMI à l’aide de l’une des techniques décrites dans Gestion des demandes WMI.

Les pilotes qui ne s’inscrivent pas en tant que fournisseurs de données WMI doivent transférer toutes les requêtes WMI au pilote inférieur suivant.

Cette section décrit les codes de fonction mineure WMI définis par le système suivants :

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

Si le pilote reçoit un IRP contenant tout autre code de fonction mineure IRP, il doit transférer l’IRP vers le pilote inférieur suivant.