我需要这样做,因为我在DllMain()
因此,加载程序锁被保留。我读过那会导致死锁的GetModuleHandle()
also uses the loader lock [page #6] 。
如何实现GetModuleHandle()?有些代码可以加分。
更新:因为我只在WinXP上使用SetWindowsHookEx
。只是在评论中提出建议,轻松一点,并在第一次调用回调时使用GetModuleHandle()。
答案 0 :(得分:0)
您可以从GetModuleHandle
致电DllMain
。它不加载任何库,也不会增加模块引用计数。其他故事是LoadLibrary
。切勿从DllMain
拨打电话。