次の方法で共有


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

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

構文

HRESULT CreateManifestReader(
  [in]          IStream             *inputStream,
  [out, retval] IAppxManifestReader **manifestReader
);

パラメーター

[in] inputStream

種類: IStream*

読み取り用のマニフェスト XML を提供する入力ストリーム。 ストリームは 、読み取りシーク、および Stat をサポートする必要があります。これらのメソッドが失敗した場合、エラー コードが に渡され、このメソッドによって返される可能性があります。

[out, retval] manifestReader

種類: IAppxManifestReader**

マニフェスト リーダー。

戻り値

型: HRESULT

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

リターン コード 説明
APPX_E_INVALID_MANIFEST
inputStream には、マニフェストの構文上有効な XML が含まれていません。

注釈

アプリ パッケージの外部でマニフェストを読み取る場合は、 CreateManifestReader を使用します。 このメソッドは、マニフェスト XML を検証します。 manifestReader は、マニフェスト XML 内のすべてのデータ要素と属性へのアクセスを提供します。 マニフェストは、AppxPackaging の ETW イベント ログにマニフェスト検証エラーの場所を記録します。

例については、「 クイック スタート: アプリ パッケージ マニフェスト情報の読み取り」を参照してください。

要件

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

こちらもご覧ください

IAppxFactory