Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Cette documentation est archivée et n’est pas conservée.

__dllonexit

Enregistre une routine à appeler au moment de sortie.

_onexit_t __dllonexit(
   _onexit_t func,
   _PVFV **  pbegin, 
   _PVFV **  pend 
   )

func

Pointeur vers une fonction à exécuter lors de la sortie.

pbegin

Le pointeur à une variable qui indique le début d'une liste de fonctions pour s'exécuter sur le détachement.

pend

Le pointeur à la variable qui indique la fin d'une liste de fonctions pour s'exécuter sur le détachement.

En cas de réussite, un pointeur vers la fonction de l'utilisateur. Sinon, un pointeur null.

La fonction d' __dllonexit est analogue à la fonction de _onexit mais les variables globales utilisées par cette fonction ne sont pas visibles à cette routine. au lieu des variables globales, cette fonction utilise les paramètres d' pbegin et d' pend .

Les fonctions d' _onexit et d' atexit dans une DLL lié à MSVCRT.LIB doivent suivre leur propre liste d'atexit/_onexit. Cette routine est l'travail qui est appelé par ce type de DLL.

le type d' _PVFV est défini comme typedef void (__cdecl *_PVFV)(void).

routine

Fichier obligatoire

__dllonexit

onexit.c

Afficher: