다음을 통해 공유


__dllonexit

종료 시 호출할 루틴을 등록합니다.

구문

_onexit_t __dllonexit(
   _onexit_t func,
   _PVFV **  pbegin,
   _PVFV **  pend
   );

매개 변수

func
종료 시 실행할 함수에 대한 포인터입니다.

pbegin
삭제 시 실행할 함수 목록의 시작 부분을 가리키는 변수에 대한 포인터입니다.

pend
삭제 시 실행할 함수 목록의 끝 부분을 가리키는 변수에 대한 포인터입니다.

반환 값

성공하면 사용자의 함수에 대한 포인터입니다. 그렇지 않으면 포인터입니다 NULL .

설명

함수 __dllonexit 는 해당 함수에서 _onexit 사용되는 전역 변수가 이 루틴에 표시되지 않는다는 점을 제외하고 함수와 유사합니다. 이 함수는 전역 변수 대신 pbeginpend 매개 변수를 사용합니다.

MSVCRT.LIB와 연결된 DLL에서 _onexitatexit 함수는 자체 atexit/_onexit 목록을 유지해야 합니다. 이 루틴은 해당 DLL에서 호출하는 작업자입니다.

_PVFV 형식은 typedef void (__cdecl *_PVFV)(void)로 정의됩니다.

요구 사항

루틴에서 반환된 값 필수 파일
__dllonexit onexit.c

참고 항목

_onexit, _onexit_m