Share via


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