Share via


Metodo IAppxEncryptionFactory::CreateEncryptedBundleWriter (appxpackaging.h)

Crea un oggetto bundle di sola scrittura in cui è possibile aggiungere pacchetti di app Windows crittografati.

Sintassi

HRESULT CreateEncryptedBundleWriter(
  [in]          IStream                               *outputStream,
  [in]          UINT64                                bundleVersion,
  [in]          const APPX_ENCRYPTED_PACKAGE_SETTINGS *settings,
  [in]          const APPX_KEY_INFO                   *keyInfo,
                const APPX_ENCRYPTED_EXEMPTIONS       *exemptedFiles,
  [out, retval] IAppxEncryptedBundleWriter            **bundleWriter
);

Parametri

[in] outputStream

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

[in] bundleVersion

Numero di versione del bundle. Se la versione del bundle è 0, verrà generata una versione predefinita in base all'ora di sistema corrente.

[in] settings

Impostazioni per la creazione del pacchetto.

[in] keyInfo

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

exemptedFiles

Elenco di file da escludere dalla crittografia.

[out, retval] bundleWriter

Oggetto writer bundle creato.

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