IMFOutputTrustAuthority::SetPolicy 方法 (mfidl.h)
在輸出信任授權單位上設定一或多個原則物件, (OTA) 。
語法
HRESULT SetPolicy(
[in] IMFOutputPolicy **ppPolicy,
[in] DWORD nPolicy,
[out] BYTE **ppbTicket,
[out] DWORD *pcbTicket
);
參數
[in] ppPolicy
IMFOutputPolicy指標陣列的位址。
[in] nPolicy
ppPolicy陣列中的專案數目。
[out] ppbTicket
接收由 OTA 配置之緩衝區的指標,或是 Null值。 如果此參數收到非Null 值,呼叫端必須藉由呼叫 CoTaskMemFree釋放緩衝區。
注意 目前這個參數是保留的。 OTA 應該將指標設定為 Null。
[out] pcbTicket
接收 ppbTicket 緩衝區的大小,以位元組為單位。 如果 ppbTicket 收到 Null值, 則其會 接收零值。
傳回值
方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
已成功交涉原則,但 OTA 會以非同步方式強制執行。 |
|
OTA 不支援此原則的需求。 |
備註
如果方法傳回 MF_S_WAIT_FOR_POLICY_SET,OTA 會在強制執行原則時傳送 MEPolicySet 事件。
需求
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | mfidl.h |
程式庫 | Mfuuid.lib |