Compartir vía


__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

Consulte también

_onexit, _onexit_m