Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Cierta información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí.
Crea un objeto de agrupación de solo lectura que lee su contenido desde un objeto IStream , con un parámetro opcional para especificar el resumen esperado para la agrupación.
Syntax
HRESULT CreateBundleReader2(
[in] IStream *inputStream,
[in,optional] LPCWSTR expectedDigest,
[out] IAppxBundleReader **bundleReader
);
Parámetros
[in] inputStream
Flujo de entrada que entrega el contenido del paquete para su lectura. La secuencia debe admitir ISequentialStream::Read, IStream::Seek e IStream::Stat. Si se produce un error en estos métodos, estos códigos de error se pueden pasar a este método y devolverlos.
[in,optional] expectedDigest
Un LPCWSTR que contiene el resumen esperado, una representación hash del archivo de agrupación.
[out] bundleReader
Lector de agrupación creado.
Valor devuelto
Si el método se ejecuta 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 de retorno | Description |
|---|---|
| APPX_E_INTERLEAVING_NOT_ALLOWED | El archivo ZIP entregado por inputStream es un paquete OPC intercalado. |
| APPX_E_RELATIONSHIPS_NOT_ALLOWED | El paquete OPC entregado por inputStream contiene relaciones de paquete o elemento de OPC. |
| APPX_E_MISSING_REQUIRED_FILE | El paquete OPC entregado por inputStream no tiene un manifiesto, un mapa de bloques o un archivo de firma cuando hay un catálogo de CI presente. |
| APPX_E_INVALID_MANIFEST | El manifiesto de agrupación no es válido. |
| APPX_E_INVALID_MANIFEST | El manifiesto de agrupación no es válido. |
| APPX_E_DIGEST_MISMATCH | El resumen del objeto no coincide con el resumen proporcionado en expectedDigest. |
Observaciones
Obtenga la cadena de resumen del parámetro expecteDigest llamando a IAppxDigestProvider::GetDigest.
Requisitos
| Requirement | Importancia |
|---|---|
| Header | appxpackaging.h |