AH = 44h
AL = 00
BX = handle (must be an opened device)
on return
AX = error code if CF set (see ~DOS ERROR CODES~)
DX = device information (see tables below)
�F�E�D�C�B�A-8�7�6�5-0� DX Block Device Information
� � � � � � � � +----- drive number (0=A:,1=B:)
� � � � � � � +------- 0 = file has been written
� � � � � � +-------- 0 = disk file; 1 = character device
� � � � � +---------- reserved, must be zero
� � � � +------------ 1 = media not removable
� � � +------------- 1 = network device (DOS 3.x+)
� � +-------------- 1 = reserved
� +--------------- 1 = don't update file time or date (DOS 4.x+)
+---------------- 1 = file is remote (DOS 3.x+)
�F�E�D�C�B�A-8�7�6�5�4�3�2�1�0� DX Character Device Information
� � � � � � � � � � � � � +---- 1 = standard input device
� � � � � � � � � � � � +---- 1 = standard output device
� � � � � � � � � � � +---- 1 = NUL device
� � � � � � � � � � +---- 1 = clock device
� � � � � � � � � +---- uses DOS ~INT 29~ for fast character output
� � � � � � � � +---- 1 = binary mode, 0 = translated
� � � � � � � +---- 0 = end of file on input
� � � � � � +---- 1 = character device, 0 if disk file
� � � � � +----- reserved
� � � � +------ 1 = media not removable
� � � +------ 1 = network device (DOS 3.x+)
� � +------ reserved
� +------ 1 = supports IOCTL, via functions 2 & 3
+------ reserved
- BIT 7 of register DX can be used to detect if STDIN/STDOUT is
redirected to/from disk; if a call to this function has DX BIT 7
set it's not redirected from/to disk; if it's clear then it is
redirected to/from disk
- BIT B of register DX can be used to determine if a drive is
removable.
Zur�ck zum Interrupt Info. | Roger Morgan / 1998 | L.�nderung 29.03.99 |