Запись фиктивного Сетевого Общего принтера

Я хочу записать фиктивный драйвер принтера, который появляется как общий принтер на LAN и может принять задания печати; таким образом, когда ее установленный на компьютере другие компьютеры в LAN может просмотреть и добавить его как обычный принтер общей сети и отправить задания печати в него. Я хочу сделать это в c#, есть ли какие-либо лучшие предложения?

Может любой говорить мне любую информацию относительно этого, подсказок, инструментов, читая материал и т.д. что-либо!

1
задан John Saunders 9 July 2010 в 02:46
поделиться

1 ответ

Если вам нужен просто принтер, который будет принимать задания и ничего не делать с данными, вам не нужно писать собственный драйвер принтера. Просто создайте локальный принтер, а когда он спросит вас о порте, создайте новый локальный порт и дайте ему имя NUL. Из Документации по продукту Windows XP Professional:

Если принтер физически подключен к серверу печати, выберите соответствующий локальный порт. LPT1 - LPT3 представляют собой параллельные порты; COM1 через COM4 представляют последовательные порты. Когда клиент печатает на порт принтера обозначенный как FILE, клиенту запрашивается имя файла. Если вы решите добавить новый локальный порт, вы можете ввести одно из следующих значений:

  • Имя файла, например C:\Dir\Filename. Все задания, отправленные на этот порт, записываются в названный файл, и каждое новое задание перезаписывает предыдущее предыдущее.
  • Имя ресурса принтера, например \Server\Printer (URL не принимаются). принимаются). Задания, отправленные на этот порт, передаются передаются по сети на указанный общий ресурс с помощью сетевого перенаправления.

  • NUL. Указывает нулевой порт, который можно использовать для проверки того. сетевые клиенты могут отправлять задания. Задания отправленные на NUL, удаляются без траты бумаги или задержки реальных заданий печати задания.

  • ИК. Используйте этот порт для подключения к принтерам с поддержкой инфракрасного излучения. Ассоциации инфракрасных данных (IrDA) спецификации. Если ваше оборудование не поддерживает ИК-порт, он не будет указан на вкладке Порты.
2
ответ дан 2 September 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: