Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Importante
Algumas informações referem-se 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, em relação às informações fornecidas aqui.
Cria um objeto de pacote somente leitura ao qual pacotes de aplicativos do Windows criptografados 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 hash do arquivo de pacote.
[out] bundleReader
O leitor de pacote criado.
Valor de retorno
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro que inclui, mas não se limita a, 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. |
Observações
Obtenha a cadeia de caracteres digest do parâmetro expecteDigest chamando IAppxDigestProvider::GetDigest.
Requisitos
| Requisito | Valor |
|---|---|
| cabeçalho | appxpackaging.h |