__dllonexit
Zaregistruje rutinu, která se má volat při ukončení.
Syntaxe
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
Parametry
func
Ukazatel na funkci, která se má spustit po ukončení.
pbegin
Ukazatel na proměnnou, která odkazuje na začátek seznamu funkcí, které se mají provést při odpojení.
pend
Ukazatel na proměnnou, která odkazuje na konec seznamu funkcí, které se mají provést při odpojení.
Vrácená hodnota
V případě úspěchu ukazatel na funkci uživatele. NULL
V opačném případě ukazatel.
Poznámky
Funkce __dllonexit
je podobná _onexit
funkci s tím rozdílem, že globální proměnné používané touto funkcí nejsou pro tuto rutinu viditelné. Místo globálních proměnných tato funkce používá pbegin
parametry a pend
parametry.
atexit
Funkce _onexit
v knihovně DLL propojené s MSVCRT. Knihovna LIB musí udržovat vlastní seznam atexit/_onexit. Tato rutina je pracovní proces, který se volá těmito knihovny DLL.
Typ _PVFV
je definován jako typedef void (__cdecl *_PVFV)(void)
.
Požadavky
Rutina | Požadovaný soubor |
---|---|
__dllonexit |
onexit.c |