Share via


Metodo IAppxEncryptionFactory3::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_SETTINGS2 *settings,
  [in] const APPX_KEY_INFO                    *keyInfo,
  [in] 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.

[in] exemptedFiles

File esentati dal writer bundle.

Valore restituito

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

Requisiti

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

Vedi anche

IAppxEncryptionFactory3