DLL 菜问,该怎么处理

DLL 菜问
1   在什么情况下   DllMain   参数值是   DLL_PROCESS_ATTACH   和   DLL_THREAD_ATTACH.
2   我做的DLL工程里包含一个测试工程,   测试工程启动后调用DLL中某些函数.   但在测试工程运行结束时,   并没有调用   DllMain.   怎么回事?   书上说   DLL   结束时会以   DLL_PROCESS_DETACH   或   DLL_THREAD_DETACH   为参数调用   DllMain.

------解决方案--------------------
1)进程第一次加载dll和在一个进程中创建线程时。
1)不会把
------解决方案--------------------
你的DllMain有申明为__stdcall没?