IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket-Methode (prcomoem.h)
Die IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket-Methode konvertiert eine DEVMODEW--Struktur in ein Druckticket.
Syntax
HRESULT ConvertDevModeToPrintTicket(
[in] ULONG cbDevmode,
[in] PDEVMODE pDevmode,
[in] ULONG cbDrvPrivateSize,
[in] PVOID pPrivateDevmode,
[in, out] IXMLDOMDocument2 *pPrintTicket
);
Parameter
[in] cbDevmode
Die Größe der Eingabe DEVMODEW--Struktur in Byte. Die Größe umfasst sowohl die öffentlichen als auch privaten Teile dieser Struktur.
[in] pDevmode
Ein Zeiger auf die DevMODEW-Eingabestruktur.
[in] cbDrvPrivateSize
Die Größe der privaten DEVMODEW-Struktur des Plug-Ins in Bytes.
[in] pPrivateDevmode
Ein Zeiger auf die private DEVMODEW- struktur des Plug-Ins.
[in, out] pPrintTicket
Ein Zeiger auf das teilweise fertige Druckticket. Wenn IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket zurückgibt, sollten alle Einträge im Druckticket ausgefüllt werden.
Rückgabewert
IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket sollte S_OK zurückgeben, wenn der Vorgang erfolgreich ist. Andernfalls sollte diese Methode einen standardmäßigen COM-Fehlercode zurückgeben.
Bemerkungen
Der Kerntreiber ruft die IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket Methode mit einem Eingabedruckticket auf, das mit öffentlichen und unidrv-privaten oder Pscript5-privaten Features aufgefüllt wird. Das Plug-In kann DEVMODEW Einstellungen im öffentlichen Webpart oder im privaten Plug-In-Webpart basierend auf den Einstellungen im Eingabedruckticket festlegen. Zusätzlich zum Festlegen neuer DEVMODEW-Elemente kann das Plug-In vorhandene Einstellungen im öffentlichen Teil der DEVMODEW-Struktur ändern.
Die DEVMODEW-Strukturfelder, die mit dem Teil der DEVMODEW-Struktur korrelieren, die für den Client von Interesse sind, wurden bereits ausgefüllt, bevor IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket aufgerufen wird, einschließlich des öffentlichen Teils der DEVMODEW-Struktur und ausschließen der privat definierten Werte im öffentlichen Teil der DEVMODEW-Struktur.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | prcomoem.h (einschließlich Prcomoem.h) |