Función phoneGetMessage (tapi.h)

La función phoneGetMessage devuelve el siguiente mensaje TAPI que se pone en cola para su entrega a una aplicación que usa el mecanismo de notificación de identificador de eventos (consulte phoneInitializeEx para obtener más detalles).

Sintaxis

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

Parámetros

hPhoneApp

Identificador devuelto por phoneInitializeEx. La aplicación debe haber establecido la opción PHONEINITIALIZEEXOPTION_USEEVENT en el miembro dwOptions de la estructura PHONEINITIALIZEEXPARAMS .

lpMessage

Puntero a una estructura PHONEMESSAGE . Tras la devolución correcta de esta función, la estructura contiene el siguiente mensaje que se había puesto en cola para la entrega a la aplicación.

dwTimeout

Intervalo de tiempo de espera, en milisegundos. La función devuelve si transcurre el intervalo, incluso si no se puede devolver ningún mensaje. Si dwTimeout es cero, la función comprueba si hay un mensaje en cola y devuelve inmediatamente. Si dwTimeout es INFINITE, el intervalo de tiempo de espera de la función nunca transcurre.

Valor devuelto

Devuelve cero si la solicitud se realiza correctamente o un número de error negativo si se produce un error. Los valores devueltos posibles son:

PHONEERR_INVALAPPHANDLE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALPOINTER, PHONEERR_NOMEM.

Comentarios

Si se ha llamado a esta función con un tiempo de espera distinto de cero y la aplicación llama a phoneShutdown en otro subproceso, esta función devuelve inmediatamente con PHONEERR_INVALAPPHANDLE.

Si el tiempo de espera expira (o era cero) y no se pudo capturar ningún mensaje de la cola, la función devuelve con el error PHONEERR_OPERATIONFAILED.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado tapi.h
Library Tapi32.lib
Archivo DLL Tapi32.dll

Consulte también

PHONEINITIALIZEEXPARAMS

PHONEMESSAGE

phoneInitializeEx

phoneShutdown