Funzione UserHandleGrantAccess (winuser.h)
Concede o nega l'accesso a un handle a un oggetto User a un processo con una restrizione dell'interfaccia utente. Quando viene concesso l'accesso, tutti i processi associati al processo possono successivamente riconoscere e usare l'handle. Quando l'accesso viene negato, i processi non possono più usare l'handle. Per altre informazioni, vedere Oggetti utente.
Sintassi
BOOL UserHandleGrantAccess(
[in] HANDLE hUserHandle,
[in] HANDLE hJob,
[in] BOOL bGrant
);
Parametri
[in] hUserHandle
Handle per l'oggetto User.
[in] hJob
Handle per il processo a cui concedere l'accesso all'handle utente. La funzione CreateJobObject o OpenJobObject restituisce questo handle.
[in] bGrant
Se questo parametro è TRUE, tutti i processi associati al processo possono riconoscere e usare l'handle. Se il parametro è FALSE, i processi non possono usare l'handle.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.
Commenti
La funzione UserHandleGrantAccess può essere chiamata solo da un processo non associato al processo specificato dal parametro hJob . L'handle utente non deve essere di proprietà di un processo o di un thread associato al processo.
Per creare restrizioni dell'interfaccia utente, chiamare la funzione SetInformationJobObject con la classe di informazioni sul processo JobObjectBasicUIRestrictions.
Requisiti
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | winuser.h (include Windows.h) |
Libreria | User32.lib |
DLL | User32.dll |