IAppxEncryptionFactory5::CreateEncryptedBundleReader2-Methode (appxpackaging.h)
Wichtig
Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe erheblich geändert werden kann. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt ein schreibgeschütztes Bündelobjekt, dem verschlüsselte Windows-App-Pakete hinzugefügt werden können, mit einem optionalen Parameter zum Angeben des erwarteten Digests für das verschlüsselte Bündel.
Syntax
HRESULT CreateEncryptedBundleReader2(
[in] IStream *inputStream,
[in] const APPX_KEY_INFO *keyInfo,
[in.optional] LPCWSTR expectedDigest,
[out] IAppxBundleReader **bundleReader
);
Parameter
[in] inputStream
Ein Stream zum Lesen des verschlüsselten Bundles.
[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.optional] expectedDigest
Ein LPCWSTR, der den erwarteten Digest enthält, eine Hashdarstellung der Bündeldatei.
[out] bundleReader
Der erstellte Bundleleser.
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode zurückgegeben, der die Fehler in der folgenden Tabelle enthält, aber nicht beschränkt ist.
Rückgabecode | Beschreibung |
---|---|
APPX_E_DIGEST_MISMATCH | Der Digest für das -Objekt stimmt nicht mit dem in expectedDigest bereitgestellten Digest überein. |
Hinweise
Rufen Sie die Digestzeichenfolge für den parameter expecteDigest ab, indem Sie IAppxDigestProvider::GetDigest aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Header | appxpackaging.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für