Serialize (SAPI 5.3)

Microsoft Speech API 5.3

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 CoMemTaskFree().
  • pcbSerEvent
    [ out ] The number of bytes allocated for the serialization. On an error, it will be zero.

Return values

Value
S_OK
E_OUTOFMEMORY