__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 |
|
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour