5.3.8. Фн 15h - Последовательная запись файла по FCB

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

      Вход: AH = 15h

            DS:DX = адрес открытого FCB

 

      Выход: AL = 0 - успешная запись

                  1 - на диске нет места (данные не записаны)

                  2 - адрес DTA + поле RecSize в FCB пересекают

                      границу сегмента (запись не производилась)

 

      Описание: Выводит  RecSize байтов из  DTA в позицию  файла,

 заданную полями CurBlk и CurRec. Затем увеличивает поля CurBlk и

 CurRec в FCB.

 

      Примечания:

 

      1. Перед  первой записью в файл  обнулите поле CurRec, т. к.

 фн 0Fh (открыть файл) не инициализируется.

 

      2. Запись файла в ЛВС требует полномочия на запись в файл.

 

      3. ДОС  откладывает фактическую запись на  диск до тех пор,

 пока в его буферах не накопится полный сектор данных.

 

      См. также: Фн 22h

                 Фн 28h

                 Блок управления файлом

 

Вы находитесь в разделе: 

Добавить коментарий