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