Share via


AddVectoredExceptionHandler, fonction (errhandlingapi.h)

Inscrit un gestionnaire d’exceptions vectorisées.

Syntaxe

PVOID AddVectoredExceptionHandler(
  ULONG                       First,
  PVECTORED_EXCEPTION_HANDLER Handler
);

Paramètres

First

Ordre dans lequel le gestionnaire doit être appelé. Si le paramètre est différent de zéro, le gestionnaire est le premier gestionnaire à être appelé. Si le paramètre est égal à zéro, le gestionnaire est le dernier gestionnaire à être appelé.

Handler

Pointeur vers le gestionnaire à appeler. Pour plus d’informations, consultez VectoredHandler.

Valeur retournée

Si la fonction réussit, la valeur de retour est un handle pour le gestionnaire d’exceptions.

Si la fonction échoue, la valeur de retour est NULL.

Remarques

Si le paramètre First est différent de zéro, le gestionnaire est le premier gestionnaire à être appelé jusqu’à ce qu’un appel suivant à AddVectoredExceptionHandler soit utilisé pour spécifier un gestionnaire différent comme premier gestionnaire.

Si le paramètre VectoredHandler pointe vers une fonction dans une DLL et que cette DLL est déchargée, le gestionnaire est toujours inscrit. Cela peut entraîner des erreurs d’application.

Pour annuler l’inscription du gestionnaire, utilisez la fonction RemoveVectoredExceptionHandler .

Pour compiler une application qui utilise cette fonction, définissez la macro _WIN32_WINNT comme 0x0500 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Exemples

Pour obtenir un exemple, consultez Utilisation d’un gestionnaire d’exceptions vectorielles.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête errhandlingapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

AddVectoredContinueHandler, fonction RemoveVectoredExceptionHandler, gestion des exceptions vectorielles, VectoredHandler