In addition to the pseudo-handles produced by GetCurrentProcess() and GetCurrentThread(), there are also pseudo-handles for tokens. Function Equivalent GetCurrentProcessToken OpenProcessToken(GetCurrentProcess()) GetCurrentThreadToken OpenThreadToken(GetCurrentThread()) GetCurrentThreadEffectiveToken OpenThreadToken(GetCurrentThread()) + OpenProcessToken(GetCurrentProcess()) These pseudo-handles are handy because they can be obtained quickly and don’t need to be closed. The post Additional h...