GetCurrentThreadEffectiveToken 함수(processthreadsapi.h)

스레드에 대해 현재 적용 중인 토큰을 참조하는 약식 방법으로 사용할 수 있는 의사 핸들을 검색합니다. 즉, 스레드 토큰이 있는 경우 스레드 토큰이고 그렇지 않으면 프로세스 토큰입니다.

구문

HANDLE GetCurrentThreadEffectiveToken();

반환 값

스레드에 대해 현재 적용 중인 토큰을 참조하는 약식 방법으로 사용할 수 있는 의사 핸들입니다.

설명

의사 핸들은 현재 스레드에 대한 유효 토큰으로 작동할 수 있는 특수 상수입니다. 호출 스레드는 의사 핸들을 사용하여 토큰 핸들이 필요할 때마다 해당 스레드에 대한 유효 토큰을 지정할 수 있습니다. 자식 프로세스는 의사 핸들을 상속하지 않습니다.

Windows 8 이 의사 핸들에는 TOKEN_QUERY 및 TOKEN_QUERY_SOURCE 액세스 권한만 있습니다.

의사 핸들은 DuplicateHandle 함수 또는 DuplicateToken 함수에서 복제할 수 없습니다.

의사 핸들이 더 이상 필요하지 않으면 의사 핸들을 닫을 필요가 없습니다. 의사 핸들을 사용하여 CloseHandle 함수를 호출하는 경우 함수는 아무런 영향을 주지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 UWP 앱]
대상 플랫폼 Windows
헤더 processthreadsapi.h

추가 정보

Access-Token 개체에 대한 액세스 권한

GetCurrentProcessToken

GetCurrentThreadToken