Método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket (prcomoem.h)
El método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket convierte una estructura DEVMODEW en un vale de impresión.
Sintaxis
HRESULT ConvertDevModeToPrintTicket(
[in] ULONG cbDevmode,
[in] PDEVMODE pDevmode,
[in] ULONG cbDrvPrivateSize,
[in] PVOID pPrivateDevmode,
[in, out] IXMLDOMDocument2 *pPrintTicket
);
Parámetros
[in] cbDevmode
Tamaño, en bytes, de la estructura DEVMODEW de entrada. El tamaño incluye las partes públicas y privadas de esta estructura.
[in] pDevmode
Puntero a la estructura DEVMODEW de entrada.
[in] cbDrvPrivateSize
Tamaño, en bytes, de la estructura DEVMODEW privada del complemento.
[in] pPrivateDevmode
Puntero a la estructura de privada del complemento DEVMODEW.
[in, out] pPrintTicket
Puntero al vale de impresión completado parcialmente. Cuando IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket devuelve, se deben rellenar todas las entradas del vale de impresión.
Valor devuelto
IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket debe devolver S_OK si la operación se realiza correctamente. De lo contrario, este método debe devolver un código de error COM estándar.
Observaciones
El controlador principal llama al método IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket con un vale de impresión de entrada que se rellena con características públicas y unidrv-private o Pscript5-private. El complemento es gratuito para establecer configuración DEVMODEW en la parte pública o en la parte privada del complemento, en función de la configuración del vale de impresión de entrada. Además de establecer nuevos elementos DEVMODEW, el complemento puede modificar la configuración existente en la parte pública de la estructura DEVMODEW.
Los campos de estructura DEVMODEW que se correlacionan con la parte de la estructura DEVMODEW de interés para el cliente ya se habrán rellenado antes de IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket se llama, incluida la parte pública de la estructura DEVMODEW y excluyendo los valores definidos de forma privada en la parte pública de la estructura DEVMODEW.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | prcomoem.h (include Prcomoem.h) |