Metodo IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket (prcomoem.h)
Il metodo IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket converte una struttura DEVMODEW in un ticket di stampa.
Sintassi
HRESULT ConvertDevModeToPrintTicket(
[in] ULONG cbDevmode,
[in] PDEVMODE pDevmode,
[in] ULONG cbDrvPrivateSize,
[in] PVOID pPrivateDevmode,
[in, out] IXMLDOMDocument2 *pPrintTicket
);
Parametri
[in] cbDevmode
Dimensioni, in byte, della struttura DEVMODEW di input. Le dimensioni includono sia le parti pubbliche che private di questa struttura.
[in] pDevmode
Puntatore alla struttura DEVMODEW di input.
[in] cbDrvPrivateSize
Dimensioni, in byte, della struttura DEVMODEW privata del plug-in.
[in] pPrivateDevmode
Puntatore alla struttura DEVMODEW privata del plug-in.
[in, out] pPrintTicket
Puntatore al ticket di stampa parzialmente completato. Quando IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket restituisce , tutte le voci nel ticket di stampa devono essere compilate.
Valore restituito
IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket deve restituire S_OK se l'operazione ha esito positivo. In caso contrario, questo metodo deve restituire un codice di errore COM standard.
Commenti
Il driver principale chiama il metodo IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket con un ticket di stampa di input popolato con funzionalità pubbliche e private o Pscript5. Il plug-in è gratuito per impostare le impostazioni DEVMODEW nella parte pubblica o nella parte privata del plug-in, in base alle impostazioni nel ticket di stampa di input. Oltre a impostare nuovi elementi DEVMODEW, il plug-in può modificare le impostazioni esistenti nella parte pubblica della struttura DEVMODEW.
I campi della struttura DEVMODEW correlati alla parte della struttura DEVMODEW di interesse per il client saranno già stati popolati prima di IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket , inclusa la parte pubblica della struttura DEVMODEW ed escludere i valori definiti privatamente nella parte pubblica della struttura DEVMODEW.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |