#ifndef _NTPSAPI_H
// Processes
#if (PHNT_MODE != PHNT_MODE_KERNEL)
#define NtCurrentThreadToken() ((HANDLE)(LONG_PTR)-5) // NtOpenThreadToken(NtCurrentThread())
View code on GitHub
This macro defines a pseudo-handle that allows querying information about the impersonation token of the calling thread without explicitly opening it.
Note that as opposed to NtCurrentProcess
and NtCurrentThread
, the system does not accept token pseudo-handles outside of the token-querying function.
This macro was introduced in Windows 8.