AddVectoredContinueHandler-Funktion (errhandlingapi.h)

Registriert einen vektoriellen Continue-Handler.

Syntax

PVOID AddVectoredContinueHandler(
  ULONG                       First,
  PVECTORED_EXCEPTION_HANDLER Handler
);

Parameter

First

Die Reihenfolge, in der der Handler aufgerufen werden soll. Wenn der Parameter ungleich null ist, ist der Handler der erste Handler, der aufgerufen wird. Wenn der Parameter null ist, ist der Handler der letzte aufgerufene Handler.

Handler

Ein Zeiger auf den aufgerufenen Handler. Weitere Informationen finden Sie unter VectoredHandler.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ein Zeiger auf den Ausnahmehandler.

Wenn bei der Funktion ein Fehler auftritt, ist der Rückgabewert NULL.

Hinweise

Wenn der First-Parameter ungleich null ist, ist der Handler der erste Handler, der aufgerufen werden soll, bis ein nachfolgenden Aufruf von AddVectoredContinueHandler verwendet wird, um einen anderen Handler als ersten Handler anzugeben.

Wenn der VectoredHandler-Parameter auf eine Funktion in einer DLL zeigt und diese DLL entladen wird, ist der Handler weiterhin registriert. Dies kann zu Anwendungsfehlern führen.

Um die Registrierung des Handlers aufzuheben, verwenden Sie die RemoveVectoredContinueHandler-Funktion.

Um eine Anwendung zu kompilieren, die diese Funktion verwendet, definieren Sie das makro _WIN32_WINNT als 0x0500 oder höher. Weitere Informationen finden Sie unter Verwenden der Windows-Header.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista, Windows XP Professional x64 Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008, Windows Server 2003 mit SP1 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile errhandlingapi.h (Windows.h einschließen)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

AddVectoredExceptionHandler-Funktion, RemoveVectoredExceptionHandler-Funktion, Vektored Exception Handling, VectoredHandler