SECURITY_IMPERSONATION_LEVEL enumeração (winnt.h)
A 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.
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 usar outros serviços que estão 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.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | winnt.h (inclua Windows.h) |