Condividi tramite


macro TAPIERROR_FORMATMESSAGE (tapi.h)

La macro TAPIERROR_FORMATMESSAGE genera un identificatore per i codici di errore TAPI standard che possono essere usati nella funzione FormatMessage .

Sintassi

void TAPIERROR_FORMATMESSAGE(
   __ErrCode__
);

Parametri

__ErrCode__

Valore restituito

nessuno

Osservazioni

Questo meccanismo deve essere usato solo per visualizzare informazioni sugli errori per cui l'applicazione non ha alcun metodo definito di ripristino, ovvero errori imprevisti o interni. Nella maggior parte dei casi (a differenza dell'esempio semplificato seguente), è consigliabile includere testo aggiuntivo che informa l'utente delle azioni eseguite dall'applicazione (o l'utente deve eseguire) in seguito all'errore non gestito.

Se l'applicazione ottiene un risultato di errore da qualsiasi funzione TAPI, il valore di errore può essere passato alla macro TAPIERROR_FORMATMESSAGE , che genera l'identificatore del messaggio da passare a FormatMessage.

Esempio

Nell'esempio seguente viene usato FormatMessage per produrre una stringa di errore corrispondente a un codice di errore TAPI.

lResult = lineClose(hLine);

if (lResult < 0)
{
    FormatMessage(FORMAT_MESSAGE_FROM_HMODULE,
                  (LPCVOID)GetModuleHandle("TAPIUI.DLL"),
                  TAPIERROR_FORMATMESSAGE(lResult),
                  0,
                  (LPTSTR)pBuf,
                  BUFSIZE,
                  NULL);
    MessageBox(hWnd,pBuf,"TAPI ERROR",MB_OK);
}

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione tapi.h