Metode IAppxFactory::CreateValidatedBlockMapReader (appxpackaging.h)
Membuat model objek peta blok baca-saja dari konten yang disediakan oleh IStream dan tanda tangan digital.
Sintaks
HRESULT CreateValidatedBlockMapReader(
[in] IStream *blockMapStream,
[in] LPCWSTR signatureFileName,
[out, retval] IAppxBlockMapReader **blockMapReader
);
Parameter
[in] blockMapStream
Jenis: IStream*
Aliran yang memberikan XML peta blok untuk dibaca. Aliran harus mendukung Baca, Cari, dan Stat.
[in] signatureFileName
Jenis: LPCWSTR
File yang berisi tanda tangan digital yang digunakan untuk memvalidasi konten aliran input.
[out, retval] blockMapReader
Jenis: IAppxBlockMapReader**
Pembaca peta blok.
Nilai kembali
Jenis: HRESULT
Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, ia mengembalikan kode kesalahan yang mencakup, tetapi tidak terbatas pada, yang ada di bawah ini. Metode ini mungkin mengembalikan kesalahan yang diteruskan dari API validasi yang mendasar yang digunakan. Misalnya, metode ini mungkin mengembalikan "Kode kesalahan Crypto dan WinTrust (0x8009xxxx, 0x800bxxxx) jika tanda tangan tidak dapat dibaca, tidak valid, atau tidak cocok dengan konten blockMapStream.
Menampilkan kode | Deskripsi |
---|---|
|
BlockMapStream tidak berisi XML yang valid secara sintaksis untuk peta blok. |
Keterangan
Metode ini digunakan ketika peta blok ada sendiri, di luar paket aplikasi. Objek peta blok menyediakan akses ke semua elemen data dan atribut di XML peta blok.
Parameter fileName harus menyertakan jalur file tanda tangan digital paket (.p7x) pada disk. Jika parameter ini bukan NULL, metode ini akan memvalidasi format file tanda tangan dan memvalidasi konten blockMapStream terhadap tanda tangan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | appxpackaging.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk