Freigeben über


Aktivieren von WSPrint 2.0 auf einem Gerät

In diesem Thema werden die Einstellungen beschrieben, die zum Aktivieren von WSPrint 2.0 auf einem Gerät erforderlich sind.

Übertragen eines Mdns-Druckerdiensts

Hierfür muss der Diensttyp PrintService._printer._tcp.local an Port 80 verwendet werden.

Implementieren eines HTTP-Endpunkts

Der Endpunkt muss in der Lage sein, auf WSPrint 2.0-Vorgänge zu reagieren. Sie müssen keine SOAP-Validierung und -Verarbeitung durchführen. Sie können stattdessen die Zeichenfolgenerkennung und -ersetzung verwenden.

Sobald der WSPrint-Endpunkt funktioniert, müssen Sie den xml-Code, der vom GetPrinterElements-Aufruf zurückgegeben wird, mit einer benutzerdefinierten Geräte-ID anpassen:

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

Dies entspricht der kompatiblen ID im veröffentlichten INF:

WSDPRINT\MS3DCompatE2D2

WSPrint-Interaktionen

Das folgende Diagramm zeigt WSPrint 2.0-Interaktionen:

wsprint-Interaktionen.

Die folgenden Schritte sind eine ausführlichere Beschreibung der WSPrint 2.0-Interaktionen:

  1. Test: Bootstrap für die Netzwerkermittlung

  2. Auflösen: Bootstrap für die Netzwerkermittlung

  3. Get – Printer MetaData Query

  4. GetPrinterElements – Printer MetaData Query

  5. Abonnieren – Ereignismodellregistrierung

  6. Abmelden– Aufheben der Registrierung des Ereignisses

  7. SetEventRate – Ereignisrate

  8. Verlängern – Verlängern

  9. PrepareToPrint – Druckinitialisierung

  10. CreatePrintJob – Druckübermittlung

  11. CreatePrintJob2 – Druckübermittlung

  12. GetPrintDeviceResources : Ermöglicht den Abruf lokalisierter Ressourcen in ResX (mehrteilige ausgehende Antwort)

  13. GetPrintDeviceCapabilities : Ermöglicht den Abruf von Druckgerätefunktionen (mehrteilige ausgehende Antwort)

  14. GetBidiSchemaExtensions : Ermöglicht den Abruf von Bidi-Schemaerweiterungen (mehrteilige ausgehende Antwort)

  15. CancelJob – Auftragsabbruch

  16. GetActiveJobs – Auftragsstatus

  17. GetJobHistory – Auftragsverlauf

  18. AddDocument – Dokument zum aktuellen Druck hinzufügen

  19. GetJobElements – Abrufen von Auftragsstatus

  20. SendDocument – Tatsächliche Druckdaten (mehrteilige eingehende Anforderung)

Weitere Informationen zu WSPrint 2.0 finden Sie in den folgenden Ressourcen:

Implementieren von Webdiensten auf Geräten zum Drucken

WSPrint 2.0-Spezifikation