Método IAppxEncryptionFactory5::CreateEncryptedBundleReader2 (appxpackaging.h)
Importante
Algumas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um objeto de pacote somente leitura ao qual pacotes de aplicativos criptografados do Windows podem ser adicionados, com um parâmetro opcional para especificar o resumo esperado para o pacote criptografado.
Sintaxe
HRESULT CreateEncryptedBundleReader2(
[in] IStream *inputStream,
[in] const APPX_KEY_INFO *keyInfo,
[in.optional] LPCWSTR expectedDigest,
[out] IAppxBundleReader **bundleReader
);
Parâmetros
[in] inputStream
Um fluxo para ler o pacote criptografado.
[in] keyInfo
Informações de chave que contêm a chave de criptografia base e a ID da chave para descriptografar o pacote. A chave base é usada para derivar as chaves de criptografia por arquivo. Se esse parâmetro for nulo, a chave de teste global e a ID da chave serão usadas.
[in.optional] expectedDigest
Um LPCWSTR que contém o resumo esperado, uma representação com hash do arquivo de pacote.
[out] bundleReader
O leitor de pacote criado.
Retornar valor
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro que inclui, mas não se limita, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
APPX_E_DIGEST_MISMATCH | O resumo do objeto não corresponde ao resumo fornecido em expectedDigest. |
Comentários
Obtenha a cadeia de caracteres de resumo para o parâmetro expecteDigest chamando IAppxDigestProvider::GetDigest.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | appxpackaging.h |