structure JOBOBJECT_BASIC_UI_RESTRICTIONS (winnt.h)

Contient des restrictions d’interface utilisateur de base pour un objet de travail.

Syntaxe

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

Membres

UIRestrictionsClass

Classe de restriction pour l’interface utilisateur. Ce membre peut être une ou plusieurs des valeurs suivantes.

Valeur Signification
JOB_OBJECT_UILIMIT_DESKTOP
0x00000040
Empêche les processus associés au travail de créer des bureaux et de changer de bureau à l’aide des fonctions CreateDesktop et SwitchDesktop .
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS
0x00000010
Empêche les processus associés au travail d’appeler la fonction ChangeDisplaySettings .
JOB_OBJECT_UILIMIT_EXITWINDOWS
0x00000080
Empêche les processus associés au travail d’appeler la fonction ExitWindows ou ExitWindowsEx .
JOB_OBJECT_UILIMIT_GLOBALATOMS
0x00000020
Empêche les processus associés au travail d’accéder aux atomes globaux. Lorsque cet indicateur est utilisé, chaque travail a sa propre table d’atomes.
JOB_OBJECT_UILIMIT_HANDLES
0x00000001
Empêche les processus associés au travail d’utiliser des handles USER appartenant à des processus qui ne sont pas associés au même travail.
JOB_OBJECT_UILIMIT_READCLIPBOARD
0x00000002
Empêche les processus associés au travail de lire les données du Presse-papiers.
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS
0x00000008
Empêche les processus associés au travail de modifier les paramètres système à l’aide de la fonction SystemParametersInfo .
JOB_OBJECT_UILIMIT_WRITECLIPBOARD
0x00000004
Empêche les processus associés au travail d’écrire des données dans le Presse-papiers.

Remarques

Si vous spécifiez l’indicateur JOB_OBJECT_UILIMIT_HANDLES, lorsqu’un processus associé au travail diffuse des messages, ceux-ci sont envoyés uniquement aux fenêtres de niveau supérieur appartenant aux processus associés au même travail. En outre, les hooks peuvent être installés uniquement sur les threads appartenant aux processus associés au travail.

Pour accorder l’accès à un handle utilisateur à un travail qui a une restriction d’interface utilisateur, utilisez la fonction UserHandleGrantAccess .

Configuration requise

   
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête winnt.h (inclure Windows.h)

Voir aussi

ExitWindows

ExitWindowsEx

QueryInformationJobObject

SetInformationJobObject

SystemParametersInfo

UserHandleGrantAccess