Share via


Metodo IAppxEncryptionFactory3::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_SETTINGS2 *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 sulla chiave contenente 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 ogni file. Se questo parametro è Null, vengono usati la chiave di test globale e l'ID chiave.

[in] exemptedFiles

File esentati dal writer di pacchetti.

[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

IAppxEncryptionFactory3