- Установить активное логическое устройство
Эти команды обрабатываются только теми драйверами, у которых в слове атрибутов установлен бит 6 - поддержка логических устройств. Команды используются в DOS версии 3.2 и в более поздних версиях.
Команды обеспечивают метод опроса номера текущего активного логического устройства на физическом диске или установления активного логического устройства.
Приведем формат запроса:
(0) 13 | header | Заголовок запроса. |
(+13) 1 | unit | Код логического устройства, которое должно стать активным при использовании команды 24, или код активного устройства, помещаемый драйвером по команде 23. |
(+14) 1 | cmd | Код команды. |
(+15) 4 | status | Слово состояния. |
(+19) 4 | reserved | Зарезервировано. |
По команде 23 (получить активное логическое устройство) драйвер должен поместить идентификатор устройства в поле unit, для устройства А: помещается 1, для В: - 2 и т.д. Если драйвер управляет единственным устройством, он должен записать в поле unit ноль.
После обзора команд перейдем к описанию функции 44h прерывания 21h. Эта функция предназначена для управления вводом/выводом и обладает широкими возможностями.