Команда 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

    Зарезервированы и не используются.

Разблокировка механизма может произойти в нескольких случаях:

  1. Команда PREVENT/ALLOW MEDIUM REMOVAL установила нулевой бит четвертого байта в 0.
  2. Произошел аппаратный сброс устройства (например, кнопкой Reset).
  3. Устройство 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 завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail