Поделиться через


Метод IPrintOemPrintTicketProvider::CompletePrintCapabilities (prcomoem.h)

Метод IPrintOemPrintTicketProvider::CompletePrintCapabilities заполняет оставшиеся записи указанного документа возможностей печати.

Синтаксис

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

Параметры

[in] pPrintTicket

Указатель на входной билет печати. Все зависящие от конфигурации данные в возможностях печати (то есть данные, которые будут представлены конструкцией Switch / Case в файле GPD) должны основываться на параметрах в билете печати. Если приложение не предоставляет билет на печать, этот параметр может иметь значение NULL. В таких ситуациях поставщик должен использовать параметры по умолчанию для конструкций функций и параметров.

[in, out] pCapabilities

Указатель на частично завершенный документ с возможностями печати. При возвращении IPrintOemPrintTicketProvider::CompletePrintCapabilities буфер, на который указывает pCapablities , должен содержать готовый документ с возможностями печати.

Возвращаемое значение

IPrintOemPrintTicketProvider::CompletePrintCapabilities должен возвращать S_OK , если операция выполнена успешно. В противном случае этот метод должен возвращать стандартный код ошибки COM.

Комментарии

Подключаемый модуль Unidrv или Pscript5 должен заполнять только те возможности, которые он явно поддерживает, помимо функций и параметров, поддерживаемых драйвером. Подключаемый модуль должен по крайней мере заполнить возможности, которые он поддерживает, как указано в его частной структуре DEVMODEW. Если поставщик подключаемого модуля изменяет представление функций, предоставляемых основным драйвером в билете на печать, поставщик должен внести аналогичные изменения в представление здесь.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть prcomoem.h (включая Prcomoem.h)