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 |
Header | mi.h |
再頒布可能パッケージ | Windows Server 2008 R2 sp1、Windows 7 SP1、Windows Server 2008 SP2 で 3.0 をWindows Management Frameworkする |