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:
Die folgenden Schritte sind eine ausführlichere Beschreibung der WSPrint 2.0-Interaktionen:
Test: Bootstrap für die Netzwerkermittlung
Auflösen: Bootstrap für die Netzwerkermittlung
Get – Printer MetaData Query
GetPrinterElements – Printer MetaData Query
Abonnieren – Ereignismodellregistrierung
Abmelden– Aufheben der Registrierung des Ereignisses
SetEventRate – Ereignisrate
Verlängern – Verlängern
PrepareToPrint – Druckinitialisierung
CreatePrintJob – Druckübermittlung
CreatePrintJob2 – Druckübermittlung
GetPrintDeviceResources : Ermöglicht den Abruf lokalisierter Ressourcen in ResX (mehrteilige ausgehende Antwort)
GetPrintDeviceCapabilities : Ermöglicht den Abruf von Druckgerätefunktionen (mehrteilige ausgehende Antwort)
GetBidiSchemaExtensions : Ermöglicht den Abruf von Bidi-Schemaerweiterungen (mehrteilige ausgehende Antwort)
CancelJob – Auftragsabbruch
GetActiveJobs – Auftragsstatus
GetJobHistory – Auftragsverlauf
AddDocument – Dokument zum aktuellen Druck hinzufügen
GetJobElements – Abrufen von Auftragsstatus
SendDocument – Tatsächliche Druckdaten (mehrteilige eingehende Anforderung)
Weitere Informationen zu WSPrint 2.0 finden Sie in den folgenden Ressourcen: