Imを介して処理していますが、Windows上のC++でモジュールのモジュールハンドルを取得しようとしています。
私の問題は、モジュールのベースアドレスとファイルハンドルしか持っていませんが、GetModuleHandleはその名前だけをパラメータとして受け取ることです。
WindowsのC++で、モジュール名をknockingせずにモジュールハンドルを取得する方法はありますか?モジュールがベースアドレス
1
A
答えて
3
あなたがGetModuleHandleEx
(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)lpBaseAddress, &module)
を使用してみましたか?
1
WindowsXP以降を使用する場合は、GetModuleHandleExを使用してください。 Windows2000のような以前のバージョンのWindowsの場合は、このページの下部にあるコメントを確認し、この機能は使用できませんが、別の解決策があります:http://msdn.microsoft.com/en-us/library/ms683200(v=VS.85).aspx
関連する問題
- 1. ベースアドレスが同じでない
- 2. Java JNA - ベースアドレス検索
- 3. MSVC2015の固定ベースアドレス
- 4. C++ ReadProcessMemoryベースアドレス+オフセットが動作しない
- 5. WCFサービスでのベースアドレスの使用方法
- 6. 名ベースアドレスを指していない
- 7. 配列のあいまいさのベースアドレス
- 8. WCFサービスのエンドポイントとホストのベースアドレス
- 9. C#WCFサービスアプリケーションのベースアドレスの問題
- 10. httpclient.baseaddressの「ベースアドレス」とは何ですか?
- 11. 現在の画像ベースアドレスを取得
- 12. VirtualAllocExの成功はベースアドレスを返しますが、WriteProcessは失敗し、エラーは487
- 13. WCFライセンス認証例外 - サービスのベースアドレスが提供されていません
- 14. x86アプリケーションからx64プロセスモジュールのベースアドレスを取得
- 15. ベースアドレス+オフセットを追加する値を追加する
- 16. ReadProcessMemoryをプロセスモジュールのベースアドレスとオフセットに使用する
- 17. この文字列のベースアドレスを増やすには?
- 18. Win API予期しないデータを返すDLLのベースアドレスのReadProcessMemory
- 19. Python - プロセスの開始/ベースアドレスを取得するには?
- 20. NPMモジュールは、モジュールがここ
- 21. 他のモジュール内のモジュールが必要エラー
- 22. モジュールにモジュールが必要ですか?
- 23. がnetworkxモジュールに
- 24. エグゼがモジュール
- 25. Prismは、モジュールが
- 26. Pythonはモジュールが
- 27. IPアドレスでブラウザからWCFサービスのベースアドレスにアクセスする方法は?
- 28. ReadProcessMemoryでプロセスからベースアドレスを基準にしたアドレスを読み取る
- 29. C++でプロセスのベースアドレスを取得する方法内部的には?
- 30. エンドポイントのscheme net.tcpに一致するベースアドレスを見つけることができませんでした
ベースアドレス*はモジュールハンドルです。単にHMODULEにキャストしてください。 x86およびx64バージョンのWindowsで動作します。 –
どのようにファイルハンドルとベースアドレスを持っていますか?それはまったく意味がありません。 Hansは正しく、ベースアドレス==モジュールハンドルです。 –