GetExceptionInformation-Makro

Ruft eine computerunabhängige Beschreibung einer Ausnahme sowie Informationen zum Computerzustand ab, der für den Thread vorhanden ist, wenn die Ausnahme auftritt. Diese Funktion kann nur innerhalb des Filterausdrucks eines Ausnahmehandlers aufgerufen werden.

Hinweis

Der Microsoft C/C++-Optimierungscompiler interpretiert diese Funktion als Schlüsselwort, und die Verwendung außerhalb der entsprechenden Ausnahmebehandlungssyntax generiert einen Compilerfehler.

Syntax

LPEXCEPTION_POINTERS GetExceptionInformation(void);

Parameter

Dieses Makro hat keine Parameter.

Rückgabewert

Ein Zeiger auf eine EXCEPTION _ POINTERS-Struktur, die Zeiger auf die folgenden beiden -Strukturen enthält:

Bemerkungen

Der Filterausdruck (aus dem die Funktion aufgerufen wird) wird ausgewertet, wenn während der Ausführung des _ _ try-Blocks eine Ausnahme auftritt, und bestimmt, ob der _ _ ausnahme-Block ausgeführt wird.

Der Filterausdruck kann eine Filterfunktion aufrufen. Die Filterfunktion kann GetExceptionInformation nicht aufrufen. Der Rückgabewert von GetExceptionInformation kann jedoch als Parameter an eine Filterfunktion übergeben werden.

Um die EXCEPTION _ POINTERS-Informationen an den Ausnahmehandlerblock zu übergeben, muss der Filterausdruck oder die Filterfunktion den Zeiger oder die Daten in einen sicheren Speicher kopieren, auf den der Handler später zugreifen kann.

Bei geschachtelten Handlern wird jeder Filterausdruck ausgewertet, bis einer als EXCEPTION _ EXECUTE _ HANDLER oder EXCEPTION CONTINUE _ _ EXECUTION ausgewertet wird. Jeder Filterausdruck kann GetExceptionInformation aufrufen, um Ausnahmeinformationen abzurufen.

Requirements (Anforderungen)

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows [Nur XP-Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Nur Server [ 2003-Desktop-Apps]

Weitere Informationen

KONTEXT

_AUSNAHMEZEIGER

_AUSNAHMEDATENSATZ

GetExceptionCode

GetXStateFeaturesMask

Strukturierte Funktionen zur Ausnahmebehandlung

Übersicht über die strukturierte Ausnahmebehandlung

Aktivieren der Windows-Unterstützung für Intel AVX