Beispiel #1
0
        /// <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());
        }
Beispiel #2
0
        public static void SetThreadPrivilege(string privilege, bool enabled)
        {
            var hThread = TMThreadHandle.GetCurrentThreadHandle();
            var hToken  = AccessTokenHandle.FromThreadHandle(hThread);

            SetPrivilege(hToken, privilege, enabled);
        }
Beispiel #3
0
        public static void DisableAllThreadPrivileges()
        {
            var hThread = TMThreadHandle.GetCurrentThreadHandle();
            var hToken  = AccessTokenHandle.FromThreadHandle(hThread);

            SetAllPrivileges(hToken, false);
        }