|
|
|
|
Группа расширенных (общих) функций (2Fh - 38h, 4Ch - 4Fh, 54h - 57h, 59h - 5Fh, 62h)
Эта группа функций охватывает функции, работающие в операционной системе MS-DOS версий с 2.00 по 3.10. Функции с 59h по 5Сh
и функция 62h имеются только в версиях 3.0 и старше операционной
системы MS-DOS, а функции 5h и 5Fh имеются только в версиях 3.10
и выше. Ни одна из указанных функций не доступна в версиях операционной системы MS-DOS ниже 2.00. Кроме этого, в операционной
системе MS-DOS версии 3.10 функции 32h, 34h, 37h с 50h по 53h,
55h, 58h, 5Dh, 60h и 61h зарезервированы (не определены для использования). Функции, существующие во всех версиях, работают правильно и при переходе от одной версии к другой при следующих исключениях:
1. Функция 38h ("Информация, относящаяся к стране, где установлено оборудование. Под управлением операционной системы
MS-DOS версий 3.00 и выше эта функция может использоваться
для установки информации, относящейся к конкретной стране,
а также для ее нахождения. Однако, в версиях, начиная с
версии 2.00 по 3.00 (но не включая версию 3.00) эта функция может использоваться только для поиска этой информации.
2. Функция 44h ("Управление устройством ввода-вывода [IOCTL])
Эта функция имеет два новых дополнительных параметра в
операционной системе MS-DOS версии 3.00, предназначенных
для поддержания драйверов устройств (регистр AL = 08h для
проверки сменного носителя и регистра BL = 0Bh для изменения счетчика количества попыток исправления сбоя в блочном
устройстве). В операционной системе MS-DOS версии 3.10 были добавлены еще два параметра для проверки переадресации
в сети (при значении регистра AL = 09h происходит проверка
устройства, в то время, как при значении регистра AL = 0Ah
происходит проверка управления файлом или устройством).
3. Функции 5Eh и 5Fh
Эти функции поддерживаются только в версиях 3.1 и выше
операционной системы MS-DOS. Они используются только в сетевых средах. Каждая функция делится на несколько подфункций. Все они загружаются в регистр AХ в виде четырехзначных шестнадцатиричных (16-битовых) номеров функций, две
последние цифры которых указывают конкретную функцию (или
подфункцию). Функция 5E0h используется для поиска имени
вычислительной машины , подсоединенной к той же сети, что
и вычислительная машина, производящая обращение к функции.
Функция 5E0h используется для инициализации печатающего
устройства (принтера), подсоединенного к сети и совместно
используемого несколькими компьютерами. Функции 5F02h по
5F03h используются для управления переадресации данных
в сети: функция 5F03h меняет адрес устройства, функция
5F02h ведет поиск информации по переадресации, а функция
5F04h отменяет процедуру переадресации.
|
|