__dllonexit
종료 시 호출할 루틴을 등록합니다.
구문
_onexit_t __dllonexit(
_onexit_t func,
_PVFV ** pbegin,
_PVFV ** pend
);
매개 변수
func
종료 시 실행할 함수에 대한 포인터입니다.
pbegin
삭제 시 실행할 함수 목록의 시작 부분을 가리키는 변수에 대한 포인터입니다.
pend
삭제 시 실행할 함수 목록의 끝 부분을 가리키는 변수에 대한 포인터입니다.
반환 값
성공하면 사용자의 함수에 대한 포인터입니다. 그렇지 않으면 포인터입니다 NULL
.
설명
함수 __dllonexit
는 해당 함수에서 _onexit
사용되는 전역 변수가 이 루틴에 표시되지 않는다는 점을 제외하고 함수와 유사합니다. 이 함수는 전역 변수 대신 pbegin
및 pend
매개 변수를 사용합니다.
MSVCRT.LIB와 연결된 DLL에서 _onexit
및 atexit
함수는 자체 atexit/_onexit 목록을 유지해야 합니다. 이 루틴은 해당 DLL에서 호출하는 작업자입니다.
_PVFV
형식은 typedef void (__cdecl *_PVFV)(void)
로 정의됩니다.
요구 사항
루틴에서 반환된 값 | 필수 파일 |
---|---|
__dllonexit |
onexit.c |