IAppxEncryptionFactory2::CreateEncryptedPackageWriter-Methode (appxpackaging.h)
Erstellt eine neue instance eines IAppxEncryptedPackageWriter-Elements.
Syntax
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
);
Parameter
[in] outputStream
Ein beschreibbarer Stream zum Senden von Bytes, die vom App-Paket erstellt wurden.
[in] manifestStream
Ein lesbarer Stream, der das Paket für die AppxManifest.xml definiert.
[in] contentGroupMapStream
Ein Stream, der die Inhaltsgruppenzuordnung definiert.
[in] settings
Einstellungen zum Erstellen des Pakets.
[in] keyInfo
Schlüsselinformationen, die den Basisverschlüsselungsschlüssel und die Schlüssel-ID zum Verschlüsseln des Pakets enthalten. Der Basisverschlüsselungsschlüssel wird verwendet, um die Verschlüsselungsschlüssel pro Datei abzuleiten. Wenn dieser Parameter NULL ist, werden der globale Testschlüssel und die Schlüssel-ID verwendet.
[in] exemptedFiles
Dateien, die vom Paketwriter ausgenommen sind.
[out, retval] packageWriter
Das erstellte Package Writer-Objekt.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | appxpackaging.h |