PVECTORED_EXCEPTION_HANDLER Rückruffunktion (winnt.h)
Eine anwendungsdefinierte Funktion, die als vektorieller Ausnahmehandler dient. Geben Sie diese Adresse beim Aufrufen der Funktion AddVectoredExceptionHandler an. Der PVECTORED_EXCEPTION_HANDLER Typ definiert einen Zeiger auf diese Rückruffunktion. VectoredHandler ist ein Platzhalter für den anwendungsdefinierten Namen.
Syntax
PVECTORED_EXCEPTION_HANDLER PvectoredExceptionHandler;
LONG PvectoredExceptionHandler(
[in] _EXCEPTION_POINTERS *ExceptionInfo
)
{...}
Parameter
[in] ExceptionInfo
Ein Zeiger auf eine EXCEPTION_POINTERS-Struktur , die den Ausnahmedatensatz empfängt.
Rückgabewert
Um die Steuerung an den Punkt zurückzugeben, an dem die Ausnahme aufgetreten ist, geben Sie EXCEPTION_CONTINUE_EXECUTION (0xffffffff) zurück. Um die Handlersuche fortzusetzen, geben Sie EXCEPTION_CONTINUE_SEARCH (0x0) zurück.
Hinweise
Der Handler sollte keine Funktionen aufrufen, die Synchronisierungsobjekte abrufen oder Arbeitsspeicher zuweisen, da dies zu Problemen führen kann. In der Regel greift der Handler einfach auf den Ausnahmedatensatz zu und gibt zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winnt.h (Einschließen von Windows.h) |