Compartir a través de


Método IAppxEncryptionFactory::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_SETTINGS *settings,
  [in] const APPX_KEY_INFO                   *keyInfo,
       const APPX_ENCRYPTED_EXEMPTIONS       *exemptedFiles
);

Parámetros

[in] inputStream

Secuencia legible del paquete de la aplicación que se va a cifrar.

[in] outputStream

Secuencia grabable para escribir el paquete de aplicación cifrado resultante.

[in] settings

Configuración para crear el paquete.

[in] keyInfo

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

exemptedFiles

Lista de archivos que se van a excluir del cifrado.

Valor devuelto

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

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1607 [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

IAppxEncryptionFactory