Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rejestruje procedurę, która ma być wywoływana w czasie zakończenia.
Składnia
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
Parametry
func
Wskaźnik do funkcji do wykonania po zakończeniu.
pbegin
Wskaźnik do zmiennej wskazującej początek listy funkcji do wykonania przy odłączeniu.
pend
Wskaźnik do zmiennej, która wskazuje na koniec listy funkcji do wykonania przy odłączeniu.
Wartość zwracana
W przypadku powodzenia wskaźnik do funkcji użytkownika. NULL W przeciwnym razie wskaźnik.
Uwagi
Funkcja __dllonexit jest analogiczna do _onexit funkcji, z tą różnicą, że zmienne globalne używane przez tę funkcję nie są widoczne dla tej procedury. Zamiast zmiennych globalnych ta funkcja używa pbegin parametrów i pend .
Funkcje _onexit i atexit w dll połączone z MSVCRT. Biblioteka LIB musi utrzymywać własną listę atexit/_onexit. Ta rutyna jest procesem roboczym, który jest wywoływany przez takie biblioteki DLL.
Typ jest definiowany _PVFV jako typedef void (__cdecl *_PVFV)(void).
Wymagania
| Procedura | Wymagany plik |
|---|---|
__dllonexit |
onexit.c |