Abilitare WSPrint 2.0 in un dispositivo
Questo argomento descrive le impostazioni necessarie per abilitare WSPrint 2.0 in un dispositivo.
Trasmettere un servizio stampante Mdns
Questa operazione deve essere eseguita usando il tipo di servizio di PrintService._printer._tcp.local sulla porta 80.
Implementare un endpoint HTTP
L'endpoint deve essere in grado di rispondere alle operazioni WSPrint 2.0. Non è necessario eseguire la convalida e l'elaborazione SOAP. È invece possibile usare il rilevamento delle stringhe e la sostituzione.
Dopo il funzionamento dell'endpoint WSPrint, è necessario personalizzare il codice XML restituito dalla chiamata GetPrinterElements con un ID dispositivo personalizzato:
<wprt:DeviceId>MFG:MS3D; CMD:XPS; MDL:Compat; CLS:Printer; DES:Compat; CID:MS3DWSD</wprt:DeviceId>
Corrisponde all'ID compatibile nell'INF pubblicato:
WSDPRINT\MS3DCompatE2D2
Interazioni WSPrint
Il diagramma seguente illustra le interazioni di WSPrint 2.0:
I passaggi seguenti sono una descrizione più dettagliata delle interazioni di WSPrint 2.0:
Probe - Bootstrap di individuazione di rete
Risolvere : bootstrap di individuazione di rete
Get - Query MetaData della stampante
GetPrinterElements - Query MetaData della stampante
Sottoscrivere – Registrazione del modello di evento
Annullare la sottoscrizione : annullamento della registrazione dell'evento
SetEventRate - Frequenza eventi
Rinnovare – Rinnovare
PrepareToPrint - Inizializzazione stampa
CreatePrintJob - Invio di stampa
CreatePrintJob2 - Invio di stampa
GetPrintDeviceResources: consente il recupero delle risorse localizzate in ResX (risposta in uscita più parti)
GetPrintDeviceCapabilities : consente il recupero delle funzionalità del dispositivo di stampa (risposta in uscita più parti)
GetBidiSchemaExtensions - Consente il recupero delle estensioni dello schema Bidi (risposta in uscita più parti)
CancelJob - Annullamento del processo
GetActiveJobs - Stato del processo
GetJobHistory - Cronologia processi
AddDocument - Aggiungere un documento alla stampa corrente
GetJobElements - Ottenere lo stato del processo
SendDocument : dati di stampa effettivi (richiesta in ingresso multi part)
Per altre informazioni su WSPrint 2.0, vedere le risorse seguenti:
Implementazione di servizi Web nei dispositivi per la stampa