ISpEventSource::SetInterest
9/8/2008
Este método define o tipo de eventos que irá invocar uma notificação e se tornam enfileirado. Se SetInterest Nunca é chamado, os padrões mecanismo SR para SPEI_RECOGNITION como os juros evento somente. Há eventos serão passados pelo se ambos os parâmetros estiverem definidos como zero. Por padrão, o SpVoice objeto padrões para zero para o evento interesse e enfileirado evento.
Syntax
HRESULT SetInterest(
ULONGLONG ullEventInterest,
ULONGLONG ullQueuedInterest
);
Parameters
- ullEventInterest
[no] Evento identificador sinalizadores indicando os eventos que devem invocar uma notificação para o coletor de eventos que usa este fonte de evento.
- ullQueuedInterest
[no] Evento identificador sinalizadores indicando os eventos que devem ser enfileirado. Os sinalizadores evento definidos aqui também devem ser definidos no ullEventInterest.
Return Value
A seguinte tabela mostra os valores possíveis de retorno.
Value | Description |
---|---|
S_OK |
Function completed successfully. |
E_INVALIDARG |
Sinalizadores inválidos passados em um ou mais campos. |
FAILED(hr) |
Mensagem de erro apropriadas |
Remarks
The SPFEI macro é usado para converter uma enumeração evento para o apropriado sinalizadores para transmitir para este método. De exemplo, para receber os eventos SPEI_RECOGNITION e SPEI_HYPOTHESIS, chamar este método como segue:
ULONGLONG ullMyEvents = SPFEI(SPEI_RECOGNITION) | SPFIE(SPEI_HYPOTHESIS);
Hr = pEventSource->SetInterest(ullMyEvents, ullMyEvents);
Eventos especificados em ullEventInterest Deve ser um supraconjunto desses especificado no enfileirado juros (ullQueuedInterest). Para eventos não adicionado à fila de evento, mas definir em ullEventInterest, a notificação será chamado, mas nenhum evento será enfileirado. Isso pode ser útil para pesquisa o GetStatus método, especialmente para Text to Speech.
Requirements
Header | sapi.h, sapi.idl |
Library | sapilib.lib |
Windows Embedded CE | Windows CE .NET 4.1 and later |