Dll学习笔记

1、DLL有静态调用和动态调用两种被使用的方式;

2、DLL也有个入口函数

 1 BOOL APIENTRY DllMain(HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
 2 {
 3     printf("hModule.%p lpReserved.%p \n", hModule, lpReserved);
 4 
 5     switch (ul_reason_for_call)
 6     {
 7         case DLL_PROCESS_ATTACH:
 8             printf("Process attach. \n");
 9             break;
10 
11         case DLL_PROCESS_DETACH:
12             printf("Process detach. \n");
13             break;
14 
15         case DLL_THREAD_ATTACH:
16             printf("Thread attach. \n");
17             break;
18 
19         case DLL_THREAD_DETACH:
20             printf("Thread detach. \n");
21             break;
22     }
23 
24     return (TRUE);
25 }

 

posted @ 2015-01-27 14:58  在路上······  阅读(212)  评论(0编辑  收藏  举报