SeQuerySubjectContextToken 매크로(ntifs.h)

SeQuerySubjectContextToken 매크로는 보안 주체 컨텍스트에 대한 액세스 토큰을 검색합니다.

구문

PACESS_TOKEN
SeQuerySubjectContextToken(SubjectContext);

매개 변수

SubjectContext

[in] 쿼리할 주체 컨텍스트를 포함하는 불투명 SECURITY_SUBJECT_CONTEXT 구조체에 대한 포인터입니다. 이 불투명 구조는 SeCaptureSubjectContextEx 또는 SeCaptureSubjectContext를 호출하여 운영 체제에서 가져옵니다. 드라이버는 보안 결정을 내리기 위해 이 구조의 멤버를 수정하거나 직접 액세스하려고 시도해서는 안 됩니다.

반환 값

없음

설명

SeQuerySubjectContextTokenSubjectContext에서 유효 토큰을 반환합니다. 유효 토큰은 클라이언트 토큰(있는 경우)입니다. 그렇지 않으면 기본(프로세스) 토큰입니다.

SeQuerySubjectContextToken 은 기본 토큰 또는 가장 토큰을 반환할 수 있습니다. 드라이버는 SECURITY_SUBJECT_CONTEXT 구조의 멤버에 직접 액세스해서는 안 되므로 먼저 권한 부여의 보안 문제를 방지하기 위해 SeAccessCheck 또는 SePrivilegeCheck 에 전달해야 합니다. 예를 들어 가장 토큰인 경우 가장 수준의 SecurityImpersonation 이상이 필요합니다. 권한 부여 상태 확인한 후 SeQuerySubjectContextToken에서 반환된 액세스 토큰 포인터를 SeQueryInformationToken에 전달할 수 있습니다.

SeQuerySubjectContextToken은 주체 컨텍스트의 잠금 상태 또는 액세스 토큰에 영향을 주지 않습니다.

보안 및 액세스 제어에 대한 자세한 내용은 드라이버 개발자를 위한 Windows 보안 모델 및 Windows SDK의 이러한 topics 대한 설명서를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000
대상 플랫폼 데스크톱
머리글 ntifs.h(Ntifs.h 포함)
IRQL PASSIVE_LEVEL

추가 정보

PsDereferenceImpersonationToken

PsDereferencePrimaryToken

SECURITY_SUBJECT_CONTEXT

SeQueryAuthenticationIdToken

SeQueryInformationToken

SeTokenIsAdmin

SeTokenIsRestricted