System.GetModuleFileName

提供: RAD Studio API Documentation
移動先: 案内検索

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 が完全修飾名でない名前を返したり、ときにはファイル名を返さなかったりする場合があります。 必ずこの関数の結果を確認してから、戻り値を使用してください。

関連項目