Share via


Metodo IAppxEncryptionFactory::EncryptPackage (appxpackaging.h)

Crea un pacchetto di app di Windows crittografato da un pacchetto non crittografato.

Sintassi

HRESULT EncryptPackage(
  [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 pacchetto dell'app da crittografare.

[in] outputStream

Flusso scrivibile per la scrittura del pacchetto dell'app crittografata risultante.

[in] settings

Impostazioni per la creazione del pacchetto.

[in] keyInfo

Informazioni sulla chiave contenente la chiave di crittografia di base e l'ID chiave. La chiave di base viene usata per derivare le chiavi di crittografia per ogni file. Se la chiave di base è 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