Freigeben über


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)

Weitere Informationen

EXCEPTION_POINTERS

Vektorielle Ausnahmebehandlung