Системное программное обеспечение. Рощин А.В. - 64 стр.

UptoLike

Составители: 

64
Функция 57h: Установить/опросить дату/время файла
Вход AH = 57h
AL = 0 чтобы получить дату/время файла
AL = 1 чтобы установить дату/время файла
BX = дескриптор файла (handle)
CX = (если AL=1) новая отметка времени в формате <<время
файла>>
DX = (если AL=1) новая отметка даты в формате <<дата файла>>
Выход AX = код ошибки, если CF установлен
CX = отметка времени файла в формате <<время файла>>
DX = отметка даты файла в формате <<дата файла>>
Описание
: Регистр BX должен содержать дескриптор открытого файла (см.
3ch или 3dh). Укажите подфункцию, 0 или 1, в регистре AL. DX и CX
задаются в формате памяти; например, младшие 8 бит даты находятся в
DH.
Функция 59h: Дать расширенную информацию об ошибке
Вход AH = 59h DOS 3.0+
BX = 0000h (номер версии: 0000h для DOS 3.0, 3.1 и 3.2)
Выход AX = расширенный код ошибки (0, если не было ошибки)
BH = класс ошибки
BL = предлагаемое действие
CH = сфера (где произошла ошибка)
Описание
: Используйте эту функцию, чтобы уточнить, что предпринять
после сбоя функции DOS по ошибке (только DOS 3.0+).
Вызывайте ее:
в обработчике критических ошибок int 24h;
после любой функции int 21h , возвратившей взведенный флаг переноса
(CF);
после вызова FCB-функции, возвратившей AL=0ffh.
См. <<Коды ошибок DOS>> на предмет полного списка кодов ошибок, их
классов, предлагаемых действий и сфер возникновения, которые
могут
быть возвращены этой функцией.
Функция 5ah: Создать уникальный временный файл
Вход AH = 5ah
DS:DX = адрес строки ASCIIZ с диском и путем (заканчивается \)
CX = атрибут файла
Выход AX = код ошибки, если CF установлен
АХ = дескриптор файла (если нет ошибки)
DS:DX = (не изменяется) становится полным ASCIIZ-именем
нового файла
Описание
: Открывает (создает) файл с уникальным именем в каталоге,
указанном строкой ASCIIZ, на которую указывает DS:DX.
                                 64



Функция 57h: Установить/опросить дату/время файла
Вход AH = 57h
     AL = 0 чтобы получить дату/время файла
     AL = 1 чтобы установить дату/время файла
     BX = дескриптор файла (handle)
     CX = (если AL=1) новая отметка времени в формате <<время
     файла>>
     DX = (если AL=1) новая отметка даты в формате <<дата файла>>
Выход      AX = код ошибки, если CF установлен
           CX = отметка времени файла в формате <<время файла>>
           DX = отметка даты файла в формате <<дата файла>>
Описание: Регистр BX должен содержать дескриптор открытого файла (см.
3ch или 3dh). Укажите подфункцию, 0 или 1, в регистре AL. DX и CX
задаются в формате памяти; например, младшие 8 бит даты находятся в
DH.
Функция 59h: Дать расширенную информацию об ошибке
Вход AH = 59h DOS 3.0+
     BX = 0000h (номер версии: 0000h для DOS 3.0, 3.1 и 3.2)
 Выход     AX = расширенный код ошибки (0, если не было ошибки)
           BH = класс ошибки
           BL = предлагаемое действие
           CH = сфера (где произошла ошибка)
Описание: Используйте эту функцию, чтобы уточнить, что предпринять
после сбоя функции DOS по ошибке (только DOS 3.0+).
Вызывайте ее:
• в обработчике критических ошибок int 24h;
• после любой функции int 21h , возвратившей взведенный флаг переноса
   (CF);
• после вызова FCB-функции, возвратившей AL=0ffh.
См. <<Коды ошибок DOS>> на предмет полного списка кодов ошибок, их
классов, предлагаемых действий и сфер возникновения, которые могут
быть возвращены этой функцией.
Функция 5ah: Создать уникальный временный файл
Вход AH = 5ah
     DS:DX = адрес строки ASCIIZ с диском и путем (заканчивается \)
     CX = атрибут файла
Выход     AX = код ошибки, если CF установлен
          АХ = дескриптор файла (если нет ошибки)
          DS:DX = (не изменяется) становится полным ASCIIZ-именем
          нового файла
Описание: Открывает (создает) файл с уникальным именем в каталоге,
указанном строкой ASCIIZ, на которую указывает DS:DX.