Assembler - язык неограниченных возможностей


Создание и открытие файлов - часть 3


/p>


Если функции открытия файлов возвращают ошибку «слишком много открытых файлов» (АХ = 4), следует увеличить число допустимых идентификаторов с помощью функции 67h.


Функция DOS 67h — Изменить максимальное число идентификаторов файлов

Ввод: AX = 67h
ВХ = новое максимальное число идентификаторов (20 – 65 535)
Вывод: CF = 0, если не произошла ошибка
CF = 1 и АХ = код ошибки, если произошла ошибка (например: 04h, если заданное число меньше, чем количество уже открытых файлов, или 08h, если DOS не хватает памяти для новой таблицы идентификаторов)


Следует помнить, что все дочерние процессы будут наследовать только первые 20 идентификаторов и должны вызывать функцию 67h сами, если им требуется больше.





Начало  Назад  Вперед