GetModuleHandle实现

时间:2011-09-14 13:42:41

标签: winapi dll-injection loaderlock

我需要这样做,因为我在DllMain()因此,加载程序锁被保留。我读过那会导致死锁的GetModuleHandle() also uses the loader lock [page #6]

如何实现GetModuleHandle()?有些代码可以加分。

更新:因为我只在WinXP上使用SetWindowsHookEx。只是在评论中提出建议,轻松一点,并在第一次调用回调时使用GetModuleHandle()。

1 个答案:

答案 0 :(得分:0)

您可以从GetModuleHandle致电DllMain。它不加载任何库,也不会增加模块引用计数。其他故事是LoadLibrary。切勿从DllMain拨打电话。