Méthode IMFOutputTrustAuthority::SetPolicy (mfidl.h)
Définit un ou plusieurs objets de stratégie sur l’autorité d’approbation de sortie (OTA).
Syntaxe
HRESULT SetPolicy(
[in] IMFOutputPolicy **ppPolicy,
[in] DWORD nPolicy,
[out] BYTE **ppbTicket,
[out] DWORD *pcbTicket
);
Paramètres
[in] ppPolicy
Adresse d’un tableau de pointeurs IMFOutputPolicy .
[in] nPolicy
Nombre d’éléments dans le tableau ppPolicy .
[out] ppbTicket
Reçoit soit un pointeur vers une mémoire tampon allouée par l’OTA, soit la valeur NULL. Si ce paramètre reçoit une valeur non NULL , l’appelant doit libérer la mémoire tampon en appelant CoTaskMemFree.
[out] pcbTicket
Reçoit la taille de la mémoire tampon ppbTicket , en octets. Si ppbTicket reçoit la valeur NULL, pcbTicket reçoit la valeur zéro.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
La stratégie a été négociée avec succès, mais l’OTA l’applique de manière asynchrone. |
|
L’OTA ne prend pas en charge les exigences de cette stratégie. |
Notes
Si la méthode retourne MF_S_WAIT_FOR_POLICY_SET, l’OTA envoie un événement MEPolicySet lorsqu’il applique la stratégie.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |