Share via


Método IAppxEncryptionFactory5::CreateEncryptedBundleReader2 (appxpackaging.h)

Importante

Cierta información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

Crea un objeto de agrupación de solo lectura al que se pueden agregar paquetes cifrados de aplicaciones de Windows, con un parámetro opcional para especificar el resumen esperado para la agrupación cifrada.

Sintaxis

HRESULT CreateEncryptedBundleReader2(
  [in]          IStream             *inputStream,
  [in]          const APPX_KEY_INFO *keyInfo,
  [in.optional] LPCWSTR             expectedDigest,
  [out]         IAppxBundleReader   **bundleReader
);

Parámetros

[in] inputStream

Secuencia para leer la agrupación cifrada.

[in] keyInfo

Información de clave que contiene la clave de cifrado base y el identificador de clave para descifrar la agrupación. La clave base se usa para derivar las claves de cifrado por archivo. Si este parámetro es null, se usan la clave de prueba global y el identificador de clave.

[in.optional] expectedDigest

LPCWSTR que contiene el resumen esperado, una representación hash del archivo de agrupación.

[out] bundleReader

Lector de lote creado.

Valor devuelto

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_DIGEST_MISMATCH El resumen del objeto no coincide con el resumen proporcionado en expectedDigest.

Comentarios

Obtenga la cadena implícita del parámetro expecteDigest llamando a IAppxDigestProvider::GetDigest.

Requisitos

Requisito Valor
Header appxpackaging.h