System.GetModuleFileName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetModuleFileName(Module: HMODULE; Buffer: PChar; BufLen: Integer): Integer;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.pas System System

Beschreibung

Gibt den vollständig qualifizierten Namen für ein Modul anhand seines Handles zurück.

Rufen Sie GetModuleFileName auf, um den vollständig qualifizierten Namen eines Moduls anhand seines Handles abzurufen. Unter Windows verwenden Sie stattdessen die Windows-API mit demselben Namen.

Module ist das Handle des Moduls, dessen Name erforderlich ist.

Buffer ist ein Puffer, der den Dateinamen aufnimmt.

BufLen ist die Anzahl der Bytes in Buffer.

GetModuleFileName gibt die Anzahl der Bytes zurück, die in Buffer geschrieben wurden.

Warnung: GetModuleFileName liefert nicht immer den gewünschten Rückgabewert. Unter bestimmten Bedingungen (Aufrufart der Anwendung, Vorhandensein des /proc-Dateisystem usw.) kann GetModuleFileName einen Namen zurückgeben, der nicht voll qualifiziert ist. Manchmal wird auch überhaupt kein Dateiname zurückgegeben. Vergessen Sie nicht, die Ergebnisse dieser Funktion zu überprüfen, bevor Sie den Rückgabewert verwenden.

Siehe auch