Включение WSPrint 2.0 на устройстве
В этом разделе описываются параметры, необходимые для включения WSPrint 2.0 на устройстве.
Широковещательная трансляция службы принтеров Mdns
Это необходимо сделать с помощью типа службы PrintService._printer._tcp.local на порту 80.
Реализация конечной точки HTTP
Конечная точка должна иметь возможность реагировать на операции WSPrint 2.0. Вам не нужно выполнять проверку и обработку SOAP. Вместо этого можно использовать обнаружение и замену строк.
После функционирования конечной точки WSPrint необходимо настроить XML-код, возвращаемый вызовом GetPrinterElements, с помощью пользовательского идентификатора устройства:
<wprt:DeviceId>MFG:MS3D; CMD:XPS; MDL:Compat; CLS:Printer; DES:Compat; CID:MS3DWSD</wprt:DeviceId>
Совпадает с совместимым идентификатором в опубликованной INF-файле:
WSDPRINT\MS3DCompatE2D2
Взаимодействие с WSPrint
На следующей схеме показаны взаимодействия WSPrint 2.0:
Ниже приведено более подробное описание взаимодействий WSPrint 2.0.
Проба — начальная загрузка обнаружения сети
Разрешение — начальная загрузка сетевого обнаружения
Get — запрос метаданных принтера
GetPrinterElements — запрос метаданных принтера
Подписка — регистрация модели событий
Отмена подписки — отмена регистрации события
SetEventRate — скорость событий
Продление — продление
PrepareToPrint — инициализация печати
CreatePrintJob — отправка печати
CreatePrintJob2 — отправка печати
GetPrintDeviceResources — позволяет получать локализованные ресурсы в ResX (многокомпонентный исходящий ответ)
GetPrintDeviceCapabilities — позволяет получить возможности устройства печати (многокомпонентный исходящий ответ)
GetBidiSchemaExtensions — разрешает получение расширений схемы Bidi (многокомпонентный исходящий ответ)
CancelJob — отмена задания
GetActiveJobs — ход выполнения задания
GetJobHistory — журнал заданий
AddDocument — добавление документа в текущую печать
GetJobElements — получение состояний заданий
SendDocument — фактические данные печати (многокомпонентный входящий запрос)
Дополнительные сведения о WSPrint 2.0 см. в следующих ресурсах: