System.GetModuleFileName
Delphi
function GetModuleFileName(Module: HMODULE; Buffer: PChar; BufLen: Integer): Integer;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.pas | System | System |
説明
指定されたハンドルを持つモジュールの完全修飾名を返します。
ハンドルを指定して GetModuleFileName を呼び出すと、そのハンドルのモジュールの完全修飾名を取得することができます。 Windows では、代わりに同名の Windows API を使用します。
Module
は、ファイル名を取得したいモジュールのハンドルです。
Buffer
は、ファイル名を受け取るバッファです。
BufLen
は、Buffer
内のバイト数です。
GetModuleFileName は、Buffer
に書き込まれた実際のバイト数を返します。
警告: GetModuleFileName は、常に成功するわけではありません。アプリケーションが呼び出された方法や、/proc ファイル システムが存在するかどうかなどの要因によって、GetModuleFileName が完全修飾名でない名前を返したり、ときにはファイル名を返さなかったりする場合があります。 必ずこの関数の結果を確認してから、戻り値を使用してください。