MI_Class 구조체에 사용되는 지원 구조체입니다. "MI_Class_" 이름 접두사로 함수를 사용하여 이러한 구조를 조작합니다.
구문
typedef struct _MI_ClassFT {
MI_Result(const MI_Class *self, const MI_Char **className) * )(GetClassName;
MI_Result(const MI_Class *self, const MI_Char **nameSpace) * )(GetNameSpace;
MI_Result(const MI_Class *self, const MI_Char **serverName) * )(GetServerName;
MI_Result((const MI_Class *self,MI_Uint32 *count) * )GetElementCount;
MI_Result(I_Class *self, const MI_Char *name,MI_Value *value,MI_Boolean *valueExists,MI_Type *type,MI_Char **referenceClass,MI_QualifierSet *qualifierSet,MI_Uint32 *flags,MI_Uint32 *index) * )(const MGetElement;
MI_Result(I_Class *self,MI_Uint32 index, const MI_Char **name,MI_Value *value,MI_Boolean *valueExists,MI_Type *type,MI_Char **referenceClass,MI_QualifierSet *qualifierSet,MI_Uint32 *flags) * )(const MGetElementAt;
MI_Result((const MI_Class *self,MI_QualifierSet *qualifierSet) * )GetClassQualifierSet;
MI_Result((const MI_Class *self,MI_Uint32 *count) * )GetMethodCount;
MI_Result(nst MI_Class *self,MI_Uint32 index, const MI_Char **name,MI_QualifierSet *qualifierSet,MI_ParameterSet *parameterSet) * )(coGetMethodAt;
MI_Result(nst MI_Class *self, const MI_Char *name,MI_QualifierSet *qualifierSet,MI_ParameterSet *parameterSet,MI_Uint32 *index) * )(coGetMethod;
MI_Result(const MI_Class *self, const MI_Char **name) * )(GetParentClassName;
MI_Result(const MI_Class *self,MI_Class **parentClass) * )(GetParentClass;
MI_Result()(MI_Class *self) * Delete;
MI_Result(const MI_Class *self,MI_Class **newClass) * )(Clone;
} MI_ClassFT;
멤버
GetClassName
클래스의 클래스 이름을 검색합니다. MI_Class_GetClassName 참조하세요.
GetNameSpace
클래스의 네임스페이스를 검색합니다. MI_Class_GetNameSpace 참조하세요.
GetServerName
클래스의 서버 이름을 검색합니다. MI_Class_GetServerName 참조하세요.
GetElementCount
클래스의 요소 수를 검색합니다. MI_Class_GetElementCount 참조하세요.
GetElement
명명된 클래스 요소에 대한 정보를 검색합니다. MI_Class_GetElement 참조하세요.
GetElementAt
요소 인덱스가 지정된 특정 클래스 요소에 대한 정보를 검색합니다(인덱스는 0부터 시작). MI_Class_GetElementAt 참조하세요.
GetClassQualifierSet
클래스 한정자를 쿼리할 수 있는 클래스에서 개체를 검색합니다. MI_Class_GetClassQualifierSet 참조하세요.
GetMethodCount
클래스 메서드 수를 검색합니다. MI_Class_GetMethodCount 참조하세요.
GetMethodAt
메서드 인덱스 기반의 메서드 정보를 가져옵니다. MI_Class_GetMethodAt 참조하세요.
GetMethod
메서드 이름을 기반으로 메서드 정보를 가져옵니다. MI_Class_GetMethod 참조하세요.
GetParentClassName
클래스의 부모 클래스 이름을 가져옵니다. MI_Class_GetParentClassName 참조하세요.
GetParentClass
지정된 클래스의 부모 클래스를 가져옵니다. MI_Class_GetParentClass 참조하세요.
Delete
MI_Class 개체를 삭제합니다. MI_Class_Delete 참조하세요.
Clone
MI_Class 개체를 복제합니다. MI_Class_Clone 참조하세요.
요구 사항
| 지원되는 최소 클라이언트 | Windows 8 |
| 지원되는 최소 서버 | Windows Server 2012 |
| 머리글 | mi.h |
| 재배포 가능 파일 | windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0 |