Метод IAppxBundleFactory3::CreateBundleReaderFromSourceUri (appxpackaging.h)

Создает объект пакета только для чтения, который считывает его содержимое из указанного URI с необязательным параметром для указания ожидаемого дайджеста для пакета.

Синтаксис

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

Параметры

[in] uri

LPCWSTR, содержащий URI расположения пакета.

[in, optional] expectedDigest

LPCWSTR, содержащий ожидаемый дайджест, хэш-представление файла пакета.

[out] bundleReader

Созданный экземпляр IAppxBundleReader .

Возвращаемое значение

Если метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки, который включает в себя, но не ограничивается ими в следующей таблице.

Код возврата Description
APPX_E_INTERLEAVING_NOT_ALLOWED ZIP-файл, доставленный URI , является чередуемым пакетом OPC.
APPX_E_RELATIONSHIPS_NOT_ALLOWED Пакет OPC, доставленный URI , содержит связи пакета или части OPC.
APPX_E_MISSING_REQUIRED_FILE Пакет OPC, доставленный URI , не имеет манифеста, карты блоков или файла подписи при наличии каталога CI.
APPX_E_INVALID_MANIFEST Недопустимый манифест пакета.
APPX_E_DIGEST_MISMATCH Дайджест для объекта не соответствует дайджесту, предоставленному в ожидаемомDigest.
E_POINTER Параметр URI или bundleReader имеет значение NULL.
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) Недопустимый URI, указанный в URI .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11 версии 26100
минимальный поддерживаемый сервер Windows Server 2025 г.
Header appxpackaging.h