System.GetModuleFileName
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.