Compartir a través de


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

Crea un modelo de objetos de mapa de solo lectura a partir del contenido proporcionado por un IStream.

Sintaxis

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

Parámetros

[in] inputStream

Tipo: IStream*

Secuencia que entrega el XML del mapa de bloques para su lectura. La secuencia debe admitir Read, Seek y Stat. Si se produce un error en estos métodos, es posible que estos códigos de error se pasen a este método y los devuelvan.

[out, retval] blockMapReader

Tipo: IAppxBlockMapReader**

Lector de mapa de bloques.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error que incluye, pero no está limitado a, los de la tabla siguiente.

Código devuelto Descripción
APPX_E_INVALID_BLOCKMAP
InputStream no contiene XML sintácticamente válido para el mapa de bloques.

Comentarios

Use el método CreateBlockMapReader para leer un mapa de bloques fuera de un paquete de aplicación. BlockMapReader proporciona acceso a todos los atributos y elementos de datos del XML de mapa de bloques.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado appxpackaging.h

Consulte también

IAppxFactory

IAppxFactory::CreateValidatedBlockMapReader