Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Inscrit une routine à appeler au moment de la sortie.
Syntaxe
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
Paramètres
func
Pointeur vers une fonction à exécuter à la sortie.
pbegin
Pointeur vers une variable qui pointe vers le début d’une liste de fonctions à exécuter au moment du détachement.
pend
Pointeur vers une variable qui pointe vers la fin d’une liste de fonctions à exécuter au moment du détachement.
Valeur retournée
Si elle réussit, un pointeur vers la fonction de l’utilisateur. Sinon, pointeur NULL .
Notes
La __dllonexit fonction est analogue à la _onexit fonction, sauf que les variables globales utilisées par cette fonction ne sont pas visibles par cette routine. Au lieu de variables globales, cette fonction utilise les paramètres pbegin et pend.
Les fonctions _onexit et atexit dans une DLL liée à MSVCRT.LIB doivent conserver leur propre liste atexit/_onexit. Cette routine est le processus de travail appelé par de telles DLL.
Le type _PVFV est défini en tant que typedef void (__cdecl *_PVFV)(void).
Spécifications
| Routine | Fichier obligatoire |
|---|---|
__dllonexit |
onexit.c |