# 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.