Функция 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 |