IAppxBundleFactory2::CreateBundleReader2-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, das seinen Inhalt aus einem IStream-Objekt liest, mit einem optionalen Parameter zum Angeben des erwarteten Digests für das Bundle.
Syntax
HRESULT CreateBundleReader2(
[in] IStream *inputStream,
[in,optional] LPCWSTR expectedDigest,
[out] IAppxBundleReader **bundleReader
);
Parameter
[in] inputStream
Der Eingabestream, der den Inhalt des Pakets zum Lesen übermittelt. Der Stream muss ISequentialStream::Read, IStream::Seek und IStream::Stat unterstützen. Wenn diese Methoden fehlschlagen, werden ihre Fehlercodes möglicherweise an diese Methode übergeben und von dieser zurückgegeben.
[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_INTERLEAVING_NOT_ALLOWED | Die von *inputStream8 bereitgestellte ZIP-Datei ist ein verschachteltes OPC-Paket. |
APPX_E_RELATIONSHIPS_NOT_ALLOWED | Das von inputStream bereitgestellte OPC-Paket enthält OPC-Paket-/Teilebeziehungen. |
APPX_E_MISSING_REQUIRED_FILE | Das von inputStream bereitgestellte OPC-Paket verfügt nicht über ein Manifest, keine Blockzuordnung oder eine Signaturdatei, wenn ein CI-Katalog vorhanden ist. |
APPX_E_INVALID_MANIFEST | Das Bündelmanifest ist ungültig. |
APPX_E_INVALID_MANIFEST | Das Bündelmanifest ist ungültig. |
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