Compartilhar via


ISpSREngine::PrivateCall

Windows Mobile Not SupportedWindows Embedded CE Supported

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

See Also

Reference

ISpSREngine
SAPI Interfaces