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