___C-spezifische _ Handlerfunktion

Wird vom Compiler aufgerufen, um strukturierte Ausnahmebehandlungserweiterungen zu implementieren.

Die relative Adresse des sprachspezifischen Handlers ist in DEN ENTLADUNGSINFORMATIONEN immer dann vorhanden, wenn die _ 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 mit der Win64-Standarddefinition dar.

EstablisherFrame [ In]

Die Adresse der Basis der festen Stapelzuordnung für diese Funktion.

ContextRecord [ in, out]

Verweist auf den Ausnahmekontext zum Zeitpunkt der Ausnahmeausnahme (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
Wdm.h
Bibliothek
NtosKrnl.lib
DLL
Ntoskrnl.exe