Condividi tramite


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:

Interazioni wsprint.

I passaggi seguenti sono una descrizione più dettagliata delle interazioni di WSPrint 2.0:

  1. Probe - Bootstrap di individuazione di rete

  2. Risolvere : bootstrap di individuazione di rete

  3. Get - Query MetaData della stampante

  4. GetPrinterElements - Query MetaData della stampante

  5. Sottoscrivere – Registrazione del modello di evento

  6. Annullare la sottoscrizione : annullamento della registrazione dell'evento

  7. SetEventRate - Frequenza eventi

  8. Rinnovare – Rinnovare

  9. PrepareToPrint - Inizializzazione stampa

  10. CreatePrintJob - Invio di stampa

  11. CreatePrintJob2 - Invio di stampa

  12. GetPrintDeviceResources: consente il recupero delle risorse localizzate in ResX (risposta in uscita più parti)

  13. GetPrintDeviceCapabilities : consente il recupero delle funzionalità del dispositivo di stampa (risposta in uscita più parti)

  14. GetBidiSchemaExtensions - Consente il recupero delle estensioni dello schema Bidi (risposta in uscita più parti)

  15. CancelJob - Annullamento del processo

  16. GetActiveJobs - Stato del processo

  17. GetJobHistory - Cronologia processi

  18. AddDocument - Aggiungere un documento alla stampa corrente

  19. GetJobElements - Ottenere lo stato del processo

  20. 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

Specifica WSPrint 2.0