METODE IMFSampleProtection::InitOutputProtection (mfidl.h)
Mengambil informasi inisialisasi untuk perlindungan sampel dari komponen upstream.
Sintaks
HRESULT InitOutputProtection(
[in] DWORD dwVersion,
[in] DWORD dwOutputId,
[in] BYTE *pbCert,
[in] DWORD cbCert,
[out] BYTE **ppbSeed,
[out] DWORD *pcbSeed
);
Parameter
[in] dwVersion
Menentukan nomor versi skema perlindungan sampel. Nomor versi ditentukan sebagai nilai enumerasi SAMPLE_PROTECTION_VERSION .
[in] dwOutputId
Pengidentifikasi aliran output. Pengidentifikasi sesuai dengan pengidentifikasi aliran output yang dikembalikan oleh antarmuka IMFTransform .
[in] pbCert
Penunjuk ke sertifikat yang disediakan oleh komponen hilir.
[in] cbCert
Ukuran sertifikat, dalam byte.
[out] ppbSeed
Menerima penunjuk ke buffer yang berisi informasi inisialisasi untuk komponen hilir. Pemanggil harus membebaskan memori untuk buffer dengan memanggil CoTaskMemFree.
[out] pcbSeed
Menerima ukuran buffer ppbSeed , dalam byte.
Menampilkan nilai
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Tidak diterapkan. |
Keterangan
Metode ini harus diimplementasikan oleh komponen upstram. Metode gagal jika komponen tidak mendukung versi perlindungan sampel yang diminta. Komponen hilir tidak menerapkan metode ini dan harus mengembalikan E_NOTIMPL.
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfidl.h |
Pustaka | Mfuuid.lib |
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