Serialize (Microsoft Speech Platform)

Microsoft Speech Platform SDK 11

Microsoft Speech Platform

CSpEvent::Serialize

CSpEvent::Serialize copies an event instance and then serializes the new instance. The new instance must be based on SPSERIALIZEDEVENT or SPSERIALIZEDEVENT64

void Serialize(
    T    *pSerEvent
);

Parameters

pSerEvent
[ out ] The event for the passed back serialization. Member elParamType must not be SPET_LPARAM_IS_OBJECT.

Return values

None, however member SerializedlParam is set to the size of the serialized structure.



Copies an existing event instance and then serializes the new instance.


HRESULT Serialize(
   T      **ppCoMemSerEvent,
   ULONG   *pcbSerEvent
   );

Parameters

ppCoMemSerEvent
[ out ] The event for the passed back serialization. It is allocated and serialized. When no longer required, it must be manually freed with CoTaskMemFree().
pcbSerEvent
[ out ] The number of bytes allocated for the serialization. On an error, it will be zero.

Return values

Value Description
S_OK Serialization completed successfully.
E_OUTOFMEMORY Exceeded available memory.