__dllonexit
Registra una rutina que se llama en el tiempo de salida.
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
)
Parámetros
func
Puntero a una función que se ejecuta a la salida.pbegin
El puntero a una variable que señala al principio de una lista de funciones para ejecutarse en desasocia.pend
El puntero a la variable que apunta al final de una lista de funciones para ejecutarse en desasocia.
Valor devuelto
Si es correcto, un puntero a la función de usuario.Si no, un puntero NULL.
Comentarios
La función de __dllonexit es análoga a la función de _onexit salvo que las variables globales utilizadas por la función no son visibles para esta rutina.En lugar de variables globales, esta función utiliza los parámetros de pbegin y de pend .
las funciones de _onexit y de atexit en DLL vinculado con MSVCRT.LIB deben mantener su propia lista de atexit/_onexit.Esta rutina es el trabajo que obtiene denominado por esos archivos DLL.
El tipo de _PVFV se define como typedef void (__cdecl *_PVFV)(void).
Requisitos
rutina |
Archivo obligatorio |
---|---|
__dllonexit |
onexit.c |