# 04H/05h Чтение/запись управляющей информации для блочных устройств
Вызов:
Регистр | |
AH | 44h |
AL | 04h/05h |
BL | Номер дисковода (0 - текущий дисковод, 1 - дисковод А: и т.д.) |
CX | Количество читаемых/записываемых байтов |
DS:DX | Указатель на буфер, в который надо прочитать управляющую информацию или из которого надо записать управляющую информацию |
Возврат без ошибки:
Регистр | |
CF | 0 |
AX | Количество действительно прочитанных/записанных байтов |
Возврат с ошибкой:
Регистр | ||
CF | 1 | |
AX | 01h - запрошена несуществующая функция;
05h - доступ к дисководу запрещен. |
Для использования этих подфункций драйвер должен поддерживать интерфейс IOCTL. Для проверки можно использовать подфункцию 0 (чтение информации устройства). Если бит 14 установлен, драйвер поддерживает IOCTL.