TOKEN_ACCESS_INFORMATION 구조체(winnt.h)

TOKEN_ACCESS_INFORMATION 구조는 액세스 검사 수행하는 데 필요한 토큰의 모든 정보를 지정합니다.

참고 이 구조에는 토큰 클레임 정보가 포함되어 있지 않습니다. 조건식 ACE( 액세스 제어 항목 )를 지원하는 애플리케이션은 액세스를 확인하는 데 이 구조를 사용하면 안 됩니다. 조건식에 대한 액세스 유효성 검사 지원에 대한 자세한 내용은 AuthzAccessCheckAccessCheckAndAuditAlarm 함수를 참조하세요.

 

구문

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 포함)

추가 정보

TOKEN_INFORMATION_CLASS