__dllonexit
Registra una routine da chiamare in fase di uscita.
Sintassi
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
Parametri
func
Puntatore a una funzione da eseguire all'uscita.
pbegin
Puntatore a una variabile che indica l'inizio di un elenco di funzioni da eseguire in fase di disconnessione.
pend
Puntatore a una variabile che indica la fine di un elenco di funzioni da eseguire in fase di disconnessione.
Valore restituito
In caso di esito positivo, un puntatore alla funzione dell'utente. In caso contrario, un NULL
puntatore.
Osservazioni:
La __dllonexit
funzione è analoga alla _onexit
funzione, ad eccezione del fatto che le variabili globali usate da tale funzione non sono visibili a questa routine. Al posto di variabili globali, questa funzione usa i parametri pbegin
e pend
.
Le funzioni _onexit
e atexit
in una DLL collegata a MSVCRT. LIB devono mantenere il proprio elenco atexit/_onexit. Questa routine rappresenta il lavoro che viene chiamato da tali DLL.
Il tipo _PVFV
viene è definito come typedef void (__cdecl *_PVFV)(void)
.
Requisiti
Ciclo | File obbligatorio |
---|---|
__dllonexit |
onexit.c |