Функция _CorDllMain

Инициализирует среду CLR, находит управляемую точку входа в заголовке CLR сборки DLL и начинает выполнение.

Синтаксис

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

Параметры

hInst
[in] Дескриптор экземпляра загруженного модуля.

dwReason
[in] Указывает, почему вызывается функция точки входа DLL. Этот параметр может иметь одно из следующих значений: DLL_PROCESS_ATTACH, DLL_THREAD_ATTACH, DLL_THREAD_ATTACH или DLL_PROCESS_DETACH. Описание этих значений см. в документации DllMain в пакете SDK для платформы.

lpReserved
[in] Не используется.

Возвращаемое значение

Этот метод возвращает значение true для успешного выполнения и false при возникновении ошибки.

Комментарии

Эта функция вызывается загрузчиком операционной системы для сборок DLL. Для исполняемых сборок загрузчик вызывает вместо этого функцию _CorExeMain .

Загрузчик операционной системы вызывает этот метод независимо от точки входа, указанной в DLL-файле.

Функция _CorDllMain вызывается непосредственно загрузчиком операционной системы.

Дополнительные сведения см. в разделе Примечания раздела _CorValidateImage .

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Включается в качестве ресурса в MsCorEE.dll

платформа .NET Framework версии: доступно с версии 1.0.

См. также раздел