SetTokenInformation 함수(securitybaseapi.h)
SetTokenInformation 함수는 지정된 액세스 토큰에 대한 다양한 유형의 정보를 설정합니다. 이 함수가 설정하는 정보는 기존 정보를 대체합니다. 호출 프로세스에는 정보를 설정하기 위한 적절한 액세스 권한이 있어야 합니다.
구문
BOOL SetTokenInformation(
[in] HANDLE TokenHandle,
[in] TOKEN_INFORMATION_CLASS TokenInformationClass,
[in] LPVOID TokenInformation,
[in] DWORD TokenInformationLength
);
매개 변수
[in] TokenHandle
정보를 설정할 액세스 토큰에 대한 핸들입니다.
[in] TokenInformationClass
함수가 설정하는 정보의 형식을 식별하는 TOKEN_INFORMATION_CLASS 열거형 형식의 값입니다. TOKEN_INFORMATION_CLASS 유효한 값은 TokenInformation 매개 변수에 설명되어 있습니다.
[in] TokenInformation
액세스 토큰에 설정된 정보를 포함하는 버퍼에 대한 포인터입니다. 이 버퍼의 구조는 TokenInformationClass 매개 변수에 지정된 정보의 형식에 따라 달라집니다.
[in] TokenInformationLength
TokenInformation이 가리키는 버퍼의 길이(바이트)를 지정합니다.
반환 값
함수가 성공하면 함수는 0이 아닌 값을 반환합니다.
함수가 실패하면 0을 반환합니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
권한 정보를 설정하기 위해 애플리케이션은 AdjustTokenPrivileges 함수를 호출할 수 있습니다. 토큰의 그룹을 설정하기 위해 애플리케이션은 AdjustTokenGroups 함수를 호출할 수 있습니다.
토큰 형식 정보는 액세스 토큰을 만들 때만 설정할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | securitybaseapi.h(Windows.h 포함) |
라이브러리 | Advapi32.lib |
DLL | Advapi32.dll |