Bagikan melalui


METODE IMFInputTrustAuthority::GetDecrypter (mfidl.h)

Mengambil transformasi dekripsi.

Sintaks

HRESULT GetDecrypter(
  [in]  REFIID riid,
  [out] void   **ppv
);

Parameter

[in] riid

Pengidentifikasi antarmuka (IID) antarmuka yang diminta. Saat ini nilai ini harus IID_IMFTransform, yang meminta antarmuka IMFTransform .

[out] ppv

Menerima penunjuk ke antarmuka. Pemanggil harus merilis antarmuka.

Nilai kembali

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

Menampilkan kode Deskripsi
S_OK
Metode berhasil.
E_NOINTERFACE
Dekripsi tidak mendukung antarmuka yang diminta.
MF_E_NOT_PROTECTED
Otoritas kepercayaan input (ITA) ini tidak menyediakan dekripsi.

Keterangan

Dekripsi harus dibuat dalam status dinonaktifkan, di mana setiap panggilan ke IMFTransform::P rocessOutput secara otomatis gagal. Setelah otoritas kepercayaan input (ITA) memverifikasi bahwa ia berjalan di dalam jalur media yang dilindungi (PMP), ITA harus mengaktifkan dekripsi.

ITA tidak diperlukan untuk menyediakan dekripsi. Jika konten sumber tidak dienkripsi, metode harus mengembalikan MF_E_NOT_PROTECTED. PMP kemudian akan melanjutkan tanpa menggunakan dekripsi untuk aliran tersebut.

ITA harus membuat instans baru dekripsinya untuk setiap panggilan ke GetDecrypter. Jangan mengembalikan beberapa referensi ke dekripsi yang sama. Mereka harus menjadi instans terpisah karena Sesi Media mungkin menempatkannya di dua cabang topologi yang berbeda.

Persyaratan

Persyaratan Nilai
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

IMFInputTrustAuthority