コード例 #1
0
        static void Main(string[] args)
        {
            using (NativeToken token = NativeProcess.Current.OpenToken(TokenAccessLevels.Query | TokenAccessLevels.QuerySource | TokenAccessLevels.AdjustPrivileges)) {
                var privs = token.Privileges;
                token.AdjustPrivilege(Privilege.IncreaseWorkingSet, PrivilegeAttributes.Enabled, out _);

                var linked = token.GetLinkedToken();
            }
        }
コード例 #2
0
 public void OutToken(NativeToken t)
 {
     //Mark line & column before token
     if (IsDebug)
     {
         OutBytes(BitConverter.GetBytes(Peek().OriginalPos.Line));
         OutBytes(BitConverter.GetBytes(Peek().OriginalPos.Column));
     }
     //Output token
     _bytes.Add((byte)t);
 }