SECURITY_IMPERSONATION_LEVEL enumeração (wdm.h)

O tipo de enumeração SECURITY_IMPERSONATION_LEVEL contém valores que especificam níveis de representação de segurança. Os níveis de representação de segurança controlam o grau em que um processo de servidor pode atuar em nome de um processo do cliente.

Syntax

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

Constantes

 
SecurityAnonymous
O processo do servidor não pode obter informações de identificação sobre o cliente e não pode representar o cliente. Ele é definido sem valor fornecido e, portanto, pelas regras ANSI C, usa como padrão um valor igual a zero.
SecurityIdentification
O processo do servidor pode obter informações sobre o cliente, como identificadores de segurança e privilégios, mas não pode representar o cliente. Isso é útil para servidores que exportam seus próprios objetos, por exemplo, os produtos de base de dados que exporte tabelas e modos de exibição. Usando as informações de segurança do cliente recuperadas, o servidor pode tomar decisões de validação de acesso sem poder utilizar outros serviços usando o contexto de segurança do cliente.
SecurityImpersonation
O processo do servidor pode representar o contexto de segurança de cliente no seu sistema local. O servidor não pode representar o cliente em sistemas remotos.
SecurityDelegation
O processo do servidor pode representar o contexto de segurança de cliente em sistemas remotos.

Comentários

Representação é a capacidade de um processo de assumir os atributos de segurança de outro processo.

Esteja ciente dos seguintes tipos derivados:

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

Requisitos

Requisito Valor
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h, Fltkernel.h)

Confira também

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

SeAccessCheck

SeQueryInformationToken

ZwQueryInformationToken