Команда PREVENT/ALLOW MEDIUM REMOVAL (IDE)
Команда PREVENT/ALLOW MEDIUM REMOVAL (IDE) служит для блокировки механизма загрузки диска (или иначе лотка). Выполнение команды для устройства, не поддерживающего возможность блокировки, возвратит ошибку.
Описание команды.
- Байт 0
В байт следует поместить код команды PREVENT/ALLOW MEDIUM REMOVAL (1Eh).
- Байты с 1 по 3
Зарезервированы и не используются.
- Байт 4
Биты 7—1 зарезервированы и не используются. Бит 0 определяет блокировку (Б) механизма загрузки диска. Установка этого бита в 1 блокирует механизм.
- Байты с 5 по 11
Зарезервированы и не используются.
Разблокировка механизма может произойти в нескольких случаях:
- Команда PREVENT/ALLOW MEDIUM REMOVAL установила нулевой бит четвертого байта в 0.
- Произошел аппаратный сброс устройства (например, кнопкой Reset).
- Устройство CD-ROM не поддерживает возможность блокировки механизма.
Узнать, поддерживает ли устройство блокировку, можно командой MODE SENSE с кодом страницы 2Ah. Кроме того, выполнение этой команды влияет на возможные действия команды START/STOP UNIT.
Приведем пример работы с командой PREVENT /ALLOW MEDIUM REMOVAL ДЛЯ блокировки механизма загрузки диска. Функция LockTray в листинге 1 позволяет заблокировать или разблокировать лоток устройства в зависимости от значения третьего аргумента функции bLock.
Листинг 1. Пример использования команды PREVENT /ALLOW MEDIUM REMOVAL на Visual C++
Теперь приведем этот же пример, реализованный на языке использования в Visual Basic.
Листинг 2. Пример использования команды PREVENT/ALLOW MEDIUM REMOVAL на Visual Basic
2021-04-01
Google сообщил о запуске проекта Dunant
Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...
подробнее2020-04-06
Новшества в обновленной Windows 10
Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...
подробнее