다음을 통해 공유


_CorDllMain 함수

CLR(공용 언어 런타임)을 초기화하고, DLL 어셈블리의 CLR 헤더에서 관리되는 진입점을 찾고, 실행을 시작합니다.

구문

BOOL STDMETHODCALLTYPE _CorDllMain (  
   [in] HINSTANCE hInst,  
   [in] DWORD     dwReason,  
   [in] LPVOID    lpReserved  
);  

매개 변수

hInst
[in] 로드된 모듈의 instance 핸들입니다.

dwReason
[in] DLL 진입점 함수가 호출되는 이유를 나타냅니다. 이 매개 변수는 DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH 또는 DLL_PROCESS_DETACH 값 중 하나일 수 있습니다. 이러한 값에 대한 설명은 플랫폼 SDK의 설명서를 참조 DllMain 하세요.

lpReserved
[in] 사용되지 않습니다.

반환 값

이 메서드는 성공 및 false 오류가 발생하는 경우 를 반환 true 합니다.

설명

이 함수는 DLL 어셈블리에 대한 운영 체제 로더에 의해 호출됩니다. 실행 파일 어셈블리의 경우 로더는 대신 _CorExeMain 함수를 호출합니다.

운영 체제 로더는 DLL 파일에 지정된 진입점에 관계없이 이 메서드를 호출합니다.

함수는 _CorDllMain 운영 체제 로더에 의해 직접 호출됩니다.

자세한 내용은 _CorValidateImage 항목의 설명 섹션을 참조하세요.

요구 사항

플랫폼:시스템 요구 사항을 참조하세요.

헤더: Cor.h

라이브러리: 리소스로 MSCorEE.dll에 포함됩니다.

.NET Framework 버전: 1.0부터 사용 가능

참고 항목