__dllonexit
Registriert eine an der Beendigungszeit aufgerufen werden Routine.
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
)
Parameter
func
Zeiger auf eine nach Beendigung Funktion, die ausgeführt wird.pbegin
Zeiger auf eine Variable, die auf den Anfang einer Liste von Funktionen verweist, um an erneut, Trennen.pend
Zeiger die Variable, die auf das Ende einer Liste von Funktionen verweist, um an erneut, Trennen.
Rückgabewert
Wenn erfolgreich, ein Zeiger zur Funktion des Benutzers. Andernfalls ein NULL-Zeiger.
Hinweise
Die Funktion __dllonexit ist der _onexit-Funktion analog, sofern die globalen Variablen, die durch diese Funktion verwendet werden, sind keine zu dieser Routine sichtbar. Anstelle der globalen Variablen verwendet diese Funktion die Parameter pbegin und pend.
Die Funktionen _onexit und atexit in einer DLL, die mit MSVCRT.LIB verknüpft ist, müssen eigene atexit-/_onexitliste übergeben. Diese Routine ist der Mitarbeiter, der durch diese DLLs aufgerufen wird.
Der Typ _PVFV wird als typedef void (__cdecl *_PVFV)(void) definiert.
Anforderungen
Routine |
Erforderliche Datei |
---|---|
__dllonexit |
onexit.c |