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 :
Les étapes suivantes sont une description plus détaillée des interactions WSPrint 2.0 :
Sonde : démarrage de la découverte du réseau
Résoudre – Démarrage de la découverte du réseau
Obtenir – Requête MetaData d’imprimante
GetPrinterElements – Requête MetaData d’imprimante
S’abonner – Inscription du modèle d’événement
Désinscription : désinscription d’événement
SetEventRate – Taux d’événements
Renouveler – Renouveler
PrepareToPrint – Initialisation d’impression
CreatePrintJob – Envoi d’impression
CreatePrintJob2 – Envoi d’impression
GetPrintDeviceResources : permet la récupération de ressources localisées dans ResX (réponse sortante en plusieurs parties)
GetPrintDeviceCapabilities - Permet la récupération des fonctionnalités d’impression d’appareil (réponse sortante en plusieurs parties)
GetBidiSchemaExtensions - Permet la récupération des extensions de schéma Bidi (réponse sortante en plusieurs parties)
CancelJob – Annulation du travail
GetActiveJobs – Progression du travail
GetJobHistory – Historique des travaux
AddDocument – Ajouter un document à l’impression active
GetJobElements – Obtenir les états des travaux
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