MI_DeserializerFT 구조체(mi.h)

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

추가 정보

MI_Deserializer_ClassObjectNeeded