Metode IAppxEncryptionFactory5::CreateEncryptedBundleReader2 (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 tempat paket aplikasi Windows terenkripsi dapat ditambahkan, dengan parameter opsional untuk menentukan hash yang diharapkan untuk bundel terenkripsi.
Sintaks
HRESULT CreateEncryptedBundleReader2(
[in] IStream *inputStream,
[in] const APPX_KEY_INFO *keyInfo,
[in.optional] LPCWSTR expectedDigest,
[out] IAppxBundleReader **bundleReader
);
Parameter
[in] inputStream
Aliran untuk membaca bundel terenkripsi.
[in] keyInfo
Info kunci yang berisi kunci enkripsi dasar dan ID kunci untuk mendekripsi bundel. Kunci dasar digunakan untuk memperoleh kunci enkripsi per file. Jika parameter ini null, kunci pengujian global dan ID kunci akan digunakan.
[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_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 |