DLL_PROCESS_ATTACH: 进程被调用; DLL_THREAD_ATTACH: 线程被调用; DLL_PROCESS_DETACH: 进程被停止; DLL_THREAD_DETACH: 线程被停止; lpReserved:是一个被系统所保留的参数。 2、_DllMainCRTStartup 为了使用“C”运行库(CRT,C Run time Library)的DLL版本(多线程),一个DLL应用程序必须指定_DllMainCRTSta...
1.DLL_PROCESS_ATTACH: 系统第一次将一个DLL映射到进程地址空间时。执行进程相关的初始化工作。 每个DLL的DllMain函数都是由创建进程的主线程调用的。进程初始化顺序是这样的:分配进程地址空间,映射exe及隐式dll文件映像到进程地址空间->主线程依次调用每个DLL的DllMain->主线程执行可执行代码块的crt startup code->...