Bagikan melalui


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