IXpsOMPackageTarget::CreateXpsOMPackageWriter メソッド (xpsobjectmodel.h)

StartXpsPrintJob1 関数が作成した印刷ジョブで使用する IXpsOMPackageWriter インターフェイスを作成します。

構文

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 を返します。 使用可能な値には、次の表に示す値が含まれますが、これらに限定されません。 この表に記載されていない XPS ドキュメント API の戻り値については、「 XPS ドキュメント エラー」を参照してください。

リターン コード 説明
S_OK
メソッドが成功しました。
E_POINTER
packageWriterNULL です
XPS_E_NO_CUSTOM_OBJECTS
documentSequencePrintTicket は、認識されたインターフェイス実装を指していません。 XPS ドキュメント API インターフェイスのカスタム実装はサポートされていません。
 

このメソッドは Packaging API を呼び出します。 パッケージ化 API の戻り値の詳細については、「 パッケージ化エラー」を参照してください。

要件

   
サポートされている最小のクライアント Windows 7 と SP1、Windows Vista、および Windows Vista のプラットフォーム更新プログラムの補足 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 SP1、Windows Server 2008、および Windows Server 2008 のプラットフォーム更新プログラムの補足 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー xpsobjectmodel.h
Library XpsPrint.lib

こちらもご覧ください

IXpsOMPackageTarget

StartXpsPrintJob1

XML Paper Specification