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