Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Serializa un MI_Instance en un búfer en el formato especificado cuando se creó el serializador. Las opciones se pueden pasar a las marcas para controlar si la clase también se serializa en el búfer, así como en la instancia de .
Sintaxis
MI_INLINE MI_Result MI_Serializer_SerializeInstance(
[in, out] MI_Serializer *serializer,
MI_Uint32 flags,
[in] const MI_Instance *instanceObject,
MI_Uint8 *clientBuffer,
MI_Uint32 clientBufferLength,
[in, out] MI_Uint32 *clientBufferNeeded
);
Parámetros
[in, out] serializer
Serializador devuelto de MI_Application_NewSerializer.
flags
Debe ser 0 o MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS. 0 significa serializar solo la instancia. MI_SERIALIZER_FLAGS_INSTANCE_WITH_CLASS significa serializar la instancia y todas las partes de clase en el búfer para que sea independiente.
[in] instanceObject
Objeto de instancia que se va a serializar.
clientBuffer
Búfer de salida para recibir los datos de clase serializados. Si este parámetro es Null, la longitud necesaria del búfer se devuelve en clientBufferNeeded.
clientBufferLength
Longitud de clientBuffer pasada. Si clientBuffer es Null, este parámetro debe ser 0.
[in, out] clientBufferNeeded
Se devuelve la longitud total que debe tener el búfer. Si se pasa un búfer (a través del parámetro clientBuffer ) que es el tamaño necesario o más, este valor indicará cuánto se usó el búfer. Si no se pasó un búfer (donde el valor clientBuffer es Null) o el búfer es demasiado pequeño para contener la clase serializada, este valor indicará cuánto espacio se necesita para contener la clase serializada.
Valor devuelto
Valor de la enumeración MI_Result que especifica el código de retorno de la función. Puede ser uno de los códigos siguientes.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 8 |
| Servidor mínimo compatible | Windows Server 2012 |
| Plataforma de destino | Windows |
| Encabezado | mi.h |
| Redistribuible | Windows Management Framework 3.0 en Windows Server 2008 R2 con SP1, Windows 7 con SP1 y Windows Server 2008 con SP2 |