Partager via


fonction MI_Instance_GetClass (mi.h)

Obtient la MI_Class associée à une instance.

Syntaxe

MI_INLINE MI_Result MI_INLINE_CALL MI_Instance_GetClass(
  [in] const MI_Instance *self,
       MI_Class          **instanceClass
);

Paramètres

[in] self

Pointeur vers une instance dont la structure MI_Class doit être récupérée.

instanceClass

Retourné MI_Class. Cette MI_Class encapsule le champ MI_ClassDecl à l’intérieur du MI_Instance et ne récupère rien du serveur. Cette classe retournée doit être supprimée via MI_Class_Delete.

Valeur de retour

Valeur de l’énumération MI_Result qui spécifie le code de retour de fonction. Il peut s’agir de l’un des codes suivants.

Remarques

Différents types de classes existent. Une instance dynamique a une déclaration de classe très plate sans qualificateurs réels. Certains indicateurs dans les objets de session peuvent également modifier le type d’informations de type runtime (RTTI) retourné, de sorte qu’il n’a aucun (les types sont toutes les chaînes, la structure plate, aucun qualificateur), de base (les types de propriétés doivent être corrects, mais ils sont structurés à plat sans qualificateurs), standard (meilleur effort pour créer une hiérarchie, mais les propriétés surchargées peuvent ne pas afficher le type d’origine dans la classe parente), et complet, qui est une déclaration de classe précise. Par conséquent, la façon dont une instance est créée ou récupérée dépend de la précision de la déclaration de classe.

Exigences

Exigence Valeur
client minimum pris en charge Windows 8
serveur minimum pris en charge Windows Server 2012
plateforme cible Windows
d’en-tête mi.h
redistribuable Windows Management Framework 3.0 sur Windows Server 2008 R2 avec SP1, Windows 7 avec SP1 et Windows Server 2008 avec SP2

Voir aussi

MI_Class

MI_ClassDecl

MI_Class_Delete

MI_Instance