PRIVILEGE_SET struttura (winnt.h)
La struttura PRIVILEGE_SET specifica un set di privilegi. Viene usato anche per indicare quali, se presenti, i privilegi vengono mantenuti da un utente o da un gruppo che richiede l'accesso a un oggetto.
Sintassi
typedef struct _PRIVILEGE_SET {
DWORD PrivilegeCount;
DWORD Control;
LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;
Members
PrivilegeCount
Specifica il numero di privilegi nel set di privilegi.
Control
Specifica un flag di controllo correlato ai privilegi. Il flag di controllo PRIVILEGE_SET_ALL_NECESSARY è attualmente definito. Indica che tutti i privilegi specificati devono essere mantenuti dal processo che richiede l'accesso. Se questo flag non è impostato, la presenza di privilegi nel token di accesso dell'utente concede l'accesso.
Privilege[ANYSIZE_ARRAY]
Specifica una matrice di strutture LUID_AND_ATTRIBUTES che descrivono i privilegi del set. Gli attributi seguenti sono definiti per i privilegi.
Commenti
Un privilegio viene usato per controllare l'accesso a un oggetto o a un servizio più rigorosamente di quanto sia tipico con il controllo di accesso discrezionale. Un gestore di sistema usa i privilegi per controllare quali utenti possono modificare le risorse di sistema. Un'applicazione usa i privilegi quando modifica una risorsa a livello di sistema, ad esempio quando modifica l'ora di sistema o arresta il sistema.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winnt.h (includere Windows.h) |