Freigeben über


TAPIERROR_FORMATMESSAGE Makro (tapi.h)

Das TAPIERROR_FORMATMESSAGE Makro generiert einen Bezeichner für standardmäßige TAPI-Fehlercodes, die in der FormatMessage-Funktion verwendet werden können.

Syntax

void TAPIERROR_FORMATMESSAGE(
   __ErrCode__
);

Parameter

__ErrCode__

Rückgabewert

Keine

Bemerkungen

Dieser Mechanismus sollte nur zum Anzeigen von Informationen zu Fehlern verwendet werden, für die die Anwendung keine definierte Wiederherstellungsmethode hat (d. b. unerwartete oder interne Fehler). In den meisten Fällen (im Gegensatz zum folgenden vereinfachten Beispiel) ist es wünschenswert, zusätzlichen Text einzuschließen, der den Benutzer über Aktionen informiert, die die Anwendung als Ergebnis des nicht behandelten Fehlers ausführt (oder den Benutzer ausführen sollte).

Wenn die Anwendung ein Fehlerergebnis von einer TAPI-Funktion erhält, kann der Fehlerwert an das makro TAPIERROR_FORMATMESSAGE übergeben werden, das den Nachrichtenbezeichner generiert, der an FormatMessage übergeben werden soll.

Beispiele

Im folgenden Beispiel wird FormatMessage verwendet, um eine Fehlerzeichenfolge zu erzeugen, die einem TAPI-Fehlercode entspricht.

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);
}

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile tapi.h