다음을 통해 공유


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

힙에 지정된 instance 복사본을 만듭니다. MI_Instance_Clone 참조하세요.

Destruct

스택에서 만든 instance 삭제합니다. MI_Instance_Destruct 참조하세요.

Delete

힙에서 만든 instance 삭제합니다. MI_Instance_Delete 참조하세요.

IsA

instance 자체가 classDecl에서 제공하는 클래스의 instance 여부를 결정합니다. MI_Instance_IsA 참조하세요.

GetClassName

지정된 instance 클래스 이름을 가져옵니다. MI_Instance_GetClassName 참조하세요.

SetNameSpace

지정된 instance 네임스페이스 이름을 설정합니다. MI_Instance_SetNameSpace 참조하세요.

GetNameSpace

지정된 instance 네임스페이스 이름을 가져옵니다. MI_Instance_GetNameSpace 참조하세요.

GetElementCount

instance 요소 수를 가져옵니다. MI_Instance_GetElementCount 참조하세요.

AddElement

동적 instance 새 속성을 추가합니다. MI_Instance_AddElement 참조하세요.

SetElement

지정된 instance 지정된 이름으로 속성 값을 설정합니다. MI_Instance_SetElement 참조하세요.

SetElementAt

instance 지정된 인덱스에서 속성 값을 설정합니다. 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

지정된 instance 서버 이름을 가져옵니다. MI_Instance_GetServerName 참조하세요.

SetServerName

지정된 instance 서버 이름을 설정합니다. MI_Instance_SetServerName 참조하세요.

GetClass

instance 연결된 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