IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket, méthode (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 d’entrée DEVMODEW. 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 de DEVMODEW privée du plug-in.
[in, out] pPrintTicket
Pointeur vers le ticket d’impression partiellement terminé. Lorsque IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket retourne, toutes les entrées du ticket d’impression doivent être renseignées.
Valeur de retour
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 Pscript5 privées. Le plug-in est gratuit pour définir paramètres de 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 IPrintOemPrintTicketProvider ::ConvertDevModeToPrintTicket est appelée, y compris la partie publique de la structure DEVMODEW et à l’exclusion des valeurs définies en privé dans la partie publique de la structure DEVMODEW.
Exigences
Exigence | Valeur |
---|---|
plateforme cible | Bureau |
d’en-tête | prcomoem.h (include Prcomoem.h) |