_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_DETACH 或 DLL_PROCESS_DETACH。 有关这些值的说明,请参见 Platform SDK 中的 DllMain 文档。lpReserved
[in] 未使用。
返回值
如果成功,则此方法返回 true;如果发生错误,则返回 false。
备注
此函数由 DLL 程序集的操作系统加载程序调用。 对于可执行的程序集,加载程序将调用 _CorExeMain 函数。
操作系统加载程序将调用此方法而不考虑 DLL 文件中指定的入口点。
在 Windows 98、Windows ME、Windows NT 和 Windows 2000 中,通过操作系统加载程序中的链接地址信息间接调用 _CorDllMain 函数。 在所有其他版本的 Windows 中,则由操作系统加载程序直接调用该函数。
有关其他信息,请参见 _CorValidateImage 主题中的“备注”一节。
要求
**平台:**请参见 .NET Framework 系统要求。
**头文件:**Cor.h
**库:**作为一项资源包含在 MsCorEE.dll 中
.NET Framework 版本: 4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0