_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부터 사용 가능
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET