Partager via


Méthode IAppxFactory ::CreateBlockMapReader (appxpackaging.h)

Crée un modèle objet de carte de blocs en lecture seule à partir du contenu fourni par un IStream.

Syntaxe

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

Paramètres

[in] inputStream

Type : IStream*

Flux qui fournit le code XML de la carte de blocs pour la lecture. 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] blockMapReader

Type : IAppxBlockMapReader**

Lecteur de carte de blocs.

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_INVALID_BLOCKMAP
InputStream ne contient pas de CODE XML syntaxiquement valide pour le mappage de blocs.

Remarques

Utilisez la méthode CreateBlockMapReader pour lire un mappage de blocs en dehors d’un package d’application. BlockMapReader fournit l’accès à tous les éléments de données et attributs dans le code XML de la carte de blocs.

Configuration requise

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

Voir aussi

IAppxFactory

IAppxFactory ::CreateValidatedBlockMapReader