Condividi tramite


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 della sicurezza regolano il grado in cui un processo server può agire 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 pertanto, dalle regole ANSI C, per impostazione predefinita viene impostato su zero.
SecurityIdentification
Il processo del server può ottenere informazioni sul client, ad esempio identificatori di sicurezza e privilegi, ma non può rappresentare il client. Ciò è utile per i server che esportano i propri oggetti, 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 utilizzare altri servizi usando il contesto di sicurezza del client.
SecurityImpersonation
Il processo del 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 del server può rappresentare il contesto di sicurezza del client nei sistemi remoti.

Osservazioni

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

Fabbisogno

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

Vedere anche

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

SeAccessCheck

SeQueryInformationToken

ZwQueryInformationToken