ВУЗ:
Составители:
134
1 1 = стандартное выходное устройство 0002h
2 1 = стандартное устройство NUL 0004h
3 1 = часы 0008h
6 1 = поддерживает логические устройства 0040h
11 1 = поддерживает open/close/RM 0800h
13 1 = не IBM блочное устройство 2000h
14 1 = поддерживает IOCTL 4000h
15 1 = символьное устройство; 0 = блочное устройство 8000h
Замечания:
• устройство NUL не может быть переназначено
• бит устройства не-IBM влияет на обработку запроса "построить блок
ВРВ"
• бит символьного устройства влияет на запросы ввода и вывода и
определяет смысл поля 'имя устройства' в Заголовке устройства. Если
этот бит равен 0, устройство является блочным устройством (обычно
дисковод)
• бит часов указывает на замещение устройства CLOCK$. CLOCK$ – это
символьное устройство, обрабатывающее запросы устройства на ввод и
вывод длиной ровно в 6 байтов. Запрос на ввод (код команды 4) должен
возвратить 6 байтов, указывающих текущие время
и дату. Запрос на
вывод (код команды 8) должен принимать 6 байтов, содержащих
значения часов и календаря.
При обращении к драйверу DOS формирует запрос устройства, в
котором указывается, какую команду должен выполнить драйвер, а также
передаются параметры команды, если это необходимо. Команды,
используемые при вызове устройств в MS-DOS, приведены ниже.
Команда Наименование
0 Инициализировать устройство
1 Контроль носителя
2 Построить ВРВ
3 IOCTL ввод
4 Ввод (читать с устройства)
5 Неразрушающий ввод
6 Статус ввода
7 Сброс ввода
8 Вывод (писать на устройство)
9 Вывод с верификацией
0ah Статус вывода
Команда Наименование
0bh Сброс вывода
0ch IOCTL вывод
134 1 1 = стандартное выходное устройство 0002h 2 1 = стандартное устройство NUL 0004h 3 1 = часы 0008h 6 1 = поддерживает логические устройства 0040h 11 1 = поддерживает open/close/RM 0800h 13 1 = не IBM блочное устройство 2000h 14 1 = поддерживает IOCTL 4000h 15 1 = символьное устройство; 0 = блочное устройство 8000h Замечания: • устройство NUL не может быть переназначено • бит устройства не-IBM влияет на обработку запроса "построить блок ВРВ" • бит символьного устройства влияет на запросы ввода и вывода и определяет смысл поля 'имя устройства' в Заголовке устройства. Если этот бит равен 0, устройство является блочным устройством (обычно дисковод) • бит часов указывает на замещение устройства CLOCK$. CLOCK$ – это символьное устройство, обрабатывающее запросы устройства на ввод и вывод длиной ровно в 6 байтов. Запрос на ввод (код команды 4) должен возвратить 6 байтов, указывающих текущие время и дату. Запрос на вывод (код команды 8) должен принимать 6 байтов, содержащих значения часов и календаря. При обращении к драйверу DOS формирует запрос устройства, в котором указывается, какую команду должен выполнить драйвер, а также передаются параметры команды, если это необходимо. Команды, используемые при вызове устройств в MS-DOS, приведены ниже. Команда Наименование 0 Инициализировать устройство 1 Контроль носителя 2 Построить ВРВ 3 IOCTL ввод 4 Ввод (читать с устройства) 5 Неразрушающий ввод 6 Статус ввода 7 Сброс ввода 8 Вывод (писать на устройство) 9 Вывод с верификацией 0ah Статус вывода Команда Наименование 0bh Сброс вывода 0ch IOCTL вывод
Страницы
- « первая
- ‹ предыдущая
- …
- 132
- 133
- 134
- 135
- 136
- …
- следующая ›
- последняя »