Partager via


structure MI_InstanceFT (mi.h)

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