Bagikan melalui


METODE IMFOutputTrustAuthority::SetPolicy (mfidl.h)

Menetapkan satu atau beberapa objek kebijakan pada otoritas kepercayaan output (OTA).

Sintaks

HRESULT SetPolicy(
  [in]  IMFOutputPolicy **ppPolicy,
  [in]  DWORD           nPolicy,
  [out] BYTE            **ppbTicket,
  [out] DWORD           *pcbTicket
);

Parameter

[in] ppPolicy

Alamat array pointer IMFOutputPolicy .

[in] nPolicy

Jumlah elemen dalam array ppPolicy .

[out] ppbTicket

Menerima penunjuk ke buffer yang dialokasikan oleh OTA, atau nilai NULL. Jika parameter ini menerima nilai non-NULL , pemanggil harus merilis buffer dengan memanggil CoTaskMemFree.

Catatan Saat ini parameter ini dicadangkan. OTA harus mengatur penunjuk ke NULL.
 

[out] pcbTicket

Menerima ukuran buffer ppbTicket , dalam byte. Jika ppbTicket menerima nilai NULL, pcbTicket menerima nilai nol.

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.
MF_S_WAIT_FOR_POLICY_SET
Kebijakan berhasil dinegosiasikan, tetapi OTA akan memberlakukannya secara asinkron.
MF_E_POLICY_UNSUPPORTED
OTA tidak mendukung persyaratan kebijakan ini.

Keterangan

Jika metode mengembalikan MF_S_WAIT_FOR_POLICY_SET, OTA mengirimkan peristiwa MEPolicySet saat memberlakukan kebijakan.

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

IMFOutputTrustAuthority