_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

请参见

其他资源

元数据全局静态函数