MI_SerializerFT structure (mi.h)

A support structure used in the MI_ClientFT_V1 structure. Use the functions with the name prefix "MI_Serializer_" to manipulate these structures.

Syntax

typedef struct _MI_SerializerFT {
  MI_Result()(MI_Serializer *serializer) * Close;
  MI_Result(I_Serializer *serializer,MI_Uint32 flags, const MI_Class *classObject,MI_Uint8 *clientBuffer,MI_Uint32 clientBufferLength,MI_Uint32 *clientBufferNeeded) * )(MSerializeClass;
  MI_Result(I_Serializer *serializer,MI_Uint32 flags, const MI_Instance *instanceObject,MI_Uint8 *clientBuffer,MI_Uint32 clientBufferLength,MI_Uint32 *clientBufferNeeded) * )(MSerializeInstance;
} MI_SerializerFT;

Members

Close

Closes a serializer object and frees any internal memory associated with it. See MI_Serializer_Close.

SerializeClass

Serializes an MI_Class into a buffer in the format specified when it was created. See MI_Serializer_SerializeClass.

SerializeInstance

Serializes an MI_Instance into a buffer in the format specified when the serializer was created. See MI_Serializer_SerializeInstance.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header mi.h
Redistributable Windows Management Framework 3.0 on Windows Server 2008 R2 with SP1, Windows 7 with SP1, and Windows Server 2008 with SP2