Compartir a través de


Método IAppxEncryptionFactory2::CreateEncryptedPackageWriter (appxpackaging.h)

Crea una nueva instancia de IAppxEncryptedPackageWriter.

Sintaxis

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
);

Parámetros

[in] outputStream

Secuencia grabable para enviar bytes generados por el paquete de la aplicación.

[in] manifestStream

Secuencia legible que define el paquete para el AppxManifest.xml.

[in] contentGroupMapStream

Secuencia que define el mapa del grupo de contenido.

[in] settings

Configuración para crear el paquete.

[in] keyInfo

Información de clave que contiene la clave de cifrado base y el identificador de clave para cifrar el paquete. La clave de cifrado base se usa para derivar las claves de cifrado por archivo. Si este parámetro es null, se usan la clave de prueba global y el identificador de clave.

[in] exemptedFiles

Archivos exentos del escritor de paquetes.

[out, retval] packageWriter

Objeto de escritor de paquetes creado.

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2016 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado appxpackaging.h

Consulte también

IAppxEncryptionFactory2