직렬화된 클래스 버퍼에서 부모 클래스 이름을 가져옵니다.
구문
MI_INLINE MI_Result MI_Deserializer_Class_GetParentClassName(
[in, out] MI_Deserializer *deserializer,
MI_Uint8 *serializedBuffer,
MI_Uint32 serializedBufferLength,
MI_Char *parentClassName,
[in, out] MI_Uint32 *parentClassNameLength,
MI_Instance **cimErrorDetails
);
매개 변수
[in, out] deserializer
MI_Application_NewDeserializer 호출에서 반환된 역직렬 변환기 개체에 대한 포인터입니다. 역직렬 변환기는 버퍼를 만든 serializer와 일치해야 합니다.
serializedBuffer
MI_Serializer_SerializeInstance 호출을 통해 채워진 직렬화된 버퍼입니다.
serializedBufferLength
MI_Serializer_SerializeInstance 호출을 통해 보고된 버퍼의 길이입니다.
parentClassName
반환된 부모 클래스 이름입니다. 이 매개 변수가 Null이면 parentClassNameLength 매개 변수를 통해 필요한 버퍼 크기가 반환됩니다.
[in, out] parentClassNameLength
parentClassName 버퍼의 길이에 대한 포인터입니다. parentClassName이 NULL인 경우 이 매개 변수는 필요한 버퍼 길이로 채워집니다.
cimErrorDetails
호출이 실패하면 이 값에는 디버깅에 유용한 정보가 포함됩니다. 이 값은 MI_Instance_Delete 통해 삭제해야 합니다.
반환 값
이 함수는 MI_INLINE MI_Result 반환합니다.
설명
모든 직렬 변환기에 이 정보를 검색할 수 있는 충분한 정보가 포함되어 있지는 않습니다. 이 경우 MI_RESULT_NOT_SUPPORTED 오류로 인해 함수가 실패합니다. 부모가 없으면 함수는 MI_RESULT_NOT_FOUND 오류를 반환합니다.
요구 사항
| 요구 사항 | 값 |
|---|---|
| 지원되는 최소 클라이언트 | Windows 8 |
| 지원되는 최소 서버 | Windows Server 2012 |
| 대상 플랫폼 | Windows |
| 헤더 | mi.h |
| 재배포 가능 파일 | windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0 |