Condividi tramite


struttura PRIVILEGE_SET (wdm.h)

La struttura PRIVILEGE_SET specifica un set di privilegi di sicurezza. Viene usato anche per indicare quale, se disponibile, i privilegi vengono mantenuti da un utente o da un gruppo che richiede l'accesso a un oggetto.

Sintassi

typedef struct _PRIVILEGE_SET {
  ULONG               PrivilegeCount;
  ULONG               Control;
  LUID_AND_ATTRIBUTES Privilege[ANYSIZE_ARRAY];
} PRIVILEGE_SET, *PPRIVILEGE_SET;

Membri

PrivilegeCount

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. Per i privilegi vengono definiti gli attributi seguenti.

Valore Significato
SE_PRIVILEGE_ENABLED_BY_DEFAULT Il privilegio è abilitato per impostazione predefinita.
SE_PRIVILEGE_ENABLED Il privilegio è abilitato.
SE_PRIVILEGE_USED_FOR_ACCESS Il privilegio è stato usato per ottenere l'accesso a un oggetto o a un servizio. Questo flag viene usato per identificare i privilegi pertinenti in un set passato da un'applicazione client che può contenere privilegi non necessari.

Osservazioni

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 privilegi per controllare quali utenti sono in grado di modificare le risorse di sistema. Un'applicazione usa privilegi quando modifica una risorsa a livello di sistema, ad esempio quando cambia l'ora di sistema o arresta il sistema.

Fabbisogno

Requisito Valore
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedere anche

SeAccessCheck

strutturaPRIVILEGE_SET (winnt.h)