Método IMFOutputTrustAuthority::SetPolicy (mfidl.h)
Define um ou mais objetos de política na OTA (autoridade de confiança de saída).
Sintaxe
HRESULT SetPolicy(
[in] IMFOutputPolicy **ppPolicy,
[in] DWORD nPolicy,
[out] BYTE **ppbTicket,
[out] DWORD *pcbTicket
);
Parâmetros
[in] ppPolicy
O endereço de uma matriz de ponteiros IMFOutputPolicy .
[in] nPolicy
O número de elementos na matriz ppPolicy .
[out] ppbTicket
Recebe um ponteiro para um buffer alocado pelo OTA ou o valor NULL. Se esse parâmetro receber um valor não NULL , o chamador deverá liberar o buffer chamando CoTaskMemFree.
[out] pcbTicket
Recebe o tamanho do buffer ppbTicket , em bytes. Se ppbTicket receber o valor NULL, pcbTicket receberá o valor zero.
Valor retornado
O método retorna um HRESULT. Os possíveis valores incluem, mas sem limitação, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
|
O método foi bem-sucedido. |
|
A política foi negociada com êxito, mas o OTA a imporá de forma assíncrona. |
|
O OTA não dá suporte aos requisitos dessa política. |
Comentários
Se o método retornar MF_S_WAIT_FOR_POLICY_SET, o OTA enviará um evento MEPolicySet quando ele impor a política.
Requisitos
Cliente mínimo com suporte | Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | mfidl.h |
Biblioteca | Mfuuid.lib |