Share via


Metodo IAppxEncryptionFactory2::CreateEncryptedPackageWriter (appxpackaging.h)

Crea una nuova istanza di IAppxEncryptedPackageWriter.

Sintassi

HRESULT CreateEncryptedPackageWriter(
  [in]          IStream                               *outputStream,
  [in]          IStream                               *manifestStream,
  [in]          IStream                               *contentGroupMapStream,
  [in]          const APPX_ENCRYPTED_PACKAGE_SETTINGS *settings,
  [in]          const APPX_KEY_INFO                   *keyInfo,
  [in]          const APPX_ENCRYPTED_EXEMPTIONS       *exemptedFiles,
  [out, retval] IAppxEncryptedPackageWriter           **packageWriter
);

Parametri

[in] outputStream

Flusso scrivibile per l'invio di byte generati dal pacchetto dell'app.

[in] manifestStream

Flusso leggibile che definisce il pacchetto per il AppxManifest.xml.

[in] contentGroupMapStream

Flusso che definisce la mappa del gruppo di contenuti.

[in] settings

Impostazioni per la creazione del pacchetto.

[in] keyInfo

Informazioni chiave contenenti la chiave di crittografia di base e l'ID chiave per crittografare il pacchetto. La chiave di crittografia 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 del pacchetto.

[out, retval] packageWriter

Oggetto writer del pacchetto 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

IAppxEncryptionFactory2