DllMain详解.docVIP

  • 1
  • 0
  • 约3.26千字
  • 约 3页
  • 2017-07-12 发布于河南
  • 举报
DllMain详解

?DllMain详解 ? ????? DLL – 动态链接库 ?????? DllMainTest – 测试DLL的DllMain 1? DLL的进入/退出函数 1.1? DllMain简介 跟exe有个main或者WinMain入口函数一样,DLL也有一个入口函数,就是DllMain。以“DllMain”为关键字,来看看MSDN帮助文档怎么介绍这个函数的。 The DllMain function is an optional method of entry into a dynamic-link library (DLL)。(简要翻译:对于一个Dll模块,DllMain函数是可选的。)这句话很重要,很多初学者可能都认为一个动态链接库肯定要有DllMain函数。其实不然,像很多仅仅包含资源信息的DLL是没有DllMain函数的。 1.2 何时调用DllMain ?????? 系统是在什么时候调用DllMain函数的呢?静态链接时,或动态链接时调用LoadLibrary和FreeLibrary都会调用DllMain函数。DllMain的第三个参数fdwReason指明了系统调用Dll的原因,它可能是DLL_PROCESS_ATTACH、DLL_PROCESS_DETACH、DLL_THREAD_ATTACH和DLL_THREAD_DETACH。以下从这四种情况来分析系统何时调用了D

文档评论(0)

1亿VIP精品文档

相关文档