MI_ClientFT_V1 구조체에 사용되는 지원 구조체입니다. "MI_Deserializer_" 이름 접두사로 함수를 사용하여 이러한 구조를 조작합니다.
구문
typedef struct _MI_DeserializerFT {
MI_Result()(MI_Deserializer *deserializer) * Close;
MI_Result(ializer *deserializer,MI_Uint32 flags,MI_Uint8 *serializedBuffer,MI_Uint32 serializedBufferLength,MI_Class *parentClass, const MI_Char *serverName, const MI_Char *namespaceName,MI_Deserializer_ClassObjectNeeded classObjectNeeded, void *classObjectNeededContext,MI_Uint32 *serializedBufferRead,MI_Class **classObject,MI_Instance **cimErrorDetails) * )(MI_DeserDeserializeClass;
MI_Result(Deserializer *deserializer,MI_Uint8 *serializedBuffer,MI_Uint32 serializedBufferLength,MI_Char *className,MI_Uint32 *classNameLength,MI_Instance **cimErrorDetails) * )(MI_Class_GetClassName;
MI_Result(Deserializer *deserializer,MI_Uint8 *serializedBuffer,MI_Uint32 serializedBufferLength,MI_Char *parentClassName,MI_Uint32 *parentClassNameLength,MI_Instance **cimErrorDetails) * )(MI_Class_GetParentClassName;
MI_Result(rializer *deserializer,MI_Uint32 flags,MI_Uint8 *serializedBuffer,MI_Uint32 serializedBufferLength,MI_Class **classObjects,MI_Uint32 numberClassObjects,MI_Deserializer_ClassObjectNeeded classObjectNeeded, void *classObjectNeededContext,MI_Uint32 *serializedBufferRead,MI_Instance **instanceObject,MI_Instance **cimErrorDetails) * )(MI_DeseDeserializeInstance;
MI_Result(Deserializer *deserializer,MI_Uint8 *serializedBuffer,MI_Uint32 serializedBufferLength,MI_Char *className,MI_Uint32 *classNameLength,MI_Instance **cimErrorDetails) * )(MI_Instance_GetClassName;
} MI_DeserializerFT;
멤버
Close
역직렬 변환기 개체와 연결된 메모리를 삭제합니다. MI_Deserializer_Close 참조하세요.
DeserializeClass
직렬화된 버퍼를 MI_Class 개체로 역직렬화합니다. MI_Deserializer_DeserializeClass 참조하세요.
Class_GetClassName
직렬화된 클래스 버퍼에서 클래스 이름을 가져옵니다. MI_Deserializer_Class_GetClassName 참조하세요.
Class_GetParentClassName
직렬화된 클래스 버퍼에서 부모 클래스 이름을 가져옵니다. MI_Deserializer_Class_GetParentClassName 참조하세요.
DeserializeInstance
직렬화된 버퍼를 MI_Instance 개체로 역직렬화합니다. MI_Deserializer_DeserializeInstance 참조하세요.
Instance_GetClassName
지정된 instance 클래스 이름을 가져옵니다. MI_Instance_GetClassName 참조하세요.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 8 |
| 지원되는 최소 서버 | Windows Server 2012 |
| 머리글 | mi.h |
| 재배포 가능 파일 | windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0 |