Freigeben über


IAppxBundleFactory3::CreateBundleReaderFromSourceUri-Methode (appxpackaging.h)

Erstellt ein schreibgeschütztes Bündelobjekt, das seinen Inhalt aus dem angegebenen URI liest, mit einem optionalen Parameter zum Angeben des erwarteten Digests für das Bundle.

Syntax

HRESULT CreateBundleReaderFromSourceUri(
  [in]           LPCWSTR           uri,
  [in, optional] LPCWSTR           expectedDigest,
  [out]          IAppxBundleReader **bundleReader
);

Die Parameter

[in] uri

Ein LPCWSTR mit dem URI des Bündelspeicherorts.

[in, optional] expectedDigest

Ein LPCWSTR mit dem erwarteten Digest, einer Hashdarstellung der Bundledatei.

[out] bundleReader

Die erstellte IAppxBundleReader-Instanz .

Rückgabewert

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode zurückgegeben, der die in der folgenden Tabelle aufgeführten Fehler enthält, jedoch nicht beschränkt ist.

Rückgabecode Description
APPX_E_INTERLEAVING_NOT_ALLOWED Die von URI bereitgestellte ZIP-Datei ist ein interleaviertes OPC-Paket.
APPX_E_RELATIONSHIPS_NOT_ALLOWED Das von URI gelieferte OPC-Paket enthält OPC-Paket-/Teilbeziehungen.
APPX_E_MISSING_REQUIRED_FILE Das von URI bereitgestellte OPC-Paket verfügt nicht über ein Manifest oder eine Blockzuordnung oder eine Signaturdatei, wenn ein CI-Katalog vorhanden ist.
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 erwarteterDigest bereitgestellten Digest überein.
E_POINTER Der URI - oder bundleReader-Param ist NULL.
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) Der in URI angegebene URI ist ungültig.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 11, Version 26100
Mindestanforderungen für unterstützte Server Windows Server 2025
Header appxpackaging.h