Freigeben über


__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

Siehe auch

Referenz

_onexit, _onexit_m