Share via


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

[in] exemptedFiles

File esclusi dal writer di bundle.

[out, retval] bundleWriter

Oggetto writer bundle creato.

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