美文网首页
dll动态库 入口出口流程介绍

dll动态库 入口出口流程介绍

作者: 水晶88 | 来源:发表于2017-10-31 22:22 被阅读0次

BOOL APIENTRY DllMain( HMODULE hModule,

DWORDul_reason_for_call,

LPVOID lpReserved

)

{

switch(ul_reason_for_call)

{

case DLL_PROCESS_ATTACH:

//当这个DLL被映射到了进程的地址空间时

printf("DLL_PROCESS_ATTACH\n");

break;

case DLL_THREAD_ATTACH:

//一个线程正在被创建

printf("DLL_THREAD_ATTACH\n");

break;

case DLL_THREAD_DETACH:

//线程终结

printf("DLL_THREAD_DETACH\n");

break;

case DLL_PROCESS_DETACH:

//这个DLL从进程的地址空间中解除映射

printf("DLL_PROCESS_DETACH\n");

break;

}

return TRUE;

}

相关文章

网友评论

      本文标题:dll动态库 入口出口流程介绍

      本文链接:https://www.haomeiwen.com/subject/osvipxtx.html