int biosprint(int cmd, int byte, int port)
unsigned _bios_printer(int cmd, int port, int byte)
Прототип:
Описание:
Эти функции не определены стандартом ANSI С.
Функции biosprint() и _bios_printer() управляют портом принтера, задаваемого параметром port. Если port равен 0, то используется LPT1, если port равен 1, то используется LPT2 и т.д. Выполняемая операция зависит от величины параметра cmd. Допустимые значения cmd показаны ниже вместе со своими макроэквивалентами, определенными в файле bios.h.
Величина | Макрос | Значение |
---|---|---|
0 | PRINTERWRITE | Печать символа, хранящегося в byte |
1 | _PRINTER_INIT | Проинициализировать порт принтера port |
2 | _PRINTER_STATUS | Возвратить статус порта |
Эти функции возвращают статус порта принтера в младшем байте возвращаемой величины в соответствии с показанными ниже значениями разряда:
Разряд | Значение |
---|---|
0 | Ошибка тайм-аут |
1 | Не используется |
2 | Не используется |
3 | Ошибка ввода/вывода |
4 | Принтер выбран |
5 | Ошибка: нет бумаги |
6 | Подтверждение |
7 | Принтер не занят |
Пример: