Метод 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.
[out] pcbTicket
Получает размер буфера ppbTicket в байтах. Если ppbTicket получает значение NULL, pcbTicket получает значение ноль.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Политика успешно согласована, но OTA будет применять ее асинхронно. |
|
OTA не поддерживает требования этой политики. |
Комментарии
Если метод возвращает MF_S_WAIT_FOR_POLICY_SET, OTA отправляет событие MEPolicySet при применении политики.
Требования
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfidl.h |
Библиотека | Mfuuid.lib |