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

取得指定實例的類別名稱。 請參閱 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