次の方法で共有


IXpsOMObjectFactory1::CreatePackageFromStream1 メソッド (xpsobjectmodel_1.h)

XPS パッケージを含むストリームを開き、インスタンス化された XPS ドキュメント オブジェクト ツリーを返します。

このメソッドは、XPS または OPENXPS XPS_DOCUMENT_TYPE_種類の XPS ドキュメントを含むストリームXPS_DOCUMENT_TYPE_読み取ります。

構文

HRESULT CreatePackageFromStream1(
  IStream        *stream,
  BOOL           reuseObjects,
  IXpsOMPackage1 **package
);

パラメーター

stream

[入力]XPS パッケージを含むストリーム。

reuseObjects

[入力]ソフトウェアが、すべてのプロパティと子で同一のオブジェクトを共有することによってドキュメント オブジェクト ツリーを最適化しようとしていることを示すブール値。

TRUE: ソフトウェアはオブジェクト ツリーの最適化を試みます。

FALSE: ソフトウェアはオブジェクト ツリーの最適化を試みません。

package

[out, retval]結果の XPS ドキュメント オブジェクト ツリーを含む新しい IXpsOMPackage1 インターフェイスへのポインター。

戻り値

このメソッドは HRESULT を返します。 使用できる値は次のとおりですが、これらに限定されません。 ここに記載されていない XPS ドキュメント API の戻り値の詳細については、「XPS ドキュメント エラー」を参照してください。

S_OK: メソッドは成功しました。

XPS_E_UNEXPECTED_NAMESPACE: パッケージ マークアップは、ドキュメントの種類でサポートされていない名前空間を使用します。

XPS_E_ABSOLUTE_REFERENCE: OpenXPS ドキュメントには、絶対 URI を使用してドキュメント内の他の部分を参照する XML 要素が含まれています。

注釈

XPS ドキュメントを含むストリームを読み取る場合は、XPS または OPENXPS XPS_DOCUMENT_TYPE_XPS_DOCUMENT_TYPE_使用します。 Windows 7 でリリースされた CreatePackageFromStream は、XPS XPS_DOCUMENT_TYPE_種類の XPS ドキュメントを含むストリームのみを開きます。

要件

要件
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー xpsobjectmodel_1.h
Library なし

関連項目

IXpsOMObjectFactory1