TOKEN_STATISTICS 구조체(ntifs.h)
TOKEN_STATISTICS 구조에는 액세스 토큰에 대한 정보가 포함됩니다. 드라이버는
통사론
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
토큰 개체의 이 인스턴스를 식별하는 로컬 고유 식별자(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
SeQueryInformationToken
ZwQueryInformationToken
ZwSetInformationToken