共用方式為


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。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
MF_S_WAIT_FOR_POLICY_SET
已成功交涉原則,但 OTA 會以非同步方式強制執行。
MF_E_POLICY_UNSUPPORTED
OTA 不支援此原則的需求。

備註

如果方法傳回 MF_S_WAIT_FOR_POLICY_SET,OTA 會在強制執行原則時傳送 MEPolicySet 事件。

需求

   
最低支援的用戶端 Windows Vista [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2008 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 mfidl.h
程式庫 Mfuuid.lib

另請參閱

IMFOutputTrustAuthority