Share via


Metodo IAppxEncryptionFactory::EncryptBundle (appxpackaging.h)

Crea un bundle di app di Windows crittografato da uno non crittografato.

Sintassi

HRESULT EncryptBundle(
  [in] IStream                               *inputStream,
  [in] IStream                               *outputStream,
  [in] const APPX_ENCRYPTED_PACKAGE_SETTINGS *settings,
  [in] const APPX_KEY_INFO                   *keyInfo,
       const APPX_ENCRYPTED_EXEMPTIONS       *exemptedFiles
);

Parametri

[in] inputStream

Flusso leggibile dal bundle dell'app da crittografare.

[in] outputStream

Flusso scrivibile per la scrittura del bundle di app crittografato risultante.

[in] settings

Impostazioni per la creazione del bundle.

[in] keyInfo

Informazioni chiave contenenti la chiave di crittografia di base e l'ID chiave per crittografare il bundle. La chiave di crittografia di base viene usata per derivare le chiavi di crittografia per ogni file. Se questo parametro è Null, vengono usati la chiave di test globale e l'ID chiave.

exemptedFiles

Elenco di file da esentare dalla crittografia.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1607 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione appxpackaging.h

Vedi anche

IAppxEncryptionFactory