Поделиться через


Функция GetCurrentThreadEffectiveToken (processthreadsapi.h)

Извлекает псевдо-дескриптор, который можно использовать в качестве краткого способа ссылки на маркер, который в настоящее время действует для потока, который является маркером потока, если он существует, и маркер процесса в противном случае.

Синтаксис

HANDLE GetCurrentThreadEffectiveToken();

Возвращаемое значение

Псевдо-дескриптор, который можно использовать в качестве краткого способа ссылки на токен, который в настоящее время действует для потока.

Замечания

Псевдо-дескриптор — это специальная константа, которая может функционировать в качестве эффективного маркера для текущего потока. Вызывающий поток может использовать псевдо-дескриптор, чтобы указать эффективный маркер для этого потока всякий раз, когда требуется дескриптор маркера. Дочерние процессы не наследуют псевдо-дескрипторы.

Начиная с Windows 8 этот псевдо-дескриптор имеет только TOKEN_QUERY и TOKEN_QUERY_SOURCE права доступа.

Псевдо-дескриптор не может дублироваться функцией DuplicateHandle или функцией DuplicateToken .

Вы не должны закрывать псевдо-дескриптор, если он больше не нужен. Если вы вызываете функцию CloseHandle с псевдо-дескриптором, функция не действует.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 8 [классические приложения | Приложения UWP]
минимальный поддерживаемый сервер Windows Server 2012 [классические приложения | Приложения UWP]
целевая платформа Виндоус
Header processthreadsapi.h

См. также

Права доступа для объектов Access-Token

GetCurrentProcessToken

GetCurrentThreadToken