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 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback을 참조하세요.
출시 예정: 2024년 내내 콘텐츠 피드백 메커니즘인 GitHub 문제를 단계적으로 폐지하고 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은다음에 대한 사용자 의견 제출 및 보기