funzione __C_specific_handler
Chiamato dal compilatore per implementare estensioni di gestione delle eccezioni strutturate.
L'indirizzo relativo del gestore specifico della lingua è presente nel UNWIND_INFO ogni volta che vengono impostati flag UNW_FLAG_EHANDLER o UNW_FLAG_UHANDLER. Il gestore specifico della lingua viene chiamato come parte della ricerca di un gestore di eccezioni o come parte di una rimozione. Per altre informazioni, vedere Gestore specifico del linguaggio.
Sintassi
_CRTIMP __C_specific_handler(
_In_ struct _EXCEPTION_RECORD *ExceptionRecord,
_In_ void *EstablisherFrame,
_Inout_ struct _CONTEXT *ContextRecord,
_Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);
Parametri
-
ExceptionRecord [in]
-
Fornisce un puntatore a un record di eccezione, che ha la definizione Win64 standard.
-
StabilireerFrame [in]
-
Indirizzo della base dell'allocazione dello stack fisso per questa funzione.
-
ContextRecord [in, out]
-
Punta al contesto di eccezione al momento in cui è stata generata l'eccezione (nel caso del gestore eccezioni) o al contesto corrente di "rimozione" (nel caso del gestore di terminazione).
-
DispatcherContext [in, out]
-
Punta al contesto del dispatcher per questa funzione.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
DLL |
|