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 |
---|---|
|
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 . |
|
Empêche les processus associés au travail d’appeler la fonction ChangeDisplaySettings . |
|
Empêche les processus associés au travail d’appeler la fonction ExitWindows ou ExitWindowsEx . |
|
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. |
|
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. |
|
Empêche les processus associés au travail de lire les données du Presse-papiers. |
|
Empêche les processus associés au travail de modifier les paramètres système à l’aide de la fonction SystemParametersInfo . |
|
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) |