文件名称:020-1-DLL动态链接库及入口函数.flv
文件大小:66.65MB
文件格式:FLV
更新时间:2022-07-02 18:39:45
C/C++DLL DLLMAIN
020-1-DLL动态链接库及入口函数 BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: //第一次将一个DLL映射到进程的地址空间中,之后再Loaibrary不再调用这个入口函数 break; case DLL_THREAD_ATTACH: break; //进程创建一个线程时,DLL执行与线程相关的初始化 case DLL_THREAD_DETACH: //ExitThread让线程终止 break; case DLL_PROCESS_DETACH: //将一个DLL从进程的地址空间中撤销时调用。(即最后一次FreeLibrary或FreeLibraryAndExitThread) //调用的是FreeLibrary时,在DllMain处理完DLL_PROCESS_DETACH通知之前,线程不会从该调用中返回。 //DLL可能会阻碍进程的终止。 break; } return TRUE; } //DLL相关知识点 网址