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 DEVMODEW privada del complemento.
[in, out] pPrintTicket
Puntero al vale de impresión completado parcialmente. Cuando se devuelve IPrintOemPrintTicketProvider::ConvertDevModeToPrintTicket , 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.
Comentarios
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 la configuración de 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 que se llame a IPrintOemPrintTicket::ConvertDevModeToPrintTicket , 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 | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | prcomoem.h (include Prcomoem.h) |