Condividi tramite


enumerazione SECURITY_IMPERSONATION_LEVEL (winnt.h)

L'enumerazione SECURITY_IMPERSONATION_LEVEL contiene valori che specificano i livelli di rappresentazione della sicurezza. I livelli di rappresentazione della sicurezza determinano 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 server non può ottenere informazioni di identificazione sul client e non lo può rappresentare. Viene definito senza alcun valore specificato e quindi, dalle regole ANSI C, per impostazione predefinita viene impostato su zero.
SecurityIdentification
Il processo server può ottenere informazioni sul client, ad esempio identificatori e privilegi di sicurezza, ma non può rappresentare il client. 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 che usano 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.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione winnt.h (include Windows.h)

Vedi anche

Enumerazioni di autorizzazione

Panoramica del Controllo di accesso client/server

CreatePrivateObjectSecurity

DuplicateToken

DuplicateTokenEx

GetTokenInformation

ImpersonateSelf

OpenThreadToken