2006年8月11日金曜日

実行しているDLLのパスを取得

Windowsには実行しているプログラムのパスを取得する GetModuleFileName というAPIがありますが、第一引数のHMODULEをNULLにしてDLLから実行すると、そのDLLを呼び出しているexeファイルのパスが取得されます。
DLL自体のパスを取得したい場合、DllMainで渡されるhModuleを第一引数として呼び出してやると取得できます。

0 件のコメント:

コメントを投稿