% Standard Call Format
AH = 44h
AL = function value
BX = file handle
BL = logical device number (0=default, 1=A:, 2=B:, 3=C:, ...)
CX = number of bytes to read or write
DS:DX = data or buffer
on return:
AX = error code if CF set
AX = # of bytes transferred if CF not set
% For more information, see the following topics:
~IOCTL,0~ Get Device Information
~IOCTL,1~ Set Device Information
~IOCTL,2~ Read From Character Device
~IOCTL,3~ Write to Character Device
~IOCTL,4~ Read From Block Device
~IOCTL,5~ Write to Block Device
~IOCTL,6~ Get Input Status
~IOCTL,7~ Get Output Status
~IOCTL,8~ Device Removable Query
~IOCTL,9~ Device Local or Remote Query
~IOCTL,A~ Handle Local or Remote Query
~IOCTL,B~ Set Sharing Retry Count
~IOCTL,C~ Generic I/O for Handles
~IOCTL,D~ Generic I/O for Block Devices (3.2+)
~IOCTL,E~ Get Logical Drive (3.2+)
~IOCTL,F~ Set Logical Drive (3.2+)
- see: ~DEVICE COMMAND CODES~
~DEVICE REQUEST HEADER~
~DEVICE STATUS~
~DEVICE HEADER~
~DEVICE ATTRIBUTES~
Zurück zum Interrupt Info. | Roger Morgan / 1998 | L.Änderung 29.03.99 |