Bagikan melalui


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
S_OK
Metode berhasil.
E_NOTIMPL
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

IMFSampleProtection