一个GetModuleHandle实现



我需要这样做,因为我在DllMain()中,因此,加载器锁被持有。我读到GetModuleHandle()也使用加载器锁[page #6],这会导致死锁。

如何实现GetModuleHandle() ?一些代码将是加分项。

更新:因为我只在WinXP上使用SetWindowsHookEx。只是要采纳评论中的建议,采用简单的方法,并在第一次调用回调时使用GetModuleHandle()。

可以从DllMain调用GetModuleHandle。它不加载任何库,也不增加模块引用计数。另一个故事是LoadLibrary。永远不要从DllMain调用它

相关内容

  • 没有找到相关文章