__C_specific_handler fonction
Appelé par le compilateur pour implémenter des extensions de gestion structurée des exceptions.
L’adresse relative du gestionnaire spécifique à la langue est présente dans le UNWIND_INFO chaque fois que des indicateurs UNW_FLAG_EHANDLER ou UNW_FLAG_UHANDLER sont définis. Le gestionnaire spécifique au langage est appelé dans le cadre de la recherche d’un gestionnaire d’exceptions ou dans le cadre d’un déroulement. Pour plus d’informations , consultez Gestionnaire spécifique au langage.
Syntaxe
_CRTIMP __C_specific_handler(
_In_ struct _EXCEPTION_RECORD *ExceptionRecord,
_In_ void *EstablisherFrame,
_Inout_ struct _CONTEXT *ContextRecord,
_Inout_ struct _DISPATCHER_CONTEXT *DispatcherContext
);
Paramètres
-
ExceptionRecord [in]
-
Fournit un pointeur vers un enregistrement d’exception, qui a la définition Win64 standard.
-
EstablisherFrame [in]
-
Adresse de la base de l’allocation de pile fixe pour cette fonction.
-
ContextRecord [in, out]
-
Pointe vers le contexte d’exception au moment où l’exception a été levée (dans le cas du gestionnaire d’exceptions) ou vers le contexte « de déroulement » actuel (dans le cas du gestionnaire d’arrêt).
-
DispatcherContext [in, out]
-
Pointe vers le contexte du répartiteur pour cette fonction.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
DLL |
|