Состояние открытого файла и конфигурация устройства
С помощью подфункции 00h, описанной в предыдущем томе, можно получить информацию об открытом файле или о конфигурации устройства по его идентификатору.
Функция возвращает в регистре DX слово конфигурации устройства, которое имеет следующий формат:
| Бит | Значение |
| 0 | 1 - Это устройство является стандартным устройством ввода |
| 1 | 1 - Стандартное устройство вывода |
| 2 | 1 - NUL-устройство |
| 3 | 1 - Часы |
| 4 | 1 - Специальное устройство |
| 5 | 1 - двоичный режим работы; 0 - режим ASCII |
| 6 | 0 - при чтении достигнут конец файла |
| 7 | 1 - это слово информации относится к устройству (идентификатор относится к устройству); 0 - слово информации относится к файлу |
| 8-10 | Зарезервировано |
| 11 | 1 - Устройство поддерживает команды открытия/закрытия |
| 12 | 1 - Сетевое устройство |
| 13 | 1 - Устройство поддерживает вывод до состояния занятости |
| 14 | 1 - Устройство может обрабатывать управляющие строки IOCTL , посылаемые подфункциями 2, 3, 4, 5 функции 44h. Подфункция 1 функции 44 h может только прочитать, но не установить этот бит |
| 15 | Зарезервировано |
Если при вызове этой подфункции регистр BX содержит идентификатор файла, формат информации, получаемой в регистре DX, будет следующий:
| Бит | Значение |
| 0-5 | Номер дискового устройства (0 - А:, 1 - В: и т. д.) |
| 6 | 0 - была запись в выходной файл |
| 7 | 1 - это слово информации относится к устройству (так как данный идентификатор относится к устройству); 0 - слово информации относится к файлу |
| 8-11 | Зарезервировано |
| 12 | Сетевое устройство |
| 13-14 | Зарезервировано |
| 15 | 1 - файл является удаленным (при работе в сети) |