__dllonexit
Registra una rutina que se llama a la hora de salida.
Sintaxis
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
Parámetros
func
Puntero a una función que se ejecuta al salir.
pbegin
Puntero a una variable que señala al comienzo de una lista de funciones que se ejecutan al desasociar.
pend
Puntero a una variable que señala al final de una lista de funciones que se ejecutan al desasociar.
Valor devuelto
Si se ejecuta correctamente, un puntero a la función del usuario. De lo contrario, un NULL
puntero.
Comentarios
La __dllonexit
función es análoga a la _onexit
función, excepto que las variables globales usadas por esa función no son visibles para esta rutina. En lugar de variables globales, esta función usa los parámetros pbegin
y pend
.
Las funciones _onexit
y atexit
en un archivo DLL vinculado con MSVCRT.LIB deben mantener su propia lista atexit/_onexit. Esta rutina es el proceso de trabajo al que llaman estos archivos DLL.
El tipo _PVFV
se define como typedef void (__cdecl *_PVFV)(void)
.
Requisitos
Routine | Archivo necesario |
---|---|
__dllonexit |
onexit.c |