Метод 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 (include Prcomoem.h) |