⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 securityconstants.java

📁 java 调用windows的api
💻 JAVA
字号:
//******************************************************************
// Released under the DevelopMentor OpenSource Software License.
// Please consult the LICENSE file in the project root directory,
// or at http://www.develop.com for details before using this
// software.
//******************************************************************

package org.jawin.donated.win32;

public class SecurityConstants {
	
	private SecurityConstants() {
		// private constructor to keep class from being instantiated.
	}
	
  public static final int TokenUser = 1; 
  public static final int TokenGroups = 2; 
  public static final int TokenPrivileges = 3; 
  public static final int TokenOwner = 4; 
  public static final int TokenPrimaryGroup = 5; 
  public static final int TokenDefaultDacl = 6; 
  public static final int TokenSource = 7; 
  public static final int TokenType = 8; 
  public static final int TokenImpersonationLevel = 9;
  public static final int TokenStatistics = 10;
  public static final int TokenRestrictedSids = 11;
  public static final int TokenSessionId = 12;


  public static final int DELETE = 0x00010000;
  public static final int READ_CONTROL = 0x00020000;
  public static final int WRITE_DAC = 0x00040000;
  public static final int WRITE_OWNER = 0x00080000;
  public static final int SYNCHRONIZE = 0x00100000;
    
  public static final int STANDARD_RIGHTS_REQUIRED = 0x000F0000;
    
  public static final int STANDARD_RIGHTS_READ = READ_CONTROL;
  public static final int STANDARD_RIGHTS_WRITE = READ_CONTROL;
  public static final int STANDARD_RIGHTS_EXECUTE = READ_CONTROL;
    
  public static final int STANDARD_RIGHTS_ALL = 0x001F0000;
    
  public static final int SPECIFIC_RIGHTS_ALL = 0x0000FFFF;
    
  public static final int TOKEN_ASSIGN_PRIMARY =0x0001;
  public static final int TOKEN_DUPLICATE = 0x0002;
  public static final int TOKEN_IMPERSONATE = 0x0004;
  public static final int TOKEN_QUERY = 0x0008;
  public static final int TOKEN_QUERY_SOURCE = 0x0010;
  public static final int TOKEN_ADJUST_PRIVILEGES = 0x0020;
  public static final int TOKEN_ADJUST_GROUPS = 0x0040;
  public static final int TOKEN_ADJUST_DEFAULT = 0x0080;
  public static final int TOKEN_ADJUST_SESSIONID = 0x0100;

  public static final int TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED  |
					      TOKEN_ASSIGN_PRIMARY      |
					      TOKEN_DUPLICATE           |
					      TOKEN_IMPERSONATE         |
					      TOKEN_QUERY               |
					      TOKEN_QUERY_SOURCE        |
					      TOKEN_ADJUST_PRIVILEGES   |
					      TOKEN_ADJUST_GROUPS       |
					      TOKEN_ADJUST_SESSIONID    |
					      TOKEN_ADJUST_DEFAULT);


  public static final int TOKEN_READ = (STANDARD_RIGHTS_READ      |
					TOKEN_QUERY);


  public static final int TOKEN_WRITE =     (STANDARD_RIGHTS_WRITE     |
					     TOKEN_ADJUST_PRIVILEGES   |
					     TOKEN_ADJUST_GROUPS       |
					     TOKEN_ADJUST_DEFAULT);

  public static final int  TOKEN_EXECUTE =    (STANDARD_RIGHTS_EXECUTE);

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -