IAppxEncryptionFactory3::CreateEncryptedBundleWriter-Methode (appxpackaging.h)
Erstellt ein schreibgeschütztes Bundleobjekt, dem verschlüsselte Windows-App-Pakete hinzugefügt werden können.
Syntax
HRESULT CreateEncryptedBundleWriter(
[in] IStream *outputStream,
[in] UINT64 bundleVersion,
[in] const APPX_ENCRYPTED_PACKAGE_SETTINGS2 *settings,
[in] const APPX_KEY_INFO *keyInfo,
[in] const APPX_ENCRYPTED_EXEMPTIONS *exemptedFiles,
[out, retval] IAppxEncryptedBundleWriter **bundleWriter
);
Parameter
[in] outputStream
Ein beschreibbarer Stream zum Schreiben des resultierenden verschlüsselten App-Pakets.
[in] bundleVersion
Die Versionsnummer des Bundles. Wenn die Bundleversion 0 ist, wird eine Standardversion basierend auf der aktuellen Systemzeit generiert.
[in] settings
Einstellungen zum Erstellen des Pakets.
[in] keyInfo
Schlüsselinformationen, die den Basisverschlüsselungsschlüssel und die Schlüssel-ID für die Entschlüsselung des Bundles enthalten. Der Basisschlü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 Bundle Writer ausgenommen sind.
[out, retval] bundleWriter
Das erstellte Bundle 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 |