enumerazione SECURITY_IMPERSONATION_LEVEL (wdm.h)

Il tipo di enumerazione SECURITY_IMPERSONATION_LEVEL contiene valori che specificano i livelli di rappresentazione della sicurezza. I livelli di rappresentazione di sicurezza stabiliscono le modalità in base alle quali un processo server può operare per conto di un processo client.

Sintassi

typedef enum _SECURITY_IMPERSONATION_LEVEL {
  SecurityAnonymous,
  SecurityIdentification,
  SecurityImpersonation,
  SecurityDelegation
} SECURITY_IMPERSONATION_LEVEL, *PSECURITY_IMPERSONATION_LEVEL;

Costanti

 
SecurityAnonymous
Il processo del server non può ottenere informazioni di identificazione sul client e non può rappresentare il client. Viene definito senza valore specificato e quindi, per regole ANSI C, viene predefinito un valore pari a zero.
SecurityIdentification
Il processo server può ottenere informazioni sul client, quali gli ID di sicurezza e i privilegi, ma non lo può rappresentare. Questa impostazione è utile per i server che esportano oggetti propri, ad esempio prodotti di database che esportano tabelle e viste. Usando le informazioni di sicurezza client recuperate, il server può prendere decisioni di convalida dell'accesso senza poter usare altri servizi usando il contesto di sicurezza del client.
SecurityImpersonation
Il processo server può rappresentare il contesto di sicurezza del client nel sistema locale. Il server non può rappresentare il client nei sistemi remoti.
SecurityDelegation
Il processo server può rappresentare il contesto di sicurezza del client nei sistemi remoti.

Commenti

La rappresentazione è la capacità di un processo di assumere gli attributi di sicurezza di un altro processo.

Tenere presente i tipi derivati seguenti:

#define DEFAULT_IMPERSONATION_LEVEL SecurityImpersonation
#define SECURITY_MAX_IMPERSONATION_LEVEL SecurityDelegation
#define SECURITY_MIN_IMPERSONATION_LEVEL SecurityAnonymous

Requisiti

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

Vedi anche

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

SeAccessCheck

SeQueryInformationToken

ZwQueryInformationToken