AfxFreeLibrary
AfxFreeLibrary 및 AfxLoadLibrary 둘 다 각 로드된 라이브러리 모듈에 대한 참조 횟수를 유지합니다.
BOOL AFXAPI AfxFreeLibrary(
HINSTANCE hInstLib
);
매개 변수
- hInstLib
로드된 라이브러리 모듈의 핸들입니다. AfxLoadLibrary는 이 핸들을 반환합니다.
반환 값
작업이 성공적으로 수행되면 TRUE이고, 그렇지 않으면 FALSE입니다.
설명
AfxFreeLibrary는 로드된 동적 연결 라이브러리(DLL) 모듈의 참조 횟수를 감소시킵니다. 참조 횟수가 0에 도달하면, 모듈은 호출 프로세스의 주소 공간에서 매핑되지 않고 핸들은 더 이상 유효하지 않습니다. 참조 카운트는 AfxLoadLibrary가 호출될 때마다 매번 증가합니다.
라이브러리 모듈이 언매핑되기 전에, 시스템은 그것을 사용하는 프로세스에서 삭제하기 위해 DLL을 사용할 수 있게 합니다. 이렇게 하는 것은 현재 프로세스를 대표하여 DLL에게 할당된 리소스를 정리할 기회를 줍니다. 진입점 함수가 반환된 후, 라이브러리 모듈은 현재 프로세스의 주소 공간에서 제거됩니다.
DLL 모듈을 매핑하기 위하여 AfxLoadLibrary를 사용합니다.
다중 스레드를 사용하는 응용 프로그램의 경우에는 AfxFreeLibrary 및 AfxLoadLibrary(Win32 함수 FreeLibrary 및 LoadLibrary 대신에)을 사용해야 합니다. AfxLoadLibrary 및 AfxFreeLibrary를 사용하면 확장 DLL이 로드되거나 언로드될 때 실행되는 시작 코드와 종료 코드가 전역 MFC 상태를 손상시키지 않게 됩니다.
예제
d5fzd0ek(v=vs.120).md에 대한 예제를 참조하세요.
요구 사항
Header: afxdll_.h