IMFOutputTrustAuthority::SetPolicy-Methode (mfidl.h)
Legt mindestens ein Richtlinienobjekt für die Ausgabevertrauensberechtigung (Output Trust Authority, OTA) fest.
Syntax
HRESULT SetPolicy(
[in] IMFOutputPolicy **ppPolicy,
[in] DWORD nPolicy,
[out] BYTE **ppbTicket,
[out] DWORD *pcbTicket
);
Parameter
[in] ppPolicy
Die Adresse eines Arrays von IMFOutputPolicy-Zeigern .
[in] nPolicy
Die Anzahl der Elemente im ppPolicy-Array .
[out] ppbTicket
Empfängt entweder einen Zeiger auf einen Puffer, der vom OTA zugewiesen wird, oder den Wert NULL. Wenn dieser Parameter einen Wert ohne NULL empfängt, muss der Aufrufer den Puffer freigeben, indem Er CoTaskMemFree aufruft.
[out] pcbTicket
Empfängt die Größe des ppbTicket-Puffers in Bytes. Wenn ppbTicket den Wert NULL empfängt, empfängt pcbTicket den Wert null.
Rückgabewert
Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Methode wurde erfolgreich ausgeführt. |
|
Die Richtlinie wurde erfolgreich ausgehandelt, aber die OTA erzwingt sie asynchron. |
|
Die OTA unterstützt die Anforderungen dieser Richtlinie nicht. |
Hinweise
Wenn die Methode MF_S_WAIT_FOR_POLICY_SET zurückgibt, sendet die OTA ein MEPolicySet-Ereignis , wenn sie die Richtlinie erzwingt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mfuuid.lib |