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
确定实例 self 是否是由 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 SP1、Windows 7 SP1 和 Windows Server 2008 SP2 上的 Windows Management Framework 3.0 |