Share via


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する