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 |