次の方法で共有


IAppxBundleFactory::CreateBundleReader メソッド (appxpackaging.h)

IStream オブジェクトから内容を読み取る読み取り専用バンドル オブジェクトを作成します。

構文

HRESULT CreateBundleReader(
  [in]          IStream           *inputStream,
  [out, retval] IAppxBundleReader **bundleReader
);

パラメーター

[in] inputStream

種類: IStream*

読み取り用のパッケージの内容を提供する入力ストリーム。 ストリームは 、ReadSeekStat をサポートしている必要があります。これらのメソッドが失敗した場合、エラー コードがに渡され、このメソッドによって返される可能性があります。

[out, retval] bundleReader

種類: IAppxBundleReader**

バンドル リーダー。

戻り値

種類: HRESULT

メソッドが成功すると、 S_OKが返されます。 それ以外の場合は、次の表に示すエラー コードが含まれますが、これらに限定されません。

リターン コード 説明
APPX_E_INTERLEAVING_NOT_ALLOWED
inputStream によって配信される ZIP ファイルは、インターリーブされた OPC パッケージです。
APPX_E_RELATIONSHIPS_NOT_ALLOWED
inputStream によって提供される OPC パッケージには、OPC パッケージとパーツのリレーションシップが含まれます。
APPX_E_MISSING_REQUIRED_FILE
inputStream によって提供される OPC パッケージには、CI カタログが存在する場合にマニフェスト、ブロック マップ、署名ファイルがありません。
APPX_E_INVALID_MANIFEST
バンドル マニフェストが無効です。

要件

要件
サポートされている最小のクライアント Windows 8.1 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2012 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー appxpackaging.h

こちらもご覧ください

IAppxBundleFactory