Éléments obligatoires dans les classes WMI

Toutes les définitions de classe, à l’exception des classes incorporées, doivent inclure les éléments InstanceName et Active, qui doivent apparaître exactement comme indiqué :

//WMI class definition
[
    //Class qualifiers
]
ClassName : BaseClassName
{
    [key, read]
     string InstanceName;
    [read] 
     boolean Active;
 
    // Driver-defined data items
}

Les éléments InstanceName et Active sont requis et utilisés en interne par WMI. Les définitions de classe MOF des blocs de données et d’événements d’un pilote doivent inclure ces éléments, mais le pilote ne doit pas définir ces éléments lorsqu’il répond à une requête pour le bloc de données ou envoie un événement, car ils ne font pas partie du bloc de données du pilote.