Partager via


Méthode IAppxBundleFactory ::CreateBundleReader (appxpackaging.h)

Crée un objet groupé en lecture seule qui lit son contenu à partir d’un objet IStream .

Syntaxe

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

Paramètres

[in] inputStream

Type : IStream*

Flux d’entrée qui fournit le contenu du package à lire. Le flux doit prendre en charge Read, Seek et Stat. Si ces méthodes échouent, leurs codes d’erreur peuvent être passés à et retournés par cette méthode.

[out, retval] bundleReader

Type : IAppxBundleReader**

Lecteur d’offres groupées.

Valeur retournée

Type : HRESULT

Si la méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur qui inclut, sans s’y limiter, ceux du tableau suivant.

Code de retour Description
APPX_E_INTERLEAVING_NOT_ALLOWED
Le fichier ZIP fourni par inputStream est un package OPC entrelacé.
APPX_E_RELATIONSHIPS_NOT_ALLOWED
Le package OPC fourni par inputStream contient des relations de composant/package OPC.
APPX_E_MISSING_REQUIRED_FILE
Le package OPC fourni par inputStream n’a pas de manifeste, de mappage de blocs ou de fichier de signature lorsqu’un catalogue CI est présent.
APPX_E_INVALID_MANIFEST
Le manifeste de l’offre groupée n’est pas valide.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête appxpackaging.h

Voir aussi

IAppxBundleFactory