共用方式為


在裝置上啟用 WSPrint 2.0

本主題描述在裝置上啟用 WSPrint 2.0 所需的設定。

廣播 Mdns 印表機服務

這必須使用埠 80 上的 PrintService._printer._tcp.local 服務類型來完成。

實作 HTTP 端點

端點必須能夠回應 WSPrint 2.0 作業。 您不需要執行 SOAP 驗證和處理。 您可以改用字串偵測和取代。

WSPrint 端點正常運作之後,您必須使用自定義裝置識別碼自定義從 GetPrinterElements 呼叫傳回的 XML:

<wprt:DeviceId>MFG:MS3D; CMD:XPS; MDL:Compat; CLS:Printer; DES:Compat; CID:MS3DWSD</wprt:DeviceId>

這與已發佈 INF 中的相容識別符相符:

WSDPRINT\MS3DCompatE2D2

WSPrint 互動

下圖顯示 WSPrint 2.0 互動:

wsprint 互動。

下列步驟是 WSPrint 2.0 互動的更詳細描述:

  1. 探查 – 網路探索啟動程式

  2. 解決 – 網路探索啟動程式

  3. 取得 – 印表機 MetaData 查詢

  4. GetPrinterElements – 印表機 MetaData 查詢

  5. 訂閱 – 事件模型註冊

  6. 取消訂閱 – 事件取消註冊

  7. SetEventRate – 事件速率

  8. 續約 – 續約

  9. PrepareToPrint – 列印初始化

  10. CreatePrintJob – 列印提交

  11. CreatePrintJob2 – 列印提交

  12. GetPrintDeviceResources – 允許擷取 ResX (多部分傳出回應中的當地語系化資源)

  13. GetPrintDeviceCapabilities - 允許擷取列印裝置功能 (多部分傳出回應)

  14. GetBidiSchemaExtensions - 允許擷取 Bidi 架構延伸模組 (多部分傳出回應)

  15. CancelJob – 作業取消

  16. GetActiveJobs – 作業進度

  17. GetJobHistory – 作業歷程記錄

  18. AddDocument – 將檔新增至目前的列印

  19. GetJobElements – 取得作業狀態

  20. SendDocument – 實際列印數據 (多部分傳入要求)

如需 WSPrint 2.0 的詳細資訊,請參閱下列資源:

實作裝置上的 Web 服務進行列印

WSPrint 2.0 規格