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 |