Condividi tramite


Metodo IMFOutputTrustAuthority::SetPolicy (mfidl.h)

Imposta uno o più oggetti criteri sull'autorità di attendibilità di output.

Sintassi

HRESULT SetPolicy(
  [in]  IMFOutputPolicy **ppPolicy,
  [in]  DWORD           nPolicy,
  [out] BYTE            **ppbTicket,
  [out] DWORD           *pcbTicket
);

Parametri

[in] ppPolicy

Indirizzo di una matrice di puntatori IMFOutputPolicy .

[in] nPolicy

Numero di elementi nella matrice ppPolicy .

[out] ppbTicket

Riceve un puntatore a un buffer allocato dall'OTA o il valore NULL. Se questo parametro riceve un valore non NULL , il chiamante deve rilasciare il buffer chiamando CoTaskMemFree.

Nota Attualmente questo parametro è riservato. Un OTA deve impostare il puntatore su NULL.
 

[out] pcbTicket

Riceve le dimensioni del buffer ppbTicket , in byte. Se ppbTicket riceve il valore NULL, pcbTicket riceve il valore zero.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
MF_S_WAIT_FOR_POLICY_SET
Il criterio è stato negoziato correttamente, ma l'OTA lo applichererà in modo asincrono.
MF_E_POLICY_UNSUPPORTED
L'OTA non supporta i requisiti di questo criterio.

Commenti

Se il metodo restituisce MF_S_WAIT_FOR_POLICY_SET, l'OTA invia un evento MEPolicySet quando applica il criterio.

Requisiti

   
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfidl.h
Libreria Mfuuid.lib

Vedi anche

IMFOutputTrustAuthority