IAppxFactory::CreateBlockMapReader メソッド (appxpackaging.h)

IStream によって提供されるコンテンツから読み取り専用のブロック マップ オブジェクト モデルを作成します。

構文

HRESULT CreateBlockMapReader(
  [in]          IStream             *inputStream,
  [out, retval] IAppxBlockMapReader **blockMapReader
);

パラメーター

[in] inputStream

種類: IStream*

読み取り用のブロック マップ XML を配信するストリーム。 ストリームは 、ReadSeekStat をサポートしている必要があります。これらのメソッドが失敗した場合、エラー コードがに渡され、このメソッドによって返される可能性があります。

[out, retval] blockMapReader

種類: IAppxBlockMapReader**

ブロック マップ リーダー。

戻り値

種類: HRESULT

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

リターン コード 説明
APPX_E_INVALID_BLOCKMAP
inputStream には、ブロック マップの構文上有効な XML が含まれていません。

注釈

CreateBlockMapReader メソッドを使用して、アプリ パッケージの外部でブロック マップを読み取ります。 blockMapReader は、ブロック マップ XML 内のすべてのデータ要素と属性へのアクセスを提供します。

要件

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

こちらもご覧ください

IAppxFactory

IAppxFactory::CreateValidatedBlockMapReader