Compartilhar via


Função phoneGetMessage (tapi.h)

A função phoneGetMessage retorna a próxima mensagem TAPI que está na fila para entrega em um aplicativo que está usando o mecanismo de notificação do Identificador de Eventos (consulte phoneInitializeEx para obter mais detalhes).

Sintaxe

LONG phoneGetMessage(
  HPHONEAPP      hPhoneApp,
  LPPHONEMESSAGE lpMessage,
  DWORD          dwTimeout
);

Parâmetros

hPhoneApp

Identificador retornado por phoneInitializeEx. O aplicativo deve ter definido a opção PHONEINITIALIZEEXOPTION_USEEVENT no membro dwOptions da estrutura PHONEINITIALIZEEXPARAMS .

lpMessage

Ponteiro para uma estrutura PHONEMESSAGE . Após o retorno bem-sucedido dessa função, a estrutura contém a próxima mensagem que havia sido enfileirada para entrega no aplicativo.

dwTimeout

Intervalo de tempo limite, em milissegundos. A função retornará se o intervalo passar, mesmo que nenhuma mensagem possa ser retornada. Se dwTimeout for zero, a função verificará uma mensagem enfileirada e retornará imediatamente. Se dwTimeout for INFINITE, o intervalo de tempo limite da função nunca será decorrido.

Retornar valor

Retornará zero se a solicitação for bem-sucedida ou um número de erro negativo se ocorrer um erro. Os possíveis valores retornados são:

PHONEERR_INVALAPPHANDLE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALPOINTER, PHONEERR_NOMEM.

Comentários

Se essa função tiver sido chamada com um tempo limite diferente de zero e o aplicativo chamar phoneShutdown em outro thread, essa função retornará imediatamente com PHONEERR_INVALAPPHANDLE.

Se o tempo limite expirar (ou for zero) e nenhuma mensagem puder ser buscada da fila, a função retornará com o erro PHONEERR_OPERATIONFAILED.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho tapi.h
Biblioteca Tapi32.lib
DLL Tapi32.dll

Confira também

PHONEINITIALIZEEXPARAMS

PHONEMESSAGE

Phoneinitializeex

Phoneshutdown