На главную
Подписка
Новости










Главная / MS-DOS / MS-DOS. РУКОВОДСТВО РАЗРАБОТЧИКА / Глава 6 / Команды GET & SET LOGICAL DEVICE Сделать домашней страницей Добавить в избранное Написать писмо

НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Команды GET & SET LOGICAL DEVICE

         ЙНННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН»
         є                                                                є
         єКоманда GET & SET LOGICAL DEVICE (23,24)                        є
         є                                                                є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД         ЪДДДї                  є
         є+00 : 21                   Длина         і X і Блок. драйверы   є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД         АДДДЩ                  є
         є+01 : номер           Устройство         ЪДДДї                  є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД         і   і Симв. драйверы   є
         є+02 : команда            Команда         АДДДЩ                  є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД                                є
         є+03 :                     Статус     ЪДДДДДДДДДДДДДДДДДДДДДДДДДїє
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД     і КОМАНДЫ :               іє
         є                 Зарезервировано     і                         іє
         є                                     і 23 : GET LOGICAL DEVICE іє
         є                                     і 24 : SET LOGICAL DEVICE іє
         є                                     АДДДДДДДДДДДДДДДДДДДДДДДДДЩє
         є                                                                є
         є                                          ЧТЕНИЕ      ЗАПИСЬ    є
         є                                                                є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЪДДДї ДДДДД ЪДДДї ДДДДє
         є+13 :      Ввод (код устройства)          і X і       і   і     є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДє
         є+14 :                Код команды          і X і       і   і     є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДє
         є+15 :                     Статус          і X і       і   і     є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДє
         є+17 :            Зарезервировано          і   і       і X і     є
         єДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД АДДДЩ ДДДДД АДДДЩ ДДДДє
         є                                                                є
         ИННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННј

Команды GETLOGICALDEVICE и SETLOGICALDEVICE (23 и 24) являются дополнительными командами для блоковых драйверов и поддерживаются в MS-DOS начиная с версии 3.20. Использование этих команд разрешается при наличии у драйвера атрибута GIOCTL (бит 6 слова атрибутов) равного 1.


Эти команды используются для отслеживания имени текущего диска для устройств, имеющих несколько логических дисков. Подобно команде GENERICIOCTL, команды GET/SET LOGICAL DEVICE доступны через функцию 44H MS-DOS. Подфункция 0H применяется для получения текущего имени логического диска, а функция 0FH для присвоения имени нового логического диска. Так же как и команда GENERICIOCTL, команды GET/SET LOGICAL DEVICE предназначены, в основном, для поддержки устройств производителя (например, в случае драйвера DRIVER.SYS, для поддержки 3.5-дюймовых гибких дисков). Полное описание этих команд можно найти в "MS-DOS Technical Reference Manual" в разделе, описывающем функцию MS-DOS 44H, куда мы Вас и отсылаем.


НАЗАД СОДЕРЖАНИЕ ВПЕРЁД

Hosted by uCoz