Metode IAppxBundleFactory2::CreateBundleReader2 (appxpackaging.h)
Penting
Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat objek bundel baca-saja yang membaca kontennya dari objek IStream , dengan parameter opsional untuk menentukan hash yang diharapkan untuk bundel.
Sintaks
HRESULT CreateBundleReader2(
[in] IStream *inputStream,
[in,optional] LPCWSTR expectedDigest,
[out] IAppxBundleReader **bundleReader
);
Parameter
[in] inputStream
Aliran input yang mengirimkan konten paket untuk dibaca. Aliran harus mendukung ISequentialStream::Read, IStream::Seek, dan IStream::Stat. Jika metode ini gagal, kode kesalahannya dapat diteruskan ke dan dikembalikan oleh metode ini.
[in,optional] expectedDigest
LPCWSTR yang berisi hash yang diharapkan, representasi hash dari file bundel.
[out] bundleReader
Pembaca bundel yang dibuat.
Menampilkan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan akan menampilkan kode kesalahan yang mencakup, tetapi tidak terbatas pada kode kesalahan dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
APPX_E_INTERLEAVING_NOT_ALLOWED | File ZIP yang dikirimkan oleh *inputStream8 adalah paket OPC interleaved. |
APPX_E_RELATIONSHIPS_NOT_ALLOWED | Paket OPC yang dikirimkan oleh inputStream berisi hubungan paket/bagian OPC. |
APPX_E_MISSING_REQUIRED_FILE | Paket OPC yang dikirimkan oleh inputStream tidak memiliki manifes, atau peta blok, atau file tanda tangan saat katalog CI ada. |
APPX_E_INVALID_MANIFEST | Manifes bundel tidak valid. |
APPX_E_INVALID_MANIFEST | Manifes bundel tidak valid. |
APPX_E_DIGEST_MISMATCH | Hash untuk objek tidak cocok dengan hash yang disediakan dalam expectedDigest. |
Keterangan
Dapatkan string hash untuk parameter expecteDigest dengan memanggil IAppxDigestProvider::GetDigest.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | appxpackaging.h |