IMFOutputTrustAuthority::SetPolicy 方法 (mfidl.h)
在 OTA) (输出信任机构上设置一个或多个策略对象。
语法
HRESULT SetPolicy(
[in] IMFOutputPolicy **ppPolicy,
[in] DWORD nPolicy,
[out] BYTE **ppbTicket,
[out] DWORD *pcbTicket
);
parameters
[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 |
Library | Mfuuid.lib |