如题:
dllmain里面的东西是啥意思???BOOL WINAPI DllMain(HMODULE hModule, DWORD dwReason, LPVOID pvReserved)
{
    if (dwReason == DLL_PROCESS_ATTACH)
{
g_hMyModule = hModule;
DisableThreadLibraryCalls(hModule);
}
return TRUE;
}

解决方案 »

  1.   

    这是一个标准的DLL主程序,DllMain相当于普遍程序中的WinMain一样,hModule是指DLL实例句柄,dwReason有四种值,分别指示何时这个DllMain被调用。
      

  2.   

    楼上朋友:我是问 if (dwReason == DLL_PROCESS_ATTACH)
    {
    g_hMyModule = hModule;
    DisableThreadLibraryCalls(hModule);
    }
     这个是啥意思。看了半天MSDN 也没弄懂。是不可以多线程么?
      

  3.   

    DllMain这个函数可能会被执行多次,当Dll被加载或者被卸载的时候都会被调用,而dwReason说明了DLL是什么条件下被加载的.
    if (dwReason == DLL_PROCESS_ATTACH)的意思是,当Dll被加载的时,执行里面的代码.
      

  4.   

    噢。谢。明白了一部分了。DisableThreadLibraryCalls(hModule);这个是啥意思???
      

  5.   

    DisableThreadLibraryCalls(hModule); 防止该模块被多次调用。