2012-12-26 6 views

答えて

5

プログラムは、プログラムのロード中にOSによって作成された仮想メモリ空​​間内で実行されます。仮想メモリ空​​間にロードされたプログラム自体およびすべてのダイナミックリンクライブラリは、モジュールと呼ばれます。 HMODULE、またはHINSTANCEは、特定のモジュールがロードされている仮想メモリ内のアドレスです。 GetModuleInstance()またはLoadLibrary()API呼び出しを使用してハンドルを取得できます。

+0

したがって、アプリケーションによっては複数のモジュールハンドルがあるかもしれませんが、それは本当ですか? (DLLごとに1つのモジュール) – alirakiyan

+1

実行可能ファイル用に1つのモジュールと、プロセスにロードされる各DLL用に1つのモジュールがあります。 –

+0

ありがとうございました。 – alirakiyan

関連する問題