Freigeben über


SetProtectedPolicy-Funktion (processthreadsapi.h)

Legt eine geschützte Richtlinie fest. Diese Funktion ist in erster Linie für die Verwendung durch Windows vorgesehen und nicht für die externe Verwendung konzipiert.

Syntax

BOOL SetProtectedPolicy(
  [in]  LPCGUID    PolicyGuid,
  [in]  ULONG_PTR  PolicyValue,
  [out] PULONG_PTR OldPolicyValue
);

Parameter

[in] PolicyGuid

Der global eindeutige Bezeichner der festzulegenden Richtlinie.

[in] PolicyValue

Der Wert, auf den die Richtlinie festgelegt werden soll.

[out] OldPolicyValue

Empfängt optional den ursprünglichen Wert, der der angegebenen Richtlinie zugeordnet war.

Rückgabewert

True, wenn die Funktion erfolgreich ist; andernfalls false. Rufen Sie GetLastError auf, um Fehlerwerte für diese Funktion abzurufen.

Hinweise

Geschützte Richtlinien sind prozessweite Konfigurationseinstellungen, die im schreibgeschützten Arbeitsspeicher gespeichert werden. Dies soll dazu beitragen, die Richtlinie während der Ausführung einer Anwendung vor beschädigungen oder unbeabsichtigten Änderungen zu schützen. Geschützte Richtlinien sind in erster Linie ein in Windows internes Konstrukt.

Um eine Anwendung zu kompilieren, die diese Funktion aufruft, definieren Sie _WIN32_WINNT als 0x0603 oder höher. Weitere Informationen finden Sie unter Verwenden der Windows-Header.

Diese Funktion wurde in Update 3 (Update vom November 2014) für Windows 8.1 und Windows Server 2012 R2 verfügbar.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile processthreadsapi.h (einschließlich Windows.h)
Bibliothek Kernel32.lib
DLL Kernel32.dll