Método IMFOutputTrustAuthority::SetPolicy (mfidl.h)
Establece uno o varios objetos de directiva en la entidad de confianza de salida (OTA).
Sintaxis
HRESULT SetPolicy(
[in] IMFOutputPolicy **ppPolicy,
[in] DWORD nPolicy,
[out] BYTE **ppbTicket,
[out] DWORD *pcbTicket
);
Parámetros
[in] ppPolicy
Dirección de una matriz de punteros IMFOutputPolicy .
[in] nPolicy
Número de elementos de la matriz ppPolicy .
[out] ppbTicket
Recibe un puntero a un búfer asignado por el OTA o el valor NULL. Si este parámetro recibe un valor distinto de NULL , el autor de la llamada debe liberar el búfer llamando a CoTaskMemFree.
[out] pcbTicket
Recibe el tamaño del búfer ppbTicket , en bytes. Si ppbTicket recibe el valor NULL, pcbTicket recibe el valor cero.
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
El método se ha llevado a cabo de forma correcta. |
|
La directiva se negoció correctamente, pero la OTA la aplicará de forma asincrónica. |
|
La OTA no admite los requisitos de esta directiva. |
Comentarios
Si el método devuelve MF_S_WAIT_FOR_POLICY_SET, el OTA envía un evento MEPolicySet cuando aplica la directiva.
Requisitos
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | mfidl.h |
Library | Mfuuid.lib |