/// <summary> /// Return access token information regarding current thread. /// </summary> /// <returns></returns> public static String WhoisThread() { var hThread = TMThreadHandle.GetCurrentThreadHandle(); var hToken = AccessTokenHandle.FromThreadHandle(hThread); return(new AccessTokenInformation(hToken).ToOutputString()); }
public static void SetThreadPrivilege(string privilege, bool enabled) { var hThread = TMThreadHandle.GetCurrentThreadHandle(); var hToken = AccessTokenHandle.FromThreadHandle(hThread); SetPrivilege(hToken, privilege, enabled); }
public static void DisableAllThreadPrivileges() { var hThread = TMThreadHandle.GetCurrentThreadHandle(); var hToken = AccessTokenHandle.FromThreadHandle(hThread); SetAllPrivileges(hToken, false); }