次の方法で共有


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

アプリ パッケージを追加できる書き込み専用バンドル オブジェクトを作成します。

構文

HRESULT CreateBundleWriter(
  [in]          IStream           *outputStream,
  [in]          UINT64            bundleVersion,
  [out, retval] IAppxBundleWriter **bundleWriter
);

パラメーター

[in] outputStream

種類: IStream*

シリアル化されたパッケージ データを受信する出力ストリーム。 ストリームは、少なくとも Write メソッドをサポートしている必要があります。

[in] bundleVersion

型: UINT64

バンドルのバージョン番号。

0 に設定すると、 CreateBundleWriter は バンドルのバージョン番号を現在のシステム時刻から派生した値に設定します。 バージョン番号が自動的に生成され、連続する呼び出しごとにより高いバージョン番号が生成されるように、0 を渡すことをお勧めします。

たとえば、2013/12/23 午前 3:45:00 UTC に bundleVersion を 0 に設定して CreateBundleWriter を呼び出すと、バンドルのバージョン番号は 2013.1223.0345.0000 になります。

[out, retval] bundleWriter

種類: IAppxBundleWriter**

このメソッドによって作成されたバンドル ライター。

戻り値

種類: HRESULT

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

注釈

バンドルに追加されたコンテンツは、Appx バンドル ファイルとして outputStream にシリアル化されます。

要件

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

こちらもご覧ください

IAppxBundleFactory