TOKEN_STATISTICS 구조체(ntifs.h)

TOKEN_STATISTICS 구조에는 액세스 토큰에 대한 정보가 포함됩니다. 드라이버는 SeQueryInformationToken 또는 ZwQueryInformationToken을 호출하여 이 정보를 검색할 수 있습니다.

구문

typedef struct _TOKEN_STATISTICS {
  LUID                         TokenId;
  LUID                         AuthenticationId;
  LARGE_INTEGER                ExpirationTime;
  TOKEN_TYPE                   TokenType;
  SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
  ULONG                        DynamicCharged;
  ULONG                        DynamicAvailable;
  ULONG                        GroupCount;
  ULONG                        PrivilegeCount;
  LUID                         ModifiedId;
} TOKEN_STATISTICS, *PTOKEN_STATISTICS;

멤버

TokenId

토큰 개체의 이 instance 식별하는 LUID(로컬 고유 식별자)를 지정합니다.

AuthenticationId

이 토큰이 나타내는 세션에 할당된 LUID를 지정합니다. 단일 로그온 세션을 나타내는 토큰이 많을 수 있습니다.

ExpirationTime

이 토큰이 만료되는 시간을 지정합니다. 액세스 토큰의 만료 시간은 현재 지원되지 않습니다.

TokenType

토큰이 기본 토큰인지 가장 토큰인지 여부를 나타내는 TOKEN_TYPE 열거형 형식을 지정합니다.

ImpersonationLevel

토큰의 가장 수준을 나타내는 SECURITY_IMPERSONATION_LEVEL 열거형 형식을 지정합니다. 이 멤버는 TokenType 이 TokenImpersonation인 경우에만 유효합니다.

DynamicCharged

기본 DACL(액세스 제어 목록) 및 기본 그룹 식별자를 저장하기 위해 할당된 메모리의 양(바이트)을 지정합니다.

DynamicAvailable

아직 사용되지 않는 DACL 및 기본 그룹 식별자를 저장하기 위해 할당된 메모리의 부분을 지정합니다. 이 값은 무료 바이트 수로 반환됩니다.

GroupCount

토큰에 포함된 추가 SID(그룹 보안 식별자) 수를 지정합니다.

PrivilegeCount

토큰에 포함된 권한 수를 지정합니다.

ModifiedId

토큰을 수정할 때마다 변경되는 LUID를 지정합니다. 애플리케이션은 보안 컨텍스트가 마지막으로 사용된 이후 변경되었는지 여부를 테스트하기 위해 이 값을 사용할 수 있습니다.

요구 사항

요구 사항
헤더 ntifs.h(Ntifs.h 포함)

추가 정보

ACL

Luid

SECURITY_IMPERSONATION_LEVEL

SID

SeQueryInformationToken

TOKEN_INFORMATION_CLASS

TOKEN_TYPE

ZwQueryInformationToken

ZwSetInformationToken