Funktion 44h, 05h IOCTL: Zeichen an Blocktreiber sende
Vor dem Funktionsaufruf:
AX(AH) 44h
AX(AL) 05h
BX(BL) Logische Laufwerksnummer, 0 = Standart, 1 = A, u.s.w.
CX Anzahl der auf das Laufwerk zu schreibenden Bytes.
DX Offset des Zeigers, der den Buffer der zu schreibenden Bytes angibt.
DS Segment des Zeigers, der den Buffer der zu schreibenden Bytes angibt.
Buffer Zu schreibenden Daten

Nach dem Funktionsaufruf:
AX Geschriebene Bytes oder Fehler-Code (wenn das Carry-Flag gesetzt ist)
Buffer Unveränderte Daten

Erst ab DOS 2.0 verfügbar.

Durch den Aufruf dieser Funktion kann ein Anwendungsprogramm auf direktem Wege Daten an einen Blocktreiber übertragen. Die Anzahl der zu übertragenden Byte, die aus einem Puffer an den Treiber übermittelt werden, wird dabei vom Aufrufenden der Funktion festgelegt. Die Art der Daten und deren Struktur wird nicht vom DOS vorgegeben, sondern kann vom jeweiligen Treiber individuell festgelegt werden.

Anzeige:

Anzeigen: