Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Registriert eine Routine, die zum Zeitpunkt der Beendigung aufgerufen werden soll.
Syntax
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
Parameter
func
Ein Zeiger auf eine Funktion, die zum Zeitpunkt der Beendigung ausgeführt werden solle.
pbegin
Ein Zeiger auf eine Variable, die auf den Anfang einer Liste mit Funktionen zeigt, die beim Trennen ausgeführt werden sollen.
pend
Ein Zeiger auf eine Variable, die auf das Ende einer Liste mit Funktionen zeigt, die beim Trennen ausgeführt werden sollen.
Rückgabewert
Bei erfolgreicher Ausführung zeigt ein Zeiger auf die Funktion des Benutzers. Andernfalls ein NULL Zeiger.
Hinweise
Die __dllonexit Funktion entspricht der _onexit Funktion, mit der Ausnahme, dass die von dieser Funktion verwendeten globalen Variablen für diese Routine nicht sichtbar sind. Anstelle von globalen Variablen werden von dieser Funktion die Parameter pbegin und pend verwendet.
Von den Funktionen _onexit und atexit in einer DLL, die mit MSVCRT.LIB verknüpft ist, müssen jeweils eigene atexit/_onexit-Listen verwaltet werden. Diese Routine ist der Worker, der von DLLs dieser Art aufgerufen wird.
Der Typ _PVFV ist als typedef void (__cdecl *_PVFV)(void) definiert.
Anforderungen
| Routine | Erforderliche Datei |
|---|---|
__dllonexit |
onexit.c |