Condividi tramite


Metodo IAppxBundleFactory3::CreateBundleReaderFromSourceUri (appxpackaging.h)

Crea un oggetto bundle di sola lettura che legge il relativo contenuto dall'URI specificato, con un parametro facoltativo per specificare il digest previsto per il bundle.

Sintassi

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

Parametri

[in] uri

LPCWSTR contenente l'URI della posizione del bundle.

[in, optional] expectedDigest

Un LPCWSTR contenente il digest previsto, una rappresentazione con hash del file di bundle.

[out] bundleReader

Istanza di IAppxBundleReader creata.

Valore restituito

Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore che include, ma non solo, quelli nella tabella seguente.

Codice restituito Description
APPX_E_INTERLEAVING_NOT_ALLOWED Il file ZIP recapitato dall'URI è un pacchetto OPC interleaved.
APPX_E_RELATIONSHIPS_NOT_ALLOWED Il pacchetto OPC recapitato dall'URI contiene relazioni tra pacchetti OPC e parti.
APPX_E_MISSING_REQUIRED_FILE Il pacchetto OPC recapitato dall'URI non dispone di un manifesto o di una mappa a blocchi o di un file di firma quando è presente un catalogo CI.
APPX_E_INVALID_MANIFEST Il manifesto del bundle non è valido.
APPX_E_DIGEST_MISMATCH Il digest per l'oggetto non corrisponde al digest fornito in expectedDigest.
E_POINTER Il parametro URI o bundleReader è NULL.
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) L'URI specificato nell'URI non è valido.

Requisiti

Requisito Value
Client minimo supportato Windows 11 versione 26100
Server minimo supportato Windows Server 2025
Header appxpackaging.h