Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Structure de prise en charge utilisée dans la structure MI_Instance . Utilisez les fonctions avec le préfixe de nom MI_Instance_ pour manipuler ces structures.
Syntaxe
typedef struct _MI_InstanceFT {
MI_Result(const MI_Instance *self,MI_Instance **newInstance) * )(Clone;
MI_Result()(MI_Instance *self) * Destruct;
MI_Result()(MI_Instance *self) * Delete;
MI_Result(const MI_Instance *self, const MI_ClassDecl *classDecl,MI_Boolean *flag) * )(IsA;
MI_Result(const MI_Instance *self, const MI_Char **className) * )(GetClassName;
MI_Result((MI_Instance *self, const MI_Char *nameSpace) * )SetNameSpace;
MI_Result(const MI_Instance *self, const MI_Char **nameSpace) * )(GetNameSpace;
MI_Result((const MI_Instance *self,MI_Uint32 *count) * )GetElementCount;
MI_Result(MI_Instance *self, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(AddElement;
MI_Result(MI_Instance *self, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(SetElement;
MI_Result((MI_Instance *self,MI_Uint32 index, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )SetElementAt;
MI_Result(st MI_Instance *self, const MI_Char *name,MI_Value *value,MI_Type *type,MI_Uint32 *flags,MI_Uint32 *index) * )(conGetElement;
MI_Result(st MI_Instance *self,MI_Uint32 index, const MI_Char **name,MI_Value *value,MI_Type *type,MI_Uint32 *flags) * )(conGetElementAt;
MI_Result((MI_Instance *self, const MI_Char *name) * )ClearElement;
MI_Result()(MI_Instance *self,MI_Uint32 index) * ClearElementAt;
MI_Result(const MI_Instance *self, const MI_Char **name) * )(GetServerName;
MI_Result((MI_Instance *self, const MI_Char *name) * )SetServerName;
MI_Result(const MI_Instance *self,MI_Class **instanceClass) * )(GetClass;
} MI_InstanceFT;
Membres
Clone
Crée une copie du instance spécifié sur le tas. Voir MI_Instance_Clone.
Destruct
Supprime un instance qui a été créé sur la pile. Voir MI_Instance_Destruct.
Delete
Supprime un instance qui a été créé sur le tas. Voir MI_Instance_Delete.
IsA
Détermine si le instance auto est un instance de la classe donnée par classDecl. Voir MI_Instance_IsA.
GetClassName
Obtient le nom de classe du instance spécifié. Voir MI_Instance_GetClassName.
SetNameSpace
Définit le nom de l’espace de noms du instance spécifié. Voir MI_Instance_SetNameSpace.
GetNameSpace
Obtient le nom de l’espace de noms du instance spécifié. Voir MI_Instance_GetNameSpace.
GetElementCount
Obtient le nombre d’éléments dans un instance. Voir MI_Instance_GetElementCount.
AddElement
Ajoute une nouvelle propriété à un instance dynamique. Voir MI_Instance_AddElement.
SetElement
Définissez la valeur de la propriété avec le nom donné dans le instance donné. Voir MI_Instance_SetElement.
SetElementAt
Définissez la valeur de la propriété à l’index donné d’un instance. Voir MI_Instance_SetElementAt.
GetElement
Obtient la valeur de l’élément nommé (propriété CIM). Voir MI_Instance_GetElement.
GetElementAt
Obtient la valeur de l’élément (propriété CIM) à l’index spécifié. Voir MI_Instance_GetElementAt.
ClearElement
Efface la valeur de l’élément nommé (propriété CIM) et le définit sur Null. Voir MI_Instance_ClearElement.
ClearElementAt
Efface la valeur de l’élément (propriété CIM) à l’index spécifié et le définit sur Null. Voir MI_Instance_ClearElementAt.
GetServerName
Obtient le nom du serveur à partir de la instance spécifiée. Voir MI_Instance_GetServerName.
SetServerName
Définit le nom du serveur du instance spécifié. Voir MI_Instance_SetServerName.
GetClass
Obtient le MI_Class associé à un instance. Voir MI_Instance_GetClass.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 8 |
| Serveur minimal pris en charge | Windows Server 2012 |
| En-tête | mi.h |
| Composant redistribuable | Windows Management Framework 3.0 sur Windows Server 2008 R2 avec SP1, Windows 7 avec SP1 et Windows Server 2008 avec SP2 |