SetThreadToken 함수(processthreadsapi.h)

SetThreadToken 함수는 스레드에 가장 토큰을 할당합니다. 함수는 스레드가 가장 토큰 사용을 중지하도록 할 수도 있습니다.

구문

BOOL SetThreadToken(
  [in, optional] PHANDLE Thread,
  [in, optional] HANDLE  Token
);

매개 변수

[in, optional] Thread

함수가 가장 토큰을 할당하는 스레드에 대한 핸들에 대한 포인터입니다.

ThreadNULL인 경우 함수는 호출 스레드에 가장 토큰을 할당합니다.

[in, optional] Token

스레드에 할당할 가장 토큰에 대한 핸들입니다. 이 핸들은 TOKEN_IMPERSONATE 액세스 권한으로 열렸어야 합니다. 자세한 내용은 Access-Token 개체에 대한 액세스 권한을 참조하세요.

토큰NULL인 경우 함수는 스레드가 가장 토큰 사용을 중지하도록 합니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

SetThreadToken 함수를 사용하여 가장하는 경우 가장 권한이 있어야 하며 RevertToSelf 함수를 호출하기 전에 SetThreadToken 함수가 성공하는지 확인해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 processthreadsapi.h(Windows.h 포함)
라이브러리 Advapi32.lib
DLL Advapi32.dll

추가 정보

Access Control 개요

기본 Access Control 함수

OpenThreadToken