Compartir a través de


Método IAppxEncryptionFactory4::EncryptPackage (appxpackaging.h)

Crea un paquete de aplicación de Windows cifrado a partir de uno sin cifrar.

Sintaxis

HRESULT EncryptPackage(
  [in] IStream                                *inputStream,
  [in] IStream                                *outputStream,
  [in] const APPX_ENCRYPTED_PACKAGE_SETTINGS2 *settings,
  [in] const APPX_KEY_INFO                    *keyInfo,
  [in] const APPX_ENCRYPTED_EXEMPTIONS        *exemptedFiles,
  [in] UINT64                                 memoryLimit
);

Parámetros

[in] inputStream

Una secuencia legible de la agrupación de aplicaciones que se va a cifrar.

[in] outputStream

Secuencia grabable para escribir la agrupación de aplicaciones cifrada resultante.

[in] settings

Configuración para crear la agrupación.

[in] keyInfo

Información de clave que contiene la clave de cifrado base y el identificador de clave para cifrar la agrupación. 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.

[in] memoryLimit

Límite de memoria en bytes.

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

IAppxEncryptionFactory4