Compartir a través de


__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

Vea también

Referencia

_onexit, _onexit_m