Метод 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) |