Partager via


Gestion et notification des erreurs

Pour plus d'informations sur la gestion et la notification des erreurs, consultez Présentation de la fonction d'assistance.

Pour plus d'informations sur les fonctions de raccordement, consultez Définitions des structures et constantes.

Si votre programme utilise les DLL à chargement différé, il doit assurer une gestion très stricte des erreurs dans la mesure où les défaillances qui interviennent au moment de l'exécution du programme provoquent des exceptions non gérées. La gestion des défaillances se déroule en deux phases :

  • Récupération à l'aide d'un raccordement.
    Si votre code doit récupérer ou fournir une autre bibliothèque et/ou routine à l'occasion d'une défaillance, un raccordement peut être fourni à la fonction d'assistance pour revenir à une situation normale. La routine de raccordement doit retourner soit une valeur appropriée permettant la poursuite du traitement de continuer (HINSTANCE ou FARPROC), soit 0 pour indiquer qu'une exception doit être générée. Elle peut également générer sa propre exception ou longjmp à partir du raccordement. Il existe des raccordements de notification et des raccordements de défaillance.

  • Notification via une exception.
    S'il suffit d'annuler la procédure pour gérer l'erreur, aucun raccordement n'est nécessaire tant que le code utilisateur peut gérer l'exception.

Les rubriques suivantes traitent de la gestion et de la notification des erreurs :

Voir aussi

Concepts

Prise en charge de l'éditeur de liens pour les DLL à chargement différé