__C_specific_handler-Funktion
Wird vom Compiler aufgerufen, um strukturierte Ausnahmebehandlungserweiterungen zu implementieren.
Die relative Adresse des sprachspezifischen Handlers ist immer dann im UNWIND_INFO vorhanden, wenn Flags UNW_FLAG_EHANDLER oder UNW_FLAG_UHANDLER festgelegt werden. Der sprachspezifische Handler wird als Teil der Suche nach einem Ausnahmehandler oder als Teil einer Entladung aufgerufen. Weitere Informationen finden Sie unter Sprachspezifischer Handler.
Syntax
_CRTIMP __C_specific_handler(
_In_ struct _EXCEPTION_RECORD *ExceptionRecord,
_In_ void *EstablisherFrame,
_Inout_ struct _CONTEXT *ContextRecord,
_Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);
Parameter
-
ExceptionRecord [in]
-
Stellt einen Zeiger auf einen Ausnahmedatensatz bereit, der über die Win64-Standarddefinition verfügt.
-
EstablisherFrame [in]
-
Die Adresse der Basis der festen Stapelzuordnung für diese Funktion.
-
ContextRecord [in, out]
-
Verweist auf den Ausnahmekontext zum Zeitpunkt des Auslösens der Ausnahme (im Ausnahmehandlerfall) oder auf den aktuellen "Entladungskontext" (im Fall des Beendigungshandlers).
-
DispatcherContext [in, out]
-
Verweist auf den Verteilerkontext für diese Funktion.
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
DLL |
|