Funktion 47h Aktuelles Verzeichnis ermitteln
Vor dem Funktionsaufruf:
AX(AH) 47h
DX(DL) logische Laufwerksnummer
SI Offset des Zeigers, der den 64-Byte-Buffer angibt.
DS Segment des Zeigers, der den 64-Byte-Buffer angibt.
Buffer Leer

Nach dem Funktionsaufruf:
AX Fehler-Code (wenn das Carry-Flag gesetzt ist)
BX Offset des Zeigers, der das FAT-ID-Byte angibt.
Buffer ASCIIZ-Verzeichnisname (wenn das Carry-Flag gelöscht ist)

Erst ab DOS 2.0 verfügbar.
Der ermittelte Verzeichnisname fängt weder mit \ noch mit einer Laufwerks-ID an.

Nach ihrem Aufruf trägt diese Funktion die komplette Pfadbezeichnung des aktuellen Verzeichnisses auf dem angegebenen Laufwerk in einen Puffer ein.

Anzeige:

Anzeigen: