Compartilhar via


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 regem o grau em que um processo de servidor pode agir em nome de um processo de cliente.

Sintaxe

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 nenhum 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, produtos de banco de dados que exportam tabelas e exibições. 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 do cliente em 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 do cliente em sistemas remotos.

Observações

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

Lembre-se 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)

Consulte também

LUID

LUID_AND_ATTRIBUTES

PRIVILEGE_SET

PsImpersonateClient

PsReferenceImpersonationToken

SECURITY_SUBJECT_CONTEXT

SID_AND_ATTRIBUTES

seAccessCheck

SeQueryInformationToken

ZwQueryInformationToken