_CorDllMain Function

初始化公共语言运行时 (CLR),在 DLL 程序集的 CLR 标头中找到托管入口点,并开始执行。

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 起可用