Аппаратное обеспечение IBM PC



         

Средства MS-DOS для работы с принтером - часть 3


На входе: AH = 01h;

AL = 3 - отменить печать всех файлов.

На выходе: AH = 00 - спулер печати не установлен, но его можно установить, запустив программу PRINT; 01 - спулер печати не установлен и его установка невозможна; FFh - спулер установлен.

На входе: AH = 01h;

AL = 4 - определить состояние спулера и заблокировать спулер.

На выходе: DS:SI = адрес очереди печати (массив строк в формате ASCIIZ, конец массива отмечен строкой, состоящей из 0;

DX = количество ошибок при попытке напечатать последний символ;

AH = 00 - спулер печати не установлен, но его можно установить, запустив программу PRINT; 01 - спулер печати не установлен и его установка невозможна; FFh - спулер установлен.

На входе: AH = 01h;

AL = 5 - разблокировать спулер для продолжения печати.

На выходе: AH = 00 - спулер печати не установлен, но его можно установить, запустив программу PRINT; 01 - спулер печати не установлен и его установка невозможна; FFh - спулер установлен.

Если после вызова перечисленных выше функций флаг переноса CF установлен в 1, регистр AX содержит код ошибки:

  • 1

  • Неправильный код функции

  • 2

  • Файл не найден

  • 3

  • Путь не найден

  • 4

  • Слишком много открытых файлов

  • 5

  • Доступ запрещен

  • 6

  • Неправильный индекс (handle)

  • 8

  • Переполнение очереди

  • 9

  • Занято

  • 0Ch

  • Слишком длинный путь и имя файла (больше 64 байтов)

  • 0Fh

  • Неправильное определение диска




Содержание  Назад  Вперед