Freigeben über


JOBOBJECT_BASIC_UI_RESTRICTIONS-Struktur (winnt.h)

Enthält grundlegende Benutzeroberflächeneinschränkungen für ein Auftragsobjekt.

Syntax

typedef struct _JOBOBJECT_BASIC_UI_RESTRICTIONS {
  DWORD UIRestrictionsClass;
} JOBOBJECT_BASIC_UI_RESTRICTIONS, *PJOBOBJECT_BASIC_UI_RESTRICTIONS;

Member

UIRestrictionsClass

Die Einschränkungsklasse für die Benutzeroberfläche. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
JOB_OBJECT_UILIMIT_DESKTOP
0x00000040
Verhindert, dass dem Auftrag zugeordnete Prozesse mithilfe der Funktionen CreateDesktop und SwitchDesktop Desktops erstellen und Desktops wechseln.
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS
0x00000010
Verhindert, dass dem Auftrag zugeordnete Prozesse die ChangeDisplaySettings-Funktion aufrufen.
JOB_OBJECT_UILIMIT_EXITWINDOWS
0x00000080
Verhindert, dass dem Auftrag zugeordnete Prozesse die Funktion ExitWindows oder ExitWindowsEx aufrufen.
JOB_OBJECT_UILIMIT_GLOBALATOMS
0x00000020
Verhindert, dass dem Auftrag zugeordnete Prozesse auf globale Atome zugreifen. Wenn dieses Flag verwendet wird, verfügt jeder Auftrag über eine eigene Atomtabelle.
JOB_OBJECT_UILIMIT_HANDLES
0x00000001
Verhindert, dass dem Auftrag zugeordnete Prozesse USER-Handles verwenden, die sich im Besitz von Prozessen befinden, die nicht demselben Auftrag zugeordnet sind.
JOB_OBJECT_UILIMIT_READCLIPBOARD
0x00000002
Verhindert, dass dem Auftrag zugeordnete Prozesse Daten aus der Zwischenablage lesen.
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS
0x00000008
Verhindert, dass dem Auftrag zugeordnete Prozesse Systemparameter mithilfe der SystemParametersInfo-Funktion ändern.
JOB_OBJECT_UILIMIT_WRITECLIPBOARD
0x00000004
Verhindert, dass dem Auftrag zugeordnete Prozesse Daten in die Zwischenablage schreiben.

Hinweise

Wenn Sie das Flag JOB_OBJECT_UILIMIT_HANDLES angeben, werden diese nur an Fenster der obersten Ebene gesendet, die den Prozessen gehören, die demselben Auftrag zugeordnet sind. Darüber hinaus können Hooks nur in Threads installiert werden, die zu Prozessen gehören, die dem Auftrag zugeordnet sind.

Verwenden Sie die UserHandleGrantAccess-Funktion , um einem Auftrag mit einer Einschränkung der Benutzeroberfläche Zugriff auf ein Benutzerhandle-Handle zu gewähren.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile winnt.h (Einschließen von Windows.h)

Weitere Informationen

ExitWindows

ExitWindowsEx

QueryInformationJobObject

SetInformationJobObject

SystemParametersInfo

UserHandleGrantAccess