ISpSREngine::PrivateCallEx

Microsoft Speech SDK

The Microsoft.com Speech website Microsoft Speech SDK SAPI 5.1

ISpSREngine::PrivateCallEx

ISpSREngine::PrivateCallEx performs the same task as ISpSREngine::PrivateCall, except that a variable sized data block can be returned from the engine to the engine extension object.

HRESULT PrivateCallEx(
   void        *pvEngineContext,
   const void  *pInCallFrame,
   ULONG        ulInCallFrameSize,
   void       **ppvCoMemResponse,
   ULONG       *pulResponseSize
 );

Parameters

pvEngineContext
[in] The engine's pointer for this context, as returned from a previous call to OnCreateRecoContext.
pInCallFrame
[in] Address of the engine-specific input data.
ulInCallFrameSize
[in] Size, in bytes, of the engine-specific data contained in pInCallFrame.
ppvCoMemResponse
[out] Address of a pointer to the response block information from the SR engine. This must be allocated with CoTaskMemAlloc.
pulResponseSize
[out] Size, in bytes, of the ppvCoMemResponse data.

Return values

Value Description
S_OK Function completed successfully.
FAILED(hr) Appropriate error message.