|
|
|
|
Команда GENERIC IOCTL
ЙНННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННН»
є є
є Команда GENERIC IOCTL (19) є
є є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЪДДДї є
є +00 : 23 Длина і X і Блок. драйверы є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД АДДДЩ є
є +01 : номер Устройство ЪДДДї є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і і Симв. драйверы є
є +02 : 19 Команда АДДДЩ є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД є
є +03 : Статус є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЧТЕНИЕ ЗАПИСЬ є
є Зарезервировано є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ЪДДДї ДДДДД ЪДДДї ДДДДД є
є +13 : Номер функции (старший) і X і і і є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДД є
є +14 : Номер функции (младший) і X і і і є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДД є
є +15 : Содержимое регистра SI і X і і і є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДД є
є +17 : Содержимое регистра DI і X і і і є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ГДДДґ ДДДДД ГДДДґ ДДДДД є
є +19 : Адрес блока IOCTL запроса і X і і і є
є ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД АДДДЩ ДДДДД АДДДЩ ДДДДД є
є є
ИННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННННј
|
Команда GENERIC IOCTL (19) является дополнительной командой, поддерживаемой MS-DOS начиная с версии 3.20. Использование этой
команды разрешается установленным в 1 атрибутом GIOCTL (бит 6) слова состояния.
Название "Группа команд управления вводом/выводом" не совсем
точно, так как эта команда используется при поддержке драйвером
дополнительных возможностей. Одна группа дополнительных функций
(доступ к которой обеспечивается IOCTL подфункцией 0CH) поддерживает возможность переключения кодовых страниц (code page
switching), средства для оперативной реконфигурации драйвера.
Другая большая группа функций (доступ к которой обеспечивается
IOCTL подфункцией 0DH) обеспечивает стандартный интерфейс для аппаратурозависимых операций блоковых драйверов. Операции, входящие
в данную группу, включают чтение, запись, верификацию, форматирование целых дорожек, чтение и модификацию блока параметров BIOS
(BPB).
Расширенные возможности команды GENERIC IOCTL хорошо описаны в
"MS-DOS Technical Reference Manual" ("MS-DOS. Техническое описание") в разделе, описывающем функцию 44H MS-DOS. В связи с тем,
что эти функции предназначены в основном для поддержки оборудования производителей, мы отсылаем читателей к упомянутому руководству для получения
более подробной информации.
|
|