Операционная система MS DOS

       

# 02H/03h Чтение/запись управляющей информации для символьных устройств


Вызов:



Регистр
AH 44h
AL 02h/03h
BX Индекс (только для устройства, а не для файла)
CX Количество читаемых/записываемых байтов
DS:DX Указатель на буфер, в который надо прочитать управляющую информацию или из которого надо записать управляющую информацию

Возврат без ошибки:

Регистр
CF 0
AX Количество действительно прочитанных/записанных байтов

Возврат с ошибкой:

Регистр
CF 1
AX 01h - запрошена несуществующая функция;

06h - BX содержит несуществующий индекс (handle).

Эти подфункции позволяют прикладной программе обмениваться произвольной управляющей информацией с драйвером устройства. Они инициируют вызов драйвера с командами 3 и 12 соответственно для операций чтения и записи управляющей информации.

Для использования этих подфункций драйвер должен поддерживать интерфейс IOCTL. Для проверки можно использвать подфункцию 0 (чтение информации устройства). Если бит 14 установлен, драйвер поддерживает IOCTL.



Содержание раздела