__dllonexit__dllonexit

Registra una routine da chiamare in fase di uscita.Registers a routine to be called at exit time.

SintassiSyntax

_onexit_t __dllonexit(   _onexit_t func,  
   _PVFV **  pbegin,   
   _PVFV **  pend   
   )  

ParametriParameters

func
Puntatore a una funzione da eseguire all'uscita.Pointer to a function to be executed upon exit.

pbegin
Puntatore a una variabile che indica l'inizio di un elenco di funzioni da eseguire in fase di disconnessione.Pointer to a variable that points to the beginning of a list of functions to execute on detach.

pend
Puntatore a una variabile che indica la fine di un elenco di funzioni da eseguire in fase di disconnessione.Pointer to variable that points to the end of a list of functions to execute on detach.

Valore restituitoReturn Value

Se ha esito positivo, un puntatore che indica la funzione dell'utente.If successful, a pointer to the user’s function. In caso contrario, un puntore NULL.Otherwise, a NULL pointer.

NoteRemarks

La funzione __dllonexit è analoga alla funzione OnExit ad eccezione delle variabili globali usate da tale funzione che non sono visibili per questa routine.The __dllonexit function is analogous to the _onexit function except that the global variables used by that function are not visible to this routine. Al posto di variabili globali, questa funzione usa i parametri pbegin e pend.Instead of global variables, this function uses the pbegin and pend parameters.

Le funzioni _onexit e atexit in una DLL collegata a MSVCRT. LIB devono mantenere il proprio elenco atexit/_onexit.The _onexit and atexit functions in a DLL linked with MSVCRT.LIB must maintain their own atexit/_onexit list. Questa routine rappresenta il lavoro che viene chiamato da tali DLL.This routine is the worker that gets called by such DLLs.

Il tipo _PVFV viene è definito come typedef void (__cdecl *_PVFV)(void).The _PVFV type is defined as typedef void (__cdecl *_PVFV)(void).

RequisitiRequirements

RoutineRoutine File obbligatorioRequired file
__dllonexit__dllonexit onexit.conexit.c

Vedere ancheSee Also

_onexit, _onexit_m_onexit, _onexit_m