__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.
Define el tipo de _PVFV como typedef void (__cdecl *_PVFV)(void).
Requisitos
Rutina |
Archivo obligatorio |
---|---|
__dllonexit |
onexit.c |