Méthode IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket (prcomoem.h)
La méthode IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket convertit une structure DEVMODEW en ticket d’impression.
Syntaxe
HRESULT ConvertDevModeToPrintTicket(
[in] ULONG cbDevmode,
[in] PDEVMODE pDevmode,
[in] ULONG cbDrvPrivateSize,
[in] PVOID pPrivateDevmode,
[in, out] IXMLDOMDocument2 *pPrintTicket
);
Paramètres
[in] cbDevmode
Taille, en octets, de la structure DEVMODEW d’entrée. La taille inclut les parties publiques et privées de cette structure.
[in] pDevmode
Pointeur vers la structure DEVMODEW d’entrée.
[in] cbDrvPrivateSize
Taille, en octets, de la structure DEVMODEW privée du plug-in.
[in] pPrivateDevmode
Pointeur vers la structure DEVMODEW privée du plug-in.
[in, out] pPrintTicket
Pointeur vers le ticket d’impression partiellement terminé. Lorsque IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket est retourné, toutes les entrées du ticket d’impression doivent être renseignées.
Valeur retournée
IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket doit retourner S_OK si l’opération réussit. Sinon, cette méthode doit retourner un code d’erreur COM standard.
Remarques
Le pilote principal appelle la méthode IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket avec un ticket d’impression d’entrée rempli avec des fonctionnalités publiques et Unidrv-private ou Pscript5-private. Le plug-in est libre de définir les paramètres DEVMODEW dans la partie publique ou dans la partie privée du plug-in, en fonction des paramètres du ticket d’impression d’entrée. En plus de définir de nouveaux éléments DEVMODEW, le plug-in peut modifier les paramètres existants dans la partie publique de la structure DEVMODEW.
Les champs de structure DEVMODEW qui correspondent à la partie de la structure DEVMODEW qui intéresse le client auront déjà été renseignés avant que IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket soit appelé, y compris la partie publique de la structure DEVMODEW et à l’exclusion des valeurs définies par le secteur privé dans la partie publique de la structure DEVMODEW.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | prcomoem.h (include Prcomoem.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour