次の方法で共有


デバイスで WSPrint 2.0 を有効にする

このトピックでは、デバイスで WSPrint 2.0 を有効にするために必要な設定について説明します。

Mdns プリンター サービスをブロードキャストする

これは、ポート 80 の PrintService._printer._tcp.local のサービスの種類を使用して行う必要があります。

HTTP エンドポイントを実装する

エンドポイントは、WSPrint 2.0 操作に応答できる必要があります。 SOAP の検証と処理を実行する必要はありません。 代わりに、文字列の検出と置換を使用できます。

WSPrint エンドポイントが機能したら、GetPrinterElements 呼び出しから返される XML をカスタム デバイス ID でカスタマイズする必要があります。

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

これは、公開された INF の互換性 ID と一致します。

WSDPRINT\MS3DCompatE2D2

WSPrint の操作

次の図は、WSPrint 2.0 の操作を示しています。

wsprint interactions.

次の手順では、WSPrint 2.0 の操作について詳しく説明します。

  1. プローブ – ネットワーク探索ブートストラップ

  2. 解決 – ネットワーク探索ブートストラップ

  3. 取得 – Printer MetaData クエリ

  4. GetPrinterElements – Printer MetaData クエリ

  5. サブスクライブ – イベント モデルの登録

  6. サブスクライブ解除 – イベントの登録解除

  7. SetEventRate – イベント レート

  8. 更新 – 更新

  9. PrepareToPrint – 印刷の初期化

  10. CreatePrintJob – 印刷申請

  11. CreatePrintJob2 – 印刷申請

  12. GetPrintDeviceResources – ResX (Multi Part Outgoing Response) でローカライズされたリソースを取得できます

  13. GetPrintDeviceCapabilities - 印刷デバイス機能の取得を許可します (Multi Part Outgoing Response)

  14. GetBidiSchemaExtensions - Bidi スキーマ拡張機能の取得を許可します (Multi Part Outgoing Response)

  15. CancelJob – ジョブの取り消し

  16. GetActiveJobs – ジョブの進行状況

  17. GetJobHistory – ジョブ履歴

  18. AddDocument – ドキュメントを現在の印刷に追加する

  19. GetJobElements – ジョブの状態を取得する

  20. SendDocument – 実際の印刷データ (Multi Part Incoming Request)

WSPrint 2.0 の詳細については、次のリソースを参照してください。

印刷用デバイスでの Web サービスの実装

WSPrint 2.0 の仕様