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

関連項目