_CorDllMain 函数

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

语法

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。 有关这些值的说明,请参阅平台 SDK 中的 DllMain 文档。

lpReserved
[in] 未使用。

返回值

方法会在成功时返回 true,在发生错误时返回 false

备注

此函数由 DLL 程序集的操作系统加载程序调用。 对于可执行程序集,加载程序将改为调用 _CorExeMain 函数。

无论 DLL 文件中指定的入口点为何,操作系统加载程序都会调用此方法。

_CorDllMain 函数由操作系统加载程序直接调用。

有关其他信息,请参阅 _CorValidateImage 主题中的“注解”部分。

要求

平台:请参阅系统要求

标头:Cor.h

库:作为资源包含在 MsCorEE.dll 中

.NET Framework 版本:自 1.0 起可用

请参阅