Macro SeQuerySubjectContextToken (ntifs.h)

A macro SeQuerySubjectContextToken recupera o token de acesso para um contexto de entidade de segurança.

Sintaxe

PACESS_TOKEN
SeQuerySubjectContextToken(SubjectContext);

Parâmetros

SubjectContext

[in] Ponteiro para uma estrutura de SECURITY_SUBJECT_CONTEXT opaca que contém o contexto do assunto a ser consultado. Essa estrutura opaca foi obtida do sistema operacional em uma chamada para SeCaptureSubjectContextEx ou SeCaptureSubjectContext. Os drivers não devem modificar ou tentar acessar diretamente nenhum membro dessa estrutura para tomar decisões de segurança.

Retornar valor

Nenhum

Comentários

SeQuerySubjectContextToken retorna o token efetivo de SubjectContext. O token efetivo é o token do cliente, se presente; caso contrário, ele é o token primário (processo).

SeQuerySubjectContextToken pode retornar um token primário ou de representação. Como os drivers não devem acessar diretamente nenhum membro da estrutura SECURITY_SUBJECT_CONTEXT , primeiro você deve passá-lo para SeAccessCheck ou SePrivilegeCheck para evitar problemas de segurança na autorização; por exemplo, se esse for um token de representação, ele exigirá um nível de representação de SecurityImpersonation ou superior. Depois de confirmar a autorização status, você poderá passar o ponteiro do token de acesso retornado por SeQuerySubjectContextToken para SeQueryInformationToken.

SeQuerySubjectContextToken não afeta o token de bloqueio status ou acesso do contexto do assunto.

Para obter mais informações sobre segurança e controle de acesso, consulte Modelo de segurança do Windows para desenvolvedores de driver e a documentação sobre esses tópicos no SDK do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000
Plataforma de Destino Área de Trabalho
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Confira também

PsDereferenceImpersonationToken

PsDereferencePrimaryToken

SECURITY_SUBJECT_CONTEXT

SeQueryAuthenticationIdToken

SeQueryInformationToken

SeTokenIsAdmin

SeTokenIsRestricted