共用方式為


MI_InstanceFT 結構 (mi.h)

MI_Instance 結構中使用的支持結構。 使用名稱前置 詞MI_Instance_ 的函式來操作這些結構。

語法

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;

成員

Clone

在堆積上建立指定實例的複本。 請參閱 MI_Instance_Clone

Destruct

刪除堆疊上建立的實例。 請參閱 MI_Instance_Destruct

Delete

刪除堆積上建立的實例。 請參閱 MI_Instance_Delete

IsA

判斷實例本身是否為 classDecl 所指定類別的實例。 請參閱 MI_Instance_IsA

GetClassName

取得指定實例的類別名稱。 請參閱 MI_Instance_GetClassName

SetNameSpace

設定指定實例的命名空間名稱。 請參閱 MI_Instance_SetNameSpace

GetNameSpace

取得指定實例的命名空間名稱。 請參閱 MI_Instance_GetNameSpace

GetElementCount

取得實例中的項目數目。 請參閱 MI_Instance_GetElementCount

AddElement

將新的屬性加入至動態實例。 請參閱 MI_Instance_AddElement

SetElement

使用指定實例中的指定名稱設定 屬性的值。 請參閱 MI_Instance_SetElement

SetElementAt

在實例的指定索引處設定 屬性值。 請參閱 MI_Instance_SetElementAt

GetElement

取得 (CIM 屬性) 的具名專案值。 請參閱 MI_Instance_GetElement

GetElementAt

取得指定索引處 (CIM 屬性) 的專案值。 請參閱 MI_Instance_GetElementAt

ClearElement

清除具名元素的值 (CIM 屬性) ,並將其設定為 Null。 請參閱 MI_Instance_ClearElement

ClearElementAt

清除指定索引處 (CIM 屬性) 的專案值,並將其設定為 Null。 請參閱 MI_Instance_ClearElementAt

GetServerName

從指定的實例取得伺服器名稱。 請參閱 MI_Instance_GetServerName

SetServerName

設定指定實例的伺服器名稱。 請參閱 MI_Instance_SetServerName

GetClass

取得與 實例相關聯的 MI_Class 。 請參閱 MI_Instance_GetClass

規格需求

需求
最低支援的用戶端 Windows 8
最低支援的伺服器 Windows Server 2012
標頭 mi.h
可轉散發套件 在 Windows Server 2008 R2 上 Windows Management Framework 3.0 SP1、Windows 7 SP1 和 Windows Server 2008 SP2