Поделиться через


_CorDllMain Function

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

Syntax

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

Parameters

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

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

lpReserved [in] Неиспользованный.

Return Value

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

Remarks

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

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

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

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

Requirements

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

Header: Cor.h

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

Версии .NET Framework: Доступно с версии 1.0