Udostępnij za pośrednictwem


__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ż

_onexit, _onexit_m