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.
[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 |
---|---|
|
Metode berhasil. |
|
Kebijakan berhasil dinegosiasikan, tetapi OTA akan memberlakukannya secara asinkron. |
|
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 |