Windows进程生命中的几个点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/linfengmove/article/details/85218826
  1. 先映射Dll,之后映射EXE
  2. 创建主线程执行DLL的DllMainCRTStartup初始化dll中的全局变量,传入DLL_PROCESS_ATTACH。之后执行EXE的MainCRTStartup,初始化exe中的全局变量,然后执行main函数。
  3. 程序执行完,main函数返回之后,到MainCRTStartup清理全局变量,之后调用ExitProcess。ExitProcess调用DllMainCRTStartup传入DLL_PROCESS_DETTACH,之后清理dll中的全局变量

猜你喜欢

转载自blog.csdn.net/linfengmove/article/details/85218826