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


Метод IXpsOMPackageTarget::CreateXpsOMPackageWriter (xpsobjectmodel.h)

Создайте интерфейс IXpsOMPackageWriter для использования с заданием печати, созданным функцией StartXpsPrintJob1 .

Синтаксис

HRESULT CreateXpsOMPackageWriter(
  [in]           IOpcPartUri               *documentSequencePartName,
  [in, optional] IXpsOMPrintTicketResource *documentSequencePrintTicket,
  [in, optional] IOpcPartUri               *discardControlPartName,
  [out, retval]  IXpsOMPackageWriter       **packageWriter
);

Параметры

[in] documentSequencePartName

Интерфейс IOpcPartUri , содержащий имя части последовательности документов в новом файле.

[in, optional] documentSequencePrintTicket

Интерфейс IXpsOMPrintTicketResource , содержащий билет печати на уровне пакета для назначения новому файлу. Присвойте этому параметру значение NULL , если у вас нет билета на печать на уровне пакета.

[in, optional] discardControlPartName

Интерфейс IOpcPartUri , содержащий имя части элемента управления "Отменить". Присвойте этому параметру значение NULL , если у вас нет элемента управления отмены.

[out, retval] packageWriter

Указатель на новый интерфейс IXpsOMPackageWriter , созданный этим методом.

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

Метод возвращает HRESULT. Возможные значения включают, помимо прочего, значения в следующей таблице. Сведения о возвращаемых значениях API документов XPS, не перечисленных в этой таблице, см. в разделе Ошибки документа XPS.

Код возврата Описание
S_OK
Метод выполнен успешно.
E_POINTER
packageWriter имеет значение NULL.
XPS_E_NO_CUSTOM_OBJECTS
DocumentSequencePrintTicket не указывает на распознаваемую реализацию интерфейса. Пользовательская реализация интерфейсов API документов XPS не поддерживается.
 

Этот метод вызывает API упаковки . Сведения о возвращаемых значениях API упаковки см. в разделе Ошибки упаковки.

Требования

   
Минимальная версия клиента Windows 7 с пакетом обновления 1 (SP1), Windows Vista и дополнение к обновлению платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows Server 2008 и дополнением к обновлению платформы для Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header xpsobjectmodel.h
Библиотека XpsPrint.lib

См. также раздел

IXpsOMPackageTarget

StartXpsPrintJob1

XPS