Freigeben über


SetProcessRestrictionExemption-Funktion (winuser.h)

Befreit den aufrufenden Prozess von Einschränkungen, die die Interaktion von Desktopprozessen mit der Windows Store-App-Umgebung verhindern. Diese Funktion wird von Entwicklungs- und Debugtools verwendet.

Diese Funktion ist nur erfolgreich, wenn eine Entwicklerlizenz auf dem System vorhanden ist. Nach erfolgreicher Ausführung kann der aufrufende Prozess die folgenden Aktionen ausführen, vorbehaltlich der UiPI-Einschränkungen (User Interface Privilege Isolation: User Interface Privilege Isolation):

  • Fügen Sie globale Hooks (und Ereignishaken) an Windows Store-App-Prozesse an.
  • Fügen Sie Eingabewarteschlangen zwischen Windows Store-App-Prozessen, Windows Store-App-Browsern, Systemprozessen und Desktopanwendungsprozessen an.
  • Ändern Sie den Vordergrund willkürlich zwischen der Windows Store-App und Desktopumgebungen.

Syntax

BOOL SetProcessRestrictionExemption(
  BOOL fEnableExemption
);

Parameter

fEnableExemption

Gibt bei Festlegung auf TRUE eine Anforderung an, die Ausnahme für den aufrufenden Prozess zu deaktivieren.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Jeder Prozess kann diese Funktion aufrufen, einschließlich Desktop- und Windows Store-App-Prozessen und -Prozessen, die IL-Code verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile winuser.h
Bibliothek User32.lib
DLL User32.dll