__dllonexit__dllonexit

종료 시 호출할 루틴을 등록합니다.Registers a routine to be called at exit time.

구문Syntax

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

매개 변수Parameters

func
종료 시 실행할 함수에 대한 포인터입니다.Pointer to a function to be executed upon exit.

pbegin
삭제 시 실행할 함수 목록의 시작 부분을 가리키는 변수에 대한 포인터입니다.Pointer to a variable that points to the beginning of a list of functions to execute on detach.

pend
삭제 시 실행할 함수 목록의 끝 부분을 가리키는 변수에 대한 포인터입니다.Pointer to variable that points to the end of a list of functions to execute on detach.

반환 값Return Value

성공할 경우 사용자 함수에 대한 포인터입니다.If successful, a pointer to the user’s function. 그렇지 않으면 NULL 포인터입니다.Otherwise, a NULL pointer.

설명Remarks

__dllonexit 함수는 _onexit 함수에서 사용되는 전역 변수가 이 루틴에 표시되지 않는다는 점을 제외하고 해당 함수와 비슷합니다.The __dllonexit function is analogous to the _onexit function except that the global variables used by that function are not visible to this routine. 이 함수는 전역 변수 대신 pbeginpend 매개 변수를 사용합니다.Instead of global variables, this function uses the pbegin and pend parameters.

MSVCRT.LIB와 연결된 DLL에서 _onexitatexit 함수는 자체 atexit/_onexit 목록을 유지해야 합니다.The _onexit and atexit functions in a DLL linked with MSVCRT.LIB must maintain their own atexit/_onexit list. 이 루틴은 해당 DLL에서 호출하는 작업자입니다.This routine is the worker that gets called by such DLLs.

_PVFV 형식은 typedef void (__cdecl *_PVFV)(void)로 정의됩니다.The _PVFV type is defined as typedef void (__cdecl *_PVFV)(void).

요구 사항Requirements

루틴Routine 필수 파일Required file
__dllonexit__dllonexit onexit.conexit.c

참고 항목See Also

_onexit, _onexit_m_onexit, _onexit_m