struttura JOBOBJECT_BASIC_UI_RESTRICTIONS (winnt.h)

Contiene restrizioni di base dell'interfaccia utente per un oggetto processo.

Sintassi

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

Members

UIRestrictionsClass

Classe di restrizione per l'interfaccia utente. Questo membro può essere uno o più dei valori seguenti.

Valore Significato
JOB_OBJECT_UILIMIT_DESKTOP
0x00000040
Impedisce ai processi associati al processo di creare desktop e cambiare desktop usando le funzioni CreateDesktop e SwitchDesktop .
JOB_OBJECT_UILIMIT_DISPLAYSETTINGS
0x00000010
Impedisce ai processi associati al processo di chiamare la funzione ChangeDisplaySettings .
JOB_OBJECT_UILIMIT_EXITWINDOWS
0x00000080
Impedisce ai processi associati al processo di chiamare la funzione ExitWindows o ExitWindowsEx .
JOB_OBJECT_UILIMIT_GLOBALATOMS
0x00000020
Impedisce ai processi associati al processo di accedere agli atomi globali. Quando viene usato questo flag, ogni processo ha una propria tabella atom.
JOB_OBJECT_UILIMIT_HANDLES
0x00000001
Impedisce ai processi associati al processo di usare handle USER di proprietà dei processi non associati allo stesso processo.
JOB_OBJECT_UILIMIT_READCLIPBOARD
0x00000002
Impedisce ai processi associati al processo di leggere i dati dagli Appunti.
JOB_OBJECT_UILIMIT_SYSTEMPARAMETERS
0x00000008
Impedisce ai processi associati al processo di modificare i parametri di sistema usando la funzione SystemParametersInfo .
JOB_OBJECT_UILIMIT_WRITECLIPBOARD
0x00000004
Impedisce ai processi associati al processo di scrivere dati negli Appunti.

Commenti

Se si specifica il flag di JOB_OBJECT_UILIMIT_HANDLES, quando un processo associato al processo trasmette i messaggi, questi vengono inviati solo alle finestre di primo livello di proprietà dei processi associati allo stesso processo. Inoltre, gli hook possono essere installati solo sui thread appartenenti ai processi associati al processo.

Per concedere l'accesso a un handle utente a un processo con una restrizione dell'interfaccia utente, usare la funzione UserHandleGrantAccess .

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winnt.h (include Windows.h)

Vedi anche

ExitWindows

Exitwindowsex

QueryInformationJobObject

SetInformationJobObject

Systemparametersinfo

UserHandleGrantAccess