Compartir a través de


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)

Consulte también

IPrintOemPrintTicketProvider

IPrintOemPrintTicketProvider::ConvertPrintTicketToDevMode