__dllonexit
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 |
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla