TOKEN_ACCESS_INFORMATION 구조체(winnt.h)
TOKEN_ACCESS_INFORMATION 구조는 액세스 검사 수행하는 데 필요한 토큰의 모든 정보를 지정합니다.
구문
typedef struct _TOKEN_ACCESS_INFORMATION {
PSID_AND_ATTRIBUTES_HASH SidHash;
PSID_AND_ATTRIBUTES_HASH RestrictedSidHash;
PTOKEN_PRIVILEGES Privileges;
LUID AuthenticationId;
TOKEN_TYPE TokenType;
SECURITY_IMPERSONATION_LEVEL ImpersonationLevel;
TOKEN_MANDATORY_POLICY MandatoryPolicy;
DWORD Flags;
DWORD AppContainerNumber;
PSID PackageSid;
PSID_AND_ATTRIBUTES_HASH CapabilitiesHash;
PSID TrustLevelSid;
PSECURITY_ATTRIBUTES_OPAQUE SecurityAttributes;
} TOKEN_ACCESS_INFORMATION, *PTOKEN_ACCESS_INFORMATION;
멤버
SidHash
토큰 SID(보안 식별자)의 해시를 지정하는 SID_AND_ATTRIBUTES_HASH 구조체에 대한 포인터입니다.
RestrictedSidHash
토큰의 제한된 SID 해시를 지정하는 SID_AND_ATTRIBUTES_HASH 구조체에 대한 포인터입니다.
Privileges
토큰의 권한에 대한 정보를 지정하는 TOKEN_PRIVILEGES 구조체에 대한 포인터입니다.
AuthenticationId
토큰의 ID를 지정하는 LUID 구조체입니다.
TokenType
토큰의 형식을 지정하는 TOKEN_TYPE 열거형의 값입니다.
ImpersonationLevel
토큰의 가장 수준을 지정하는 SECURITY_IMPERSONATION_LEVEL 열거형의 값입니다.
MandatoryPolicy
토큰의 필수 무결성 정책을 지정하는 TOKEN_MANDATORY_POLICY 구조체입니다.
Flags
예약되어 있습니다. 0으로 설정해야 합니다.
AppContainerNumber
앱 컨테이너 토큰이 아닌 경우 토큰에 대한 앱 컨테이너 번호이거나 0입니다.
Windows Server 2008 R2, Windows 7, Windows Server 2008 및 Windows Vista: 이 멤버를 사용할 수 없습니다.
PackageSid
앱 컨테이너 토큰이 아닌 경우 앱 컨테이너 SID 또는 NULL 입니다.
Windows Server 2008 R2, Windows 7, Windows Server 2008 및 Windows Vista: 이 멤버를 사용할 수 없습니다.
CapabilitiesHash
토큰의 기능 SID의 해시를 지정하는 SID_AND_ATTRIBUTES_HASH 구조체에 대한 포인터입니다.
Windows Server 2008 R2, Windows 7, Windows Server 2008 및 Windows Vista: 이 멤버를 사용할 수 없습니다.
TrustLevelSid
토큰의 보호된 프로세스 신뢰 수준입니다.
SecurityAttributes
예약되어 있습니다. NULL로 설정해야 합니다.
Windows 10 이전: 이 멤버를 사용할 수 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | winnt.h(Windows.h 포함) |