ISpSREngine::PrivateCall
9/8/2008
Este método trata um chamar extensão mecanismo para o mecanismo SR. SAPI controla os dados fornecidos e chama esse método quando a extensão mecanismo objeto COM chamadas _ISpPrivateEngineCall::CallEngineEx.
Para suporte este método, o mecanismo deve implementar uma extensão mecanismo objeto COM que dá suporte a quaisquer interfaces requer o mecanismo. O suporte desse objeto extensão permite que um aplicativo para chamar IUnknown::QueryInterface Sobre o (objeto contexto de reconhecimento de falaISpRecoContext) para essas interfaces.
O apropriado pode objeto extensão mecanismo e consulta para o _ISpPrivateEngineCall interface do contexto de reconhecimento. Se precisar se comunicar com o mecanismo principal, o objeto extensão chamadas _ISpPrivateEngineCall::CallEngineEx, que passa os dados fornecidos para ISpSREngine::PrivateCallEx.
Syntax
HRESULT PrivateCall(
void* pvEngineContext,
PVOID* pCallFrame,
ULONG ulCallFrameSize
);
Parameters
- pvEngineContext
[no] Ponteiro para o contexto de reconhecimento de fala para o mecanismo. O ponteiro é recuperado por um chamar anterior para o ISpSREngine::OnCreateRecoContext método).
- pCallFrame
[in, Out] Ponteiro para dados Engine-specific. Na entrada, esse valor indica dados para o mecanismo para usar. Na saída, ele indica dados a partir de mecanismo. Os dados recuperados devem ser o mesmo tamanho como a entrada dados.
- ulCallFrameSize
[no] Tamanho, em bytes, dos Engine-specific dados indicado pelo pCallFrame.
Return Value
A seguinte tabela mostra os valores possíveis de retorno.
Value | Description |
---|---|
S_OK |
Function completed successfully. |
FAILED(hr) |
Mensagem de erro apropriadas |
Requirements
Header | sapiddk.h, sapiddk.idl |
Library | sapilib.lib |
Windows Embedded CE | Windows CE .NET 4.1 and later |