Funzione phoneGetMessage (tapi.h)

La funzione phoneGetMessage restituisce il messaggio TAPI successivo che viene accodato per il recapito a un'applicazione che usa il meccanismo di notifica Di gestione eventi (vedere phoneInitializeEx per altri dettagli).

Sintassi

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

Parametri

hPhoneApp

Handle restituito da phoneInitializeEx. L'applicazione deve avere impostato l'opzione PHONEINITIALIZEEXOPTION_USEEVENT nel membro dwOptions della struttura PHONEINITIALIZEEXPARAMS .

lpMessage

Puntatore a una struttura PHONEMESSAGE . Al termine della restituzione da questa funzione, la struttura contiene il messaggio successivo accodato per il recapito all'applicazione.

dwTimeout

Intervallo di timeout, espresso in millisecondi. La funzione restituisce se l'intervallo è trascorso, anche se non è possibile restituire alcun messaggio. Se dwTimeout è zero, la funzione verifica la presenza di un messaggio in coda e restituisce immediatamente. Se dwTimeout è INFINITE, l'intervallo di timeout della funzione non scade mai.

Valore restituito

Restituisce zero se la richiesta ha esito positivo o negativo se si verifica un errore. I valori restituiti possibili sono:

PHONEERR_INVALAPPHANDLE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALPOINTER PHONEERR_NOMEM.

Commenti

Se questa funzione è stata chiamata con un timeout diverso da zero e l'applicazione chiama phoneShutdown su un altro thread, questa funzione restituisce immediatamente con PHONEERR_INVALAPPHANDLE.

Se il timeout scade (o è zero) e non è stato possibile recuperare alcun messaggio dalla coda, la funzione restituisce con l'errore PHONEERR_OPERATIONFAILED.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi.h
Libreria Tapi32.lib
DLL Tapi32.dll

Vedi anche

PHONEINITIALIZEEXPARAMS

PHONEMESSAGE

phoneInitializeEx

phoneShutdown