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

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

Синтаксис

HANDLE GetCurrentThreadEffectiveToken();

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

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

Комментарии

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

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения) Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения) Приложения UWP]
Целевая платформа Windows
Header processthreadsapi.h

См. также раздел

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

GetCurrentProcessToken

GetCurrentThreadToken