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 ドキュメント エラー」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
|
packageWriter が NULL です。 |
|
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 |