Команда STOP PRINT

Команда STOP PRINT служит для выдачи запроса на устройство принтера для остановки процесса печати. Выполнение этой команды имеет смысл только для устройств, имеющих буфер хранения данных перед выводом на печать.

Описание команды.

  • Байт 0

    В байт следует поместить код команды STOP PRINT, равный 1Bh.

  • Байт 1

    Состоит из трех частей. В первую часть (биты 7—5) помещают логический номер устройства (ЛНУ). В данное время этот параметр не используется и оставлен ради совместимости с предыдущими стандартами интерфейса SCSI, поэтому сюда следует записать нулевое значение. Вторая часть (биты 4—1) зарезервирована и не используется. Третья часть (бит 0) определяет, надо ли сохранить (С) данные, которые находятся в буфере устройства. Установка этого бита в 1 указывает, что данные, находящиеся в буфере (ненапечатанные), должны быть сохранены. Данные, еще не напечатанные, можно восстановить с помощью команды RECOVER BUFFERED DATA. Последующий вызов одной из команд SYNCHRONIZE BUFFER, PRINT или SLEW AND PRINT позволит распечатать оставшиеся данные.

  • Байт 2

    Определяет место, на котором будет приостановлена печать. Правильное возможное значение этого поля должно определяться производителем.

  • Байты 2 и 3

    Зарезервированы и не используются.

  • Байт 5

    Служебный байт, завершающий команду. Не используется.

Приведем примеры работы с командой STOP PRINT. Создадим функцию, которая будет останавливать процесс печати без сохранения данных в буфере (см. листинг 8.9).

Листинг 8.9. Пример использования команды STOP PRINT на Visual C++

Пример остановки процесса печати, реализованный на языке Visual Basic, приведен в листинге 8.10.

Листинг 8.10. Пример использования команды STOP PRINT на Visual Basic

 

 

2021-04-01

Google сообщил о запуске проекта Dunant

Проект Dunant, начатый в 2018 году, был запущен в эксплуатацию. Трансатлантический интернет-кабель соединяет США и континентальную Европу. Общая протяженность...

подробнее
2020-04-06

Новшества в обновленной Windows 10

Корпорация Microsoft завершила разработку обновления, в котором добавлено множество функций. Обновление содержит как доработку уже имеющихся систем, так...

подробнее

 

Все новости...

 

Научно-Техническое Объединение

Тел.: +7(4752) 55-95-86

E-mail:e-mail