1

私はそうする必要があるDllMain()ので、ローダーロックが保持されます。GetModuleHandle() ローダー ロック [ページ #6] も使用しているため、デッドロックが発生することを読みました。

GetModuleHandle() はどのように実装できますか? いくつかのコードはプラスになります。

更新:私はSetWindowsHookExWinXPでのみ使用しているため。コメントでアドバイスを受けて、簡単な方法で、最初にコールバックが呼び出されたときに GetModuleHandle() を使用します。

4

1 に答える 1

0

GetModuleHandleから呼び出すことができますDllMain。ライブラリをロードせず、モジュール参照カウントをインクリメントしません。他の話はありLoadLibraryます。からは絶対に呼び出さないでくださいDllMain

于 2011-09-14T13:51:07.247 に答える