Partager via


Activer WSPrint 2.0 sur un appareil

Cette rubrique décrit les paramètres nécessaires pour activer WSPrint 2.0 sur un appareil.

Diffuser un service d’imprimante Mdns

Pour ce faire, vous devez utiliser le type de service PrintService._printer._tcp.local sur le port 80.

Implémenter un point de terminaison HTTP

Le point de terminaison doit être en mesure de répondre aux opérations WSPrint 2.0. Vous n’avez pas besoin d’effectuer la validation et le traitement SOAP. Vous pouvez à la place utiliser la détection et le remplacement de chaînes.

Une fois que le point de terminaison WSPrint fonctionne, vous devez personnaliser le code XML retourné par l’appel GetPrinterElements avec un ID d’appareil personnalisé :

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

Cela correspond à l’ID compatible dans l’INF publié :

WSDPRINT\MS3DCompatE2D2

Interactions WSPrint

Le diagramme suivant montre les interactions WSPrint 2.0 :

interactions wsprint.

Les étapes suivantes sont une description plus détaillée des interactions WSPrint 2.0 :

  1. Sonde : démarrage de la découverte du réseau

  2. Résoudre – Démarrage de la découverte du réseau

  3. Obtenir – Requête MetaData d’imprimante

  4. GetPrinterElements – Requête MetaData d’imprimante

  5. S’abonner – Inscription du modèle d’événement

  6. Désinscription : désinscription d’événement

  7. SetEventRate – Taux d’événements

  8. Renouveler – Renouveler

  9. PrepareToPrint – Initialisation d’impression

  10. CreatePrintJob – Envoi d’impression

  11. CreatePrintJob2 – Envoi d’impression

  12. GetPrintDeviceResources : permet la récupération de ressources localisées dans ResX (réponse sortante en plusieurs parties)

  13. GetPrintDeviceCapabilities - Permet la récupération des fonctionnalités d’impression d’appareil (réponse sortante en plusieurs parties)

  14. GetBidiSchemaExtensions - Permet la récupération des extensions de schéma Bidi (réponse sortante en plusieurs parties)

  15. CancelJob – Annulation du travail

  16. GetActiveJobs – Progression du travail

  17. GetJobHistory – Historique des travaux

  18. AddDocument – Ajouter un document à l’impression active

  19. GetJobElements – Obtenir les états des travaux

  20. SendDocument : données d’impression réelles (requête entrante en plusieurs parties)

Pour plus d’informations sur WSPrint 2.0, consultez les ressources suivantes :

Implémentation de services Web sur les appareils d'impression

Spécification WSPrint 2.0