TOKEN_PRIVILEGES 구조체(winnt.h)
TOKEN_PRIVILEGES 구조에는 액세스 토큰에 대한 권한 집합에 대한 정보가 포함되어 있습니다.
구문
typedef struct _TOKEN_PRIVILEGES {
DWORD PrivilegeCount;
LUID_AND_ATTRIBUTES Privileges[ANYSIZE_ARRAY];
} TOKEN_PRIVILEGES, *PTOKEN_PRIVILEGES;
멤버
PrivilegeCount
이는 Privileges 배열의 항목 수로 설정해야 합니다.
Privileges[ANYSIZE_ARRAY]
LUID_AND_ATTRIBUTES 구조체의 배열을 지정합니다. 각 구조체에는 LUID 및 권한의 특성이 포함됩니다. LUID와 연결된 권한의 이름을 얻으려면 LookupPrivilegeName 함수를 호출하여 LUID의 주소를 lpLuid 매개 변수 값으로 전달합니다.
중요 상수 ANYSIZE_ARRAY 공용 헤더 Winnt.h에서 1로 정의됩니다. 둘 이상의 요소를 사용하여 이 배열을 만들려면 추가 요소를 고려하여 구조체에 충분한 메모리를 할당해야 합니다.
값 | 의미 |
---|---|
|
권한이 활성화됩니다. |
|
권한은 기본적으로 사용하도록 설정됩니다. |
|
권한을 제거하는 데 사용됩니다. 자세한 내용은 AdjustTokenPrivileges를 참조하세요. |
|
권한은 개체 또는 서비스에 대한 액세스 권한을 얻는 데 사용되었습니다. 이 플래그는 불필요한 권한을 포함할 수 있는 클라이언트 애플리케이션에서 전달한 집합의 관련 권한을 식별하는 데 사용됩니다. |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | winnt.h(Windows.h 포함) |