Método IPrintOemPrintTicketProvider::CompletePrintCapabilities (prcomoem.h)

El método IPrintOemPrintTicketProvider::CompletePrintCapabilities rellena las entradas restantes del documento de funcionalidades de impresión especificadas.

Sintaxis

HRESULT CompletePrintCapabilities(
  [in]      IXMLDOMDocument2 *pPrintTicket,
  [in, out] IXMLDOMDocument2 *pCapabilities
);

Parámetros

[in] pPrintTicket

Puntero a un vale de impresión de entrada. Los datos dependientes de la configuración de las funcionalidades de impresión (es decir, los datos que se representarían mediante una construcción Switch / Case en un archivo GPD) deben basarse en la configuración del vale de impresión. Si la aplicación no proporciona un vale de impresión, este parámetro puede ser NULL. En tales situaciones, el proveedor debe asumir la configuración predeterminada para las construcciones de características y parámetros.

[in, out] pCapabilities

Puntero a un documento de funcionalidades de impresión parcialmente completas. Cuando se devuelve IPrintOemPrintTicketProvider::CompletePrintCapabilities , el búfer al que apunta pCapablities debe contener un documento de funcionalidades de impresión completada.

Valor devuelto

IPrintOemPrintTicketProvider::CompletePrintCapabilities 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

Un complemento Unidrv o Pscript5 solo debe rellenar las funcionalidades que admite explícitamente, sobre y por encima de las características y opciones que admite el controlador. El complemento debe rellenar al menos las funcionalidades que admite, como se muestra en su estructura DEVMODEW privada. Si el proveedor del complemento cambia la representación de las características proporcionadas por el controlador principal en el vale de impresión, el proveedor debe realizar cambios equivalentes en la representación aquí.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado prcomoem.h (include Prcomoem.h)