/*
Исходный код среды исполнения ПВТ-ОО.
Этот исходный код является частью проекта ПВТ-ОО.
Copyright © 2021 Малик Разработчик
Это свободная программа: вы можете перераспространять её и/или
изменять её на условиях Меньшей Стандартной общественной лицензии GNU в том виде,
в каком она была опубликована Фондом свободного программного обеспечения;
либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.
Эта программа распространяется в надежде, что она может быть полезна,
но БЕЗО ВСЯКИХ ГАРАНТИЙ; даже без неявной гарантии ТОВАРНОГО ВИДА
или ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННЫХ ЦЕЛЕЙ. Подробнее см. в Меньшей Стандартной
общественной лицензии GNU.
Вы должны были получить копию Меньшей Стандартной общественной лицензии GNU
вместе с этой программой. Если это не так, см.
<http://www.gnu.org/licenses/>.
*/
package platform.dependent;
package abstract class SystemLibrary(Object)
{
() { }
}
package final class Kernel32(SystemLibrary)
{
/*<fold common constants>*/
public static final int NULL = 0;
public static final long INVALID_FILE_SIZE = -1L;
public static final long INVALID_HANDLE_VALUE = -1L;
public static final long INVALID_SET_FILE_POINTER = -1L;
/*</fold>*/
/*<fold getSystemInfo>*/
public static final short PROCESSOR_ARCHITECTURE_AMD64 = 9;
public static final short PROCESSOR_ARCHITECTURE_ARM = 5;
public static final short PROCESSOR_ARCHITECTURE_ARM64 = 12;
public static final short PROCESSOR_ARCHITECTURE_IA64 = 6;
public static final short PROCESSOR_ARCHITECTURE_INTEL = 0;
public static final short PROCESSOR_ARCHITECTURE_UNKNOWN = (short) -1;
/*</fold>*/
/*<fold getLastError>*/
public static final int NO_ERROR = 0;
public static final int ERROR_SUCCESS = 0;
public static final int ERROR_INVALID_FUNCTION = 1;
public static final int ERROR_FILE_NOT_FOUND = 2;
public static final int ERROR_PATH_NOT_FOUND = 3;
public static final int ERROR_TOO_MANY_OPEN_FILES = 4;
public static final int ERROR_ACCESS_DENIED = 5;
public static final int ERROR_INVALID_HANDLE = 6;
public static final int ERROR_ARENA_TRASHED = 7;
public static final int ERROR_NOT_ENOUGH_MEMORY = 8;
public static final int ERROR_INVALID_BLOCK = 9;
public static final int ERROR_BAD_ENVIRONMENT = 10;
public static final int ERROR_BAD_FORMAT = 11;
public static final int ERROR_INVALID_ACCESS = 12;
public static final int ERROR_INVALID_DATA = 13;
public static final int ERROR_OUTOFMEMORY = 14;
public static final int ERROR_INVALID_DRIVE = 15;
public static final int ERROR_CURRENT_DIRECTORY = 16;
public static final int ERROR_NOT_SAME_DEVICE = 17;
public static final int ERROR_NO_MORE_FILES = 18;
public static final int ERROR_WRITE_PROTECT = 19;
public static final int ERROR_BAD_UNIT = 20;
public static final int ERROR_NOT_READY = 21;
public static final int ERROR_BAD_COMMAND = 22;
public static final int ERROR_CRC = 23;
public static final int ERROR_BAD_LENGTH = 24;
public static final int ERROR_SEEK = 25;
public static final int ERROR_NOT_DOS_DISK = 26;
public static final int ERROR_SECTOR_NOT_FOUND = 27;
public static final int ERROR_OUT_OF_PAPER = 28;
public static final int ERROR_WRITE_FAULT = 29;
public static final int ERROR_READ_FAULT = 30;
public static final int ERROR_GEN_FAILURE = 31;
public static final int ERROR_SHARING_VIOLATION = 32;
public static final int ERROR_LOCK_VIOLATION = 33;
public static final int ERROR_WRONG_DISK = 34;
public static final int ERROR_SHARING_BUFFER_EXCEEDED = 36;
public static final int ERROR_HANDLE_EOF = 38;
public static final int ERROR_HANDLE_DISK_FULL = 39;
public static final int ERROR_NOT_SUPPORTED = 50;
public static final int ERROR_REM_NOT_LIST = 51;
public static final int ERROR_DUP_NAME = 52;
public static final int ERROR_BAD_NETPATH = 53;
public static final int ERROR_NETWORK_BUSY = 54;
public static final int ERROR_DEV_NOT_EXIST = 55;
public static final int ERROR_TOO_MANY_CMDS = 56;
public static final int ERROR_ADAP_HDW_ERR = 57;
public static final int ERROR_BAD_NET_RESP = 58;
public static final int ERROR_UNEXP_NET_ERR = 59;
public static final int ERROR_BAD_REM_ADAP = 60;
public static final int ERROR_PRINTQ_FULL = 61;
public static final int ERROR_NO_SPOOL_SPACE = 62;
public static final int ERROR_PRINT_CANCELLED = 63;
public static final int ERROR_NETNAME_DELETED = 64;
public static final int ERROR_NETWORK_ACCESS_DENIED = 65;
public static final int ERROR_BAD_DEV_TYPE = 66;
public static final int ERROR_BAD_NET_NAME = 67;
public static final int ERROR_TOO_MANY_NAMES = 68;
public static final int ERROR_TOO_MANY_SESS = 69;
public static final int ERROR_SHARING_PAUSED = 70;
public static final int ERROR_REQ_NOT_ACCEP = 71;
public static final int ERROR_REDIR_PAUSED = 72;
public static final int ERROR_FILE_EXISTS = 80;
public static final int ERROR_CANNOT_MAKE = 82;
public static final int ERROR_FAIL_I24 = 83;
public static final int ERROR_OUT_OF_STRUCTURES = 84;
public static final int ERROR_ALREADY_ASSIGNED = 85;
public static final int ERROR_INVALID_PASSWORD = 86;
public static final int ERROR_INVALID_PARAMETER = 87;
public static final int ERROR_NET_WRITE_FAULT = 88;
public static final int ERROR_NO_PROC_SLOTS = 89;
public static final int ERROR_TOO_MANY_SEMAPHORES = 100;
public static final int ERROR_EXCL_SEM_ALREADY_OWNED = 101;
public static final int ERROR_SEM_IS_SET = 102;
public static final int ERROR_TOO_MANY_SEM_REQUESTS = 103;
public static final int ERROR_INVALID_AT_INTERRUPT_TIME = 104;
public static final int ERROR_SEM_OWNER_DIED = 105;
public static final int ERROR_SEM_USER_LIMIT = 106;
public static final int ERROR_DISK_CHANGE = 107;
public static final int ERROR_DRIVE_LOCKED = 108;
public static final int ERROR_BROKEN_PIPE = 109;
public static final int ERROR_OPEN_FAILED = 110;
public static final int ERROR_BUFFER_OVERFLOW = 111;
public static final int ERROR_DISK_FULL = 112;
public static final int ERROR_NO_MORE_SEARCH_HANDLES = 113;
public static final int ERROR_INVALID_TARGET_HANDLE = 114;
public static final int ERROR_INVALID_CATEGORY = 117;
public static final int ERROR_INVALID_VERIFY_SWITCH = 118;
public static final int ERROR_BAD_DRIVER_LEVEL = 119;
public static final int ERROR_CALL_NOT_IMPLEMENTED = 120;
public static final int ERROR_SEM_TIMEOUT = 121;
public static final int ERROR_INSUFFICIENT_BUFFER = 122;
public static final int ERROR_INVALID_NAME = 123;
public static final int ERROR_INVALID_LEVEL = 124;
public static final int ERROR_NO_VOLUME_LABEL = 125;
public static final int ERROR_MOD_NOT_FOUND = 126;
public static final int ERROR_PROC_NOT_FOUND = 127;
public static final int ERROR_WAIT_NO_CHILDREN = 128;
public static final int ERROR_CHILD_NOT_COMPLETE = 129;
public static final int ERROR_DIRECT_ACCESS_HANDLE = 130;
public static final int ERROR_NEGATIVE_SEEK = 131;
public static final int ERROR_SEEK_ON_DEVICE = 132;
public static final int ERROR_IS_JOIN_TARGET = 133;
public static final int ERROR_IS_JOINED = 134;
public static final int ERROR_IS_SUBSTED = 135;
public static final int ERROR_NOT_JOINED = 136;
public static final int ERROR_NOT_SUBSTED = 137;
public static final int ERROR_JOIN_TO_JOIN = 138;
public static final int ERROR_SUBST_TO_SUBST = 139;
public static final int ERROR_JOIN_TO_SUBST = 140;
public static final int ERROR_SUBST_TO_JOIN = 141;
public static final int ERROR_BUSY_DRIVE = 142;
public static final int ERROR_SAME_DRIVE = 143;
public static final int ERROR_DIR_NOT_ROOT = 144;
public static final int ERROR_DIR_NOT_EMPTY = 145;
public static final int ERROR_IS_SUBST_PATH = 146;
public static final int ERROR_IS_JOIN_PATH = 147;
public static final int ERROR_PATH_BUSY = 148;
public static final int ERROR_IS_SUBST_TARGET = 149;
public static final int ERROR_SYSTEM_TRACE = 150;
public static final int ERROR_INVALID_EVENT_COUNT = 151;
public static final int ERROR_TOO_MANY_MUXWAITERS = 152;
public static final int ERROR_INVALID_LIST_FORMAT = 153;
public static final int ERROR_LABEL_TOO_LONG = 154;
public static final int ERROR_TOO_MANY_TCBS = 155;
public static final int ERROR_SIGNAL_REFUSED = 156;
public static final int ERROR_DISCARDED = 157;
public static final int ERROR_NOT_LOCKED = 158;
public static final int ERROR_BAD_THREADID_ADDR = 159;
public static final int ERROR_BAD_ARGUMENTS = 160;
public static final int ERROR_BAD_PATHNAME = 161;
public static final int ERROR_SIGNAL_PENDING = 162;
public static final int ERROR_MAX_THRDS_REACHED = 164;
public static final int ERROR_LOCK_FAILED = 167;
public static final int ERROR_BUSY = 170;
public static final int ERROR_CANCEL_VIOLATION = 173;
public static final int ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174;
public static final int ERROR_INVALID_SEGMENT_NUMBER = 180;
public static final int ERROR_INVALID_ORDINAL = 182;
public static final int ERROR_ALREADY_EXISTS = 183;
public static final int ERROR_INVALID_FLAG_NUMBER = 186;
public static final int ERROR_SEM_NOT_FOUND = 187;
public static final int ERROR_INVALID_STARTING_CODESEG = 188;
public static final int ERROR_INVALID_STACKSEG = 189;
public static final int ERROR_INVALID_MODULETYPE = 190;
public static final int ERROR_INVALID_EXE_SIGNATURE = 191;
public static final int ERROR_EXE_MARKED_INVALID = 192;
public static final int ERROR_BAD_EXE_FORMAT = 193;
public static final int ERROR_ITERATED_DATA_EXCEEDS_64k = 194;
public static final int ERROR_INVALID_MINALLOCSIZE = 195;
public static final int ERROR_DYNLINK_FROM_INVALID_RING = 196;
public static final int ERROR_IOPL_NOT_ENABLED = 197;
public static final int ERROR_INVALID_SEGDPL = 198;
public static final int ERROR_AUTODATASEG_EXCEEDS_64k = 199;
public static final int ERROR_RING2SEG_MUST_BE_MOVABLE = 200;
public static final int ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201;
public static final int ERROR_INFLOOP_IN_RELOC_CHAIN = 202;
public static final int ERROR_ENVVAR_NOT_FOUND = 203;
public static final int ERROR_NO_SIGNAL_SENT = 205;
public static final int ERROR_FILENAME_EXCED_RANGE = 206;
public static final int ERROR_RING2_STACK_IN_USE = 207;
public static final int ERROR_META_EXPANSION_TOO_LONG = 208;
public static final int ERROR_INVALID_SIGNAL_NUMBER = 209;
public static final int ERROR_THREAD_1_INACTIVE = 210;
public static final int ERROR_LOCKED = 212;
public static final int ERROR_TOO_MANY_MODULES = 214;
public static final int ERROR_NESTING_NOT_ALLOWED = 215;
public static final int ERROR_BAD_PIPE = 230;
public static final int ERROR_PIPE_BUSY = 231;
public static final int ERROR_NO_DATA = 232;
public static final int ERROR_PIPE_NOT_CONNECTED = 233;
public static final int ERROR_MORE_DATA = 234;
public static final int ERROR_VC_DISCONNECTED = 240;
public static final int ERROR_INVALID_EA_NAME = 254;
public static final int ERROR_EA_LIST_INCONSISTENT = 255;
public static final int ERROR_NO_MORE_ITEMS = 259;
public static final int ERROR_CANNOT_COPY = 266;
public static final int ERROR_DIRECTORY = 267;
public static final int ERROR_EAS_DIDNT_FIT = 275;
public static final int ERROR_EA_FILE_CORRUPT = 276;
public static final int ERROR_EA_TABLE_FULL = 277;
public static final int ERROR_INVALID_EA_HANDLE = 278;
public static final int ERROR_EAS_NOT_SUPPORTED = 282;
public static final int ERROR_NOT_OWNER = 288;
public static final int ERROR_TOO_MANY_POSTS = 298;
public static final int ERROR_PARTIAL_COPY = 299;
public static final int ERROR_MR_MID_NOT_FOUND = 317;
public static final int ERROR_INVALID_ADDRESS = 487;
public static final int ERROR_ARITHMETIC_OVERFLOW = 534;
public static final int ERROR_PIPE_CONNECTED = 535;
public static final int ERROR_PIPE_LISTENING = 536;
public static final int ERROR_EA_ACCESS_DENIED = 994;
public static final int ERROR_OPERATION_ABORTED = 995;
public static final int ERROR_IO_INCOMPLETE = 996;
public static final int ERROR_IO_PENDING = 997;
public static final int ERROR_NOACCESS = 998;
public static final int ERROR_SWAPERROR = 999;
public static final int ERROR_STACK_OVERFLOW = 1001;
public static final int ERROR_INVALID_MESSAGE = 1002;
public static final int ERROR_CAN_NOT_COMPLETE = 1003;
public static final int ERROR_INVALID_FLAGS = 1004;
public static final int ERROR_UNRECOGNIZED_VOLUME = 1005;
public static final int ERROR_FILE_INVALID = 1006;
public static final int ERROR_FULLSCREEN_MODE = 1007;
public static final int ERROR_NO_TOKEN = 1008;
public static final int ERROR_BADDB = 1009;
public static final int ERROR_BADKEY = 1010;
public static final int ERROR_CANTOPEN = 1011;
public static final int ERROR_CANTREAD = 1012;
public static final int ERROR_CANTWRITE = 1013;
public static final int ERROR_REGISTRY_RECOVERED = 1014;
public static final int ERROR_REGISTRY_CORRUPT = 1015;
public static final int ERROR_REGISTRY_IO_FAILED = 1016;
public static final int ERROR_NOT_REGISTRY_FILE = 1017;
public static final int ERROR_KEY_DELETED = 1018;
public static final int ERROR_NO_LOG_SPACE = 1019;
public static final int ERROR_KEY_HAS_CHILDREN = 1020;
public static final int ERROR_CHILD_MUST_BE_VOLATILE = 1021;
public static final int ERROR_NOTIFY_ENUM_DIR = 1022;
public static final int ERROR_DEPENDENT_SERVICES_RUNNING = 1051;
public static final int ERROR_INVALID_SERVICE_CONTROL = 1052;
public static final int ERROR_SERVICE_REQUEST_TIMEOUT = 1053;
public static final int ERROR_SERVICE_NO_THREAD = 1054;
public static final int ERROR_SERVICE_DATABASE_LOCKED = 1055;
public static final int ERROR_SERVICE_ALREADY_RUNNING = 1056;
public static final int ERROR_INVALID_SERVICE_ACCOUNT = 1057;
public static final int ERROR_SERVICE_DISABLED = 1058;
public static final int ERROR_CIRCULAR_DEPENDENCY = 1059;
public static final int ERROR_SERVICE_DOES_NOT_EXIST = 1060;
public static final int ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061;
public static final int ERROR_SERVICE_NOT_ACTIVE = 1062;
public static final int ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063;
public static final int ERROR_EXCEPTION_IN_SERVICE = 1064;
public static final int ERROR_DATABASE_DOES_NOT_EXIST = 1065;
public static final int ERROR_SERVICE_SPECIFIC_ERROR = 1066;
public static final int ERROR_PROCESS_ABORTED = 1067;
public static final int ERROR_SERVICE_DEPENDENCY_FAIL = 1068;
public static final int ERROR_SERVICE_LOGON_FAILED = 1069;
public static final int ERROR_SERVICE_START_HANG = 1070;
public static final int ERROR_INVALID_SERVICE_LOCK = 1071;
public static final int ERROR_SERVICE_MARKED_FOR_DELETE = 1072;
public static final int ERROR_SERVICE_EXISTS = 1073;
public static final int ERROR_ALREADY_RUNNING_LKG = 1074;
public static final int ERROR_SERVICE_DEPENDENCY_DELETED = 1075;
public static final int ERROR_BOOT_ALREADY_ACCEPTED = 1076;
public static final int ERROR_SERVICE_NEVER_STARTED = 1077;
public static final int ERROR_DUPLICATE_SERVICE_NAME = 1078;
public static final int ERROR_END_OF_MEDIA = 1100;
public static final int ERROR_FILEMARK_DETECTED = 1101;
public static final int ERROR_BEGINNING_OF_MEDIA = 1102;
public static final int ERROR_SETMARK_DETECTED = 1103;
public static final int ERROR_NO_DATA_DETECTED = 1104;
public static final int ERROR_PARTITION_FAILURE = 1105;
public static final int ERROR_INVALID_BLOCK_LENGTH = 1106;
public static final int ERROR_DEVICE_NOT_PARTITIONED = 1107;
public static final int ERROR_UNABLE_TO_LOCK_MEDIA = 1108;
public static final int ERROR_UNABLE_TO_UNLOAD_MEDIA = 1109;
public static final int ERROR_MEDIA_CHANGED = 1110;
public static final int ERROR_BUS_RESET = 1111;
public static final int ERROR_NO_MEDIA_IN_DRIVE = 1112;
public static final int ERROR_NO_UNICODE_TRANSLATION = 1113;
public static final int ERROR_DLL_INIT_FAILED = 1114;
public static final int ERROR_SHUTDOWN_IN_PROGRESS = 1115;
public static final int ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116;
public static final int ERROR_IO_DEVICE = 1117;
public static final int ERROR_SERIAL_NO_DEVICE = 1118;
public static final int ERROR_IRQ_BUSY = 1119;
public static final int ERROR_MORE_WRITES = 1120;
public static final int ERROR_COUNTER_TIMEOUT = 1121;
public static final int ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122;
public static final int ERROR_FLOPPY_WRONG_CYLINDER = 1123;
public static final int ERROR_FLOPPY_UNKNOWN_ERROR = 1124;
public static final int ERROR_FLOPPY_BAD_REGISTERS = 1125;
public static final int ERROR_DISK_RECALIBRATE_FAILED = 1126;
public static final int ERROR_DISK_OPERATION_FAILED = 1127;
public static final int ERROR_DISK_RESET_FAILED = 1128;
public static final int ERROR_EOM_OVERFLOW = 1129;
public static final int ERROR_NOT_ENOUGH_SERVER_MEMORY = 1130;
public static final int ERROR_POSSIBLE_DEADLOCK = 1131;
public static final int ERROR_MAPPED_ALIGNMENT = 1132;
public static final int ERROR_SET_POWER_STATE_VETOED = 1140;
public static final int ERROR_SET_POWER_STATE_FAILED = 1141;
public static final int ERROR_OLD_WIN_VERSION = 1150;
public static final int ERROR_APP_WRONG_OS = 1151;
public static final int ERROR_SINGLE_INSTANCE_APP = 1152;
public static final int ERROR_RMODE_APP = 1153;
public static final int ERROR_INVALID_DLL = 1154;
public static final int ERROR_NO_ASSOCIATION = 1155;
public static final int ERROR_DDE_FAIL = 1156;
public static final int ERROR_DLL_NOT_FOUND = 1157;
public static final int ERROR_BAD_USERNAME = 2202;
public static final int ERROR_NOT_CONNECTED = 2250;
public static final int ERROR_OPEN_FILES = 2401;
public static final int ERROR_ACTIVE_CONNECTIONS = 2402;
public static final int ERROR_DEVICE_IN_USE = 2404;
public static final int ERROR_BAD_DEVICE = 1200;
public static final int ERROR_CONNECTION_UNAVAIL = 1201;
public static final int ERROR_DEVICE_ALREADY_REMEMBERED = 1202;
public static final int ERROR_NO_NET_OR_BAD_PATH = 1203;
public static final int ERROR_BAD_PROVIDER = 1204;
public static final int ERROR_CANNOT_OPEN_PROFILE = 1205;
public static final int ERROR_BAD_PROFILE = 1206;
public static final int ERROR_NOT_CONTAINER = 1207;
public static final int ERROR_EXTENDED_ERROR = 1208;
public static final int ERROR_INVALID_GROUPNAME = 1209;
public static final int ERROR_INVALID_COMPUTERNAME = 1210;
public static final int ERROR_INVALID_EVENTNAME = 1211;
public static final int ERROR_INVALID_DOMAINNAME = 1212;
public static final int ERROR_INVALID_SERVICENAME = 1213;
public static final int ERROR_INVALID_NETNAME = 1214;
public static final int ERROR_INVALID_SHARENAME = 1215;
public static final int ERROR_INVALID_PASSWORDNAME = 1216;
public static final int ERROR_INVALID_MESSAGENAME = 1217;
public static final int ERROR_INVALID_MESSAGEDEST = 1218;
public static final int ERROR_SESSION_CREDENTIAL_CONFLICT = 1219;
public static final int ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220;
public static final int ERROR_DUP_DOMAINNAME = 1221;
public static final int ERROR_NO_NETWORK = 1222;
public static final int ERROR_CANCELLED = 1223;
public static final int ERROR_USER_MAPPED_FILE = 1224;
public static final int ERROR_CONNECTION_REFUSED = 1225;
public static final int ERROR_GRACEFUL_DISCONNECT = 1226;
public static final int ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227;
public static final int ERROR_ADDRESS_NOT_ASSOCIATED = 1228;
public static final int ERROR_CONNECTION_INVALID = 1229;
public static final int ERROR_CONNECTION_ACTIVE = 1230;
public static final int ERROR_NETWORK_UNREACHABLE = 1231;
public static final int ERROR_HOST_UNREACHABLE = 1232;
public static final int ERROR_PROTOCOL_UNREACHABLE = 1233;
public static final int ERROR_PORT_UNREACHABLE = 1234;
public static final int ERROR_REQUEST_ABORTED = 1235;
public static final int ERROR_CONNECTION_ABORTED = 1236;
public static final int ERROR_RETRY = 1237;
public static final int ERROR_CONNECTION_COUNT_LIMIT = 1238;
public static final int ERROR_LOGIN_TIME_RESTRICTION = 1239;
public static final int ERROR_LOGIN_WKSTA_RESTRICTION = 1240;
public static final int ERROR_INCORRECT_ADDRESS = 1241;
public static final int ERROR_ALREADY_REGISTERED = 1242;
public static final int ERROR_SERVICE_NOT_FOUND = 1243;
public static final int ERROR_NOT_AUTHENTICATED = 1244;
public static final int ERROR_NOT_LOGGED_ON = 1245;
public static final int ERROR_CONTINUE = 1246;
public static final int ERROR_ALREADY_INITIALIZED = 1247;
public static final int ERROR_NO_MORE_DEVICES = 1248;
public static final int ERROR_NOT_ALL_ASSIGNED = 1300;
public static final int ERROR_SOME_NOT_MAPPED = 1301;
public static final int ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302;
public static final int ERROR_LOCAL_USER_SESSION_KEY = 1303;
public static final int ERROR_NULL_LM_PASSWORD = 1304;
public static final int ERROR_UNKNOWN_REVISION = 1305;
public static final int ERROR_REVISION_MISMATCH = 1306;
public static final int ERROR_INVALID_OWNER = 1307;
public static final int ERROR_INVALID_PRIMARY_GROUP = 1308;
public static final int ERROR_NO_IMPERSONATION_TOKEN = 1309;
public static final int ERROR_CANT_DISABLE_MANDATORY = 1310;
public static final int ERROR_NO_LOGON_SERVERS = 1311;
public static final int ERROR_NO_SUCH_LOGON_SESSION = 1312;
public static final int ERROR_NO_SUCH_PRIVILEGE = 1313;
public static final int ERROR_PRIVILEGE_NOT_HELD = 1314;
public static final int ERROR_INVALID_ACCOUNT_NAME = 1315;
public static final int ERROR_USER_EXISTS = 1316;
public static final int ERROR_NO_SUCH_USER = 1317;
public static final int ERROR_GROUP_EXISTS = 1318;
public static final int ERROR_NO_SUCH_GROUP = 1319;
public static final int ERROR_MEMBER_IN_GROUP = 1320;
public static final int ERROR_MEMBER_NOT_IN_GROUP = 1321;
public static final int ERROR_LAST_ADMIN = 1322;
public static final int ERROR_WRONG_PASSWORD = 1323;
public static final int ERROR_ILL_FORMED_PASSWORD = 1324;
public static final int ERROR_PASSWORD_RESTRICTION = 1325;
public static final int ERROR_LOGON_FAILURE = 1326;
public static final int ERROR_ACCOUNT_RESTRICTION = 1327;
public static final int ERROR_INVALID_LOGON_HOURS = 1328;
public static final int ERROR_INVALID_WORKSTATION = 1329;
public static final int ERROR_PASSWORD_EXPIRED = 1330;
public static final int ERROR_ACCOUNT_DISABLED = 1331;
public static final int ERROR_NONE_MAPPED = 1332;
public static final int ERROR_TOO_MANY_LUIDS_REQUESTED = 1333;
public static final int ERROR_LUIDS_EXHAUSTED = 1334;
public static final int ERROR_INVALID_SUB_AUTHORITY = 1335;
public static final int ERROR_INVALID_ACL = 1336;
public static final int ERROR_INVALID_SID = 1337;
public static final int ERROR_INVALID_SECURITY_DESCR = 1338;
public static final int ERROR_BAD_INHERITANCE_ACL = 1340;
public static final int ERROR_SERVER_DISABLED = 1341;
public static final int ERROR_SERVER_NOT_DISABLED = 1342;
public static final int ERROR_INVALID_ID_AUTHORITY = 1343;
public static final int ERROR_ALLOTTED_SPACE_EXCEEDED = 1344;
public static final int ERROR_INVALID_GROUP_ATTRIBUTES = 1345;
public static final int ERROR_BAD_IMPERSONATION_LEVEL = 1346;
public static final int ERROR_CANT_OPEN_ANONYMOUS = 1347;
public static final int ERROR_BAD_VALIDATION_CLASS = 1348;
public static final int ERROR_BAD_TOKEN_TYPE = 1349;
public static final int ERROR_NO_SECURITY_ON_OBJECT = 1350;
public static final int ERROR_CANT_ACCESS_DOMAIN_INFO = 1351;
public static final int ERROR_INVALID_SERVER_STATE = 1352;
public static final int ERROR_INVALID_DOMAIN_STATE = 1353;
public static final int ERROR_INVALID_DOMAIN_ROLE = 1354;
public static final int ERROR_NO_SUCH_DOMAIN = 1355;
public static final int ERROR_DOMAIN_EXISTS = 1356;
public static final int ERROR_DOMAIN_LIMIT_EXCEEDED = 1357;
public static final int ERROR_INTERNAL_DB_CORRUPTION = 1358;
public static final int ERROR_INTERNAL_ERROR = 1359;
public static final int ERROR_GENERIC_NOT_MAPPED = 1360;
public static final int ERROR_BAD_DESCRIPTOR_FORMAT = 1361;
public static final int ERROR_NOT_LOGON_PROCESS = 1362;
public static final int ERROR_LOGON_SESSION_EXISTS = 1363;
public static final int ERROR_NO_SUCH_PACKAGE = 1364;
public static final int ERROR_BAD_LOGON_SESSION_STATE = 1365;
public static final int ERROR_LOGON_SESSION_COLLISION = 1366;
public static final int ERROR_INVALID_LOGON_TYPE = 1367;
public static final int ERROR_CANNOT_IMPERSONATE = 1368;
public static final int ERROR_RXACT_INVALID_STATE = 1369;
public static final int ERROR_RXACT_COMMIT_FAILURE = 1370;
public static final int ERROR_SPECIAL_ACCOUNT = 1371;
public static final int ERROR_SPECIAL_GROUP = 1372;
public static final int ERROR_SPECIAL_USER = 1373;
public static final int ERROR_MEMBERS_PRIMARY_GROUP = 1374;
public static final int ERROR_TOKEN_ALREADY_IN_USE = 1375;
public static final int ERROR_NO_SUCH_ALIAS = 1376;
public static final int ERROR_MEMBER_NOT_IN_ALIAS = 1377;
public static final int ERROR_MEMBER_IN_ALIAS = 1378;
public static final int ERROR_ALIAS_EXISTS = 1379;
public static final int ERROR_LOGON_NOT_GRANTED = 1380;
public static final int ERROR_TOO_MANY_SECRETS = 1381;
public static final int ERROR_SECRET_TOO_LONG = 1382;
public static final int ERROR_INTERNAL_DB_ERROR = 1383;
public static final int ERROR_TOO_MANY_CONTEXT_IDS = 1384;
public static final int ERROR_LOGON_TYPE_NOT_GRANTED = 1385;
public static final int ERROR_NT_CROSS_ENCRYPTION_REQUIRED = 1386;
public static final int ERROR_NO_SUCH_MEMBER = 1387;
public static final int ERROR_INVALID_MEMBER = 1388;
public static final int ERROR_TOO_MANY_SIDS = 1389;
public static final int ERROR_LM_CROSS_ENCRYPTION_REQUIRED = 1390;
public static final int ERROR_NO_INHERITANCE = 1391;
public static final int ERROR_FILE_CORRUPT = 1392;
public static final int ERROR_DISK_CORRUPT = 1393;
public static final int ERROR_NO_USER_SESSION_KEY = 1394;
public static final int ERROR_LICENSE_QUOTA_EXCEEDED = 1395;
public static final int ERROR_INVALID_WINDOW_HANDLE = 1400;
public static final int ERROR_INVALID_MENU_HANDLE = 1401;
public static final int ERROR_INVALID_CURSOR_HANDLE = 1402;
public static final int ERROR_INVALID_ACCEL_HANDLE = 1403;
public static final int ERROR_INVALID_HOOK_HANDLE = 1404;
public static final int ERROR_INVALID_DWP_HANDLE = 1405;
public static final int ERROR_TLW_WITH_WSCHILD = 1406;
public static final int ERROR_CANNOT_FIND_WND_CLASS = 1407;
public static final int ERROR_WINDOW_OF_OTHER_THREAD = 1408;
public static final int ERROR_HOTKEY_ALREADY_REGISTERED = 1409;
public static final int ERROR_CLASS_ALREADY_EXISTS = 1410;
public static final int ERROR_CLASS_DOES_NOT_EXIST = 1411;
public static final int ERROR_CLASS_HAS_WINDOWS = 1412;
public static final int ERROR_INVALID_INDEX = 1413;
public static final int ERROR_INVALID_ICON_HANDLE = 1414;
public static final int ERROR_PRIVATE_DIALOG_INDEX = 1415;
public static final int ERROR_LISTBOX_ID_NOT_FOUND = 1416;
public static final int ERROR_NO_WILDCARD_CHARACTERS = 1417;
public static final int ERROR_CLIPBOARD_NOT_OPEN = 1418;
public static final int ERROR_HOTKEY_NOT_REGISTERED = 1419;
public static final int ERROR_WINDOW_NOT_DIALOG = 1420;
public static final int ERROR_CONTROL_ID_NOT_FOUND = 1421;
public static final int ERROR_INVALID_COMBOBOX_MESSAGE = 1422;
public static final int ERROR_WINDOW_NOT_COMBOBOX = 1423;
public static final int ERROR_INVALID_EDIT_HEIGHT = 1424;
public static final int ERROR_DC_NOT_FOUND = 1425;
public static final int ERROR_INVALID_HOOK_FILTER = 1426;
public static final int ERROR_INVALID_FILTER_PROC = 1427;
public static final int ERROR_HOOK_NEEDS_HMOD = 1428;
public static final int ERROR_GLOBAL_ONLY_HOOK = 1429;
public static final int ERROR_JOURNAL_HOOK_SET = 1430;
public static final int ERROR_HOOK_NOT_INSTALLED = 1431;
public static final int ERROR_INVALID_LB_MESSAGE = 1432;
public static final int ERROR_SETCOUNT_ON_BAD_LB = 1433;
public static final int ERROR_LB_WITHOUT_TABSTOPS = 1434;
public static final int ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = 1435;
public static final int ERROR_CHILD_WINDOW_MENU = 1436;
public static final int ERROR_NO_SYSTEM_MENU = 1437;
public static final int ERROR_INVALID_MSGBOX_STYLE = 1438;
public static final int ERROR_INVALID_SPI_VALUE = 1439;
public static final int ERROR_SCREEN_ALREADY_LOCKED = 1440;
public static final int ERROR_HWNDS_HAVE_DIFF_PARENT = 1441;
public static final int ERROR_NOT_CHILD_WINDOW = 1442;
public static final int ERROR_INVALID_GW_COMMAND = 1443;
public static final int ERROR_INVALID_THREAD_ID = 1444;
public static final int ERROR_NON_MDICHILD_WINDOW = 1445;
public static final int ERROR_POPUP_ALREADY_ACTIVE = 1446;
public static final int ERROR_NO_SCROLLBARS = 1447;
public static final int ERROR_INVALID_SCROLLBAR_RANGE = 1448;
public static final int ERROR_INVALID_SHOWWIN_COMMAND = 1449;
public static final int ERROR_NO_SYSTEM_RESOURCES = 1450;
public static final int ERROR_NONPAGED_SYSTEM_RESOURCES = 1451;
public static final int ERROR_PAGED_SYSTEM_RESOURCES = 1452;
public static final int ERROR_WORKING_SET_QUOTA = 1453;
public static final int ERROR_PAGEFILE_QUOTA = 1454;
public static final int ERROR_COMMITMENT_LIMIT = 1455;
public static final int ERROR_MENU_ITEM_NOT_FOUND = 1456;
public static final int ERROR_INVALID_KEYBOARD_HANDLE = 1457;
public static final int ERROR_HOOK_TYPE_NOT_ALLOWED = 1458;
public static final int ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = 1459;
public static final int ERROR_TIMEOUT = 1460;
public static final int ERROR_EVENTLOG_FILE_CORRUPT = 1500;
public static final int ERROR_EVENTLOG_CANT_START = 1501;
public static final int ERROR_LOG_FILE_FULL = 1502;
public static final int ERROR_EVENTLOG_FILE_CHANGED = 1503;
public static final int RPC_S_INVALID_STRING_BINDING = 1700;
public static final int RPC_S_WRONG_KIND_OF_BINDING = 1701;
public static final int RPC_S_INVALID_BINDING = 1702;
public static final int RPC_S_PROTSEQ_NOT_SUPPORTED = 1703;
public static final int RPC_S_INVALID_RPC_PROTSEQ = 1704;
public static final int RPC_S_INVALID_STRING_UUID = 1705;
public static final int RPC_S_INVALID_ENDPOINT_FORMAT = 1706;
public static final int RPC_S_INVALID_NET_ADDR = 1707;
public static final int RPC_S_NO_ENDPOINT_FOUND = 1708;
public static final int RPC_S_INVALID_TIMEOUT = 1709;
public static final int RPC_S_OBJECT_NOT_FOUND = 1710;
public static final int RPC_S_ALREADY_REGISTERED = 1711;
public static final int RPC_S_TYPE_ALREADY_REGISTERED = 1712;
public static final int RPC_S_ALREADY_LISTENING = 1713;
public static final int RPC_S_NO_PROTSEQS_REGISTERED = 1714;
public static final int RPC_S_NOT_LISTENING = 1715;
public static final int RPC_S_UNKNOWN_MGR_TYPE = 1716;
public static final int RPC_S_UNKNOWN_IF = 1717;
public static final int RPC_S_NO_BINDINGS = 1718;
public static final int RPC_S_NO_PROTSEQS = 1719;
public static final int RPC_S_CANT_CREATE_ENDPOINT = 1720;
public static final int RPC_S_OUT_OF_RESOURCES = 1721;
public static final int RPC_S_SERVER_UNAVAILABLE = 1722;
public static final int RPC_S_SERVER_TOO_BUSY = 1723;
public static final int RPC_S_INVALID_NETWORK_OPTIONS = 1724;
public static final int RPC_S_NO_CALL_ACTIVE = 1725;
public static final int RPC_S_CALL_FAILED = 1726;
public static final int RPC_S_CALL_FAILED_DNE = 1727;
public static final int RPC_S_PROTOCOL_ERROR = 1728;
public static final int RPC_S_UNSUPPORTED_TRANS_SYN = 1730;
public static final int RPC_S_UNSUPPORTED_TYPE = 1732;
public static final int RPC_S_INVALID_TAG = 1733;
public static final int RPC_S_INVALID_BOUND = 1734;
public static final int RPC_S_NO_ENTRY_NAME = 1735;
public static final int RPC_S_INVALID_NAME_SYNTAX = 1736;
public static final int RPC_S_UNSUPPORTED_NAME_SYNTAX = 1737;
public static final int RPC_S_UUID_NO_ADDRESS = 1739;
public static final int RPC_S_DUPLICATE_ENDPOINT = 1740;
public static final int RPC_S_UNKNOWN_AUTHN_TYPE = 1741;
public static final int RPC_S_MAX_CALLS_TOO_SMALL = 1742;
public static final int RPC_S_STRING_TOO_LONG = 1743;
public static final int RPC_S_PROTSEQ_NOT_FOUND = 1744;
public static final int RPC_S_PROCNUM_OUT_OF_RANGE = 1745;
public static final int RPC_S_BINDING_HAS_NO_AUTH = 1746;
public static final int RPC_S_UNKNOWN_AUTHN_SERVICE = 1747;
public static final int RPC_S_UNKNOWN_AUTHN_LEVEL = 1748;
public static final int RPC_S_INVALID_AUTH_IDENTITY = 1749;
public static final int RPC_S_UNKNOWN_AUTHZ_SERVICE = 1750;
public static final int EPT_S_INVALID_ENTRY = 1751;
public static final int EPT_S_CANT_PERFORM_OP = 1752;
public static final int EPT_S_NOT_REGISTERED = 1753;
public static final int RPC_S_NOTHING_TO_EXPORT = 1754;
public static final int RPC_S_INCOMPLETE_NAME = 1755;
public static final int RPC_S_INVALID_VERS_OPTION = 1756;
public static final int RPC_S_NO_MORE_MEMBERS = 1757;
public static final int RPC_S_NOT_ALL_OBJS_UNEXPORTED = 1758;
public static final int RPC_S_INTERFACE_NOT_FOUND = 1759;
public static final int RPC_S_ENTRY_ALREADY_EXISTS = 1760;
public static final int RPC_S_ENTRY_NOT_FOUND = 1761;
public static final int RPC_S_NAME_SERVICE_UNAVAILABLE = 1762;
public static final int RPC_S_INVALID_NAF_ID = 1763;
public static final int RPC_S_CANNOT_SUPPORT = 1764;
public static final int RPC_S_NO_CONTEXT_AVAILABLE = 1765;
public static final int RPC_S_INTERNAL_ERROR = 1766;
public static final int RPC_S_ZERO_DIVIDE = 1767;
public static final int RPC_S_ADDRESS_ERROR = 1768;
public static final int RPC_S_FP_DIV_ZERO = 1769;
public static final int RPC_S_FP_UNDERFLOW = 1770;
public static final int RPC_S_FP_OVERFLOW = 1771;
public static final int RPC_X_NO_MORE_ENTRIES = 1772;
public static final int RPC_X_SS_CHAR_TRANS_OPEN_FAIL = 1773;
public static final int RPC_X_SS_CHAR_TRANS_SHORT_FILE = 1774;
public static final int RPC_X_SS_IN_NULL_CONTEXT = 1775;
public static final int RPC_X_SS_CONTEXT_DAMAGED = 1777;
public static final int RPC_X_SS_HANDLES_MISMATCH = 1778;
public static final int RPC_X_SS_CANNOT_GET_CALL_HANDLE = 1779;
public static final int RPC_X_NULL_REF_POINTER = 1780;
public static final int RPC_X_ENUM_VALUE_OUT_OF_RANGE = 1781;
public static final int RPC_X_BYTE_COUNT_TOO_SMALL = 1782;
public static final int RPC_X_BAD_STUB_DATA = 1783;
public static final int ERROR_INVALID_USER_BUFFER = 1784;
public static final int ERROR_UNRECOGNIZED_MEDIA = 1785;
public static final int ERROR_NO_TRUST_LSA_SECRET = 1786;
public static final int ERROR_NO_TRUST_SAM_ACCOUNT = 1787;
public static final int ERROR_TRUSTED_DOMAIN_FAILURE = 1788;
public static final int ERROR_TRUSTED_RELATIONSHIP_FAILURE = 1789;
public static final int ERROR_TRUST_FAILURE = 1790;
public static final int RPC_S_CALL_IN_PROGRESS = 1791;
public static final int ERROR_NETLOGON_NOT_STARTED = 1792;
public static final int ERROR_ACCOUNT_EXPIRED = 1793;
public static final int ERROR_REDIRECTOR_HAS_OPEN_HANDLES = 1794;
public static final int ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = 1795;
public static final int ERROR_UNKNOWN_PORT = 1796;
public static final int ERROR_UNKNOWN_PRINTER_DRIVER = 1797;
public static final int ERROR_UNKNOWN_PRINTPROCESSOR = 1798;
public static final int ERROR_INVALID_SEPARATOR_FILE = 1799;
public static final int ERROR_INVALID_PRIORITY = 1800;
public static final int ERROR_INVALID_PRINTER_NAME = 1801;
public static final int ERROR_PRINTER_ALREADY_EXISTS = 1802;
public static final int ERROR_INVALID_PRINTER_COMMAND = 1803;
public static final int ERROR_INVALID_DATATYPE = 1804;
public static final int ERROR_INVALID_ENVIRONMENT = 1805;
public static final int RPC_S_NO_MORE_BINDINGS = 1806;
public static final int ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 1807;
public static final int ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = 1808;
public static final int ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = 1809;
public static final int ERROR_DOMAIN_TRUST_INCONSISTENT = 1810;
public static final int ERROR_SERVER_HAS_OPEN_HANDLES = 1811;
public static final int ERROR_RESOURCE_DATA_NOT_FOUND = 1812;
public static final int ERROR_RESOURCE_TYPE_NOT_FOUND = 1813;
public static final int ERROR_RESOURCE_NAME_NOT_FOUND = 1814;
public static final int ERROR_RESOURCE_LANG_NOT_FOUND = 1815;
public static final int ERROR_NOT_ENOUGH_QUOTA = 1816;
public static final int RPC_S_NO_INTERFACES = 1817;
public static final int RPC_S_CALL_CANCELLED = 1818;
public static final int RPC_S_BINDING_INCOMPLETE = 1819;
public static final int RPC_S_COMM_FAILURE = 1820;
public static final int RPC_S_UNSUPPORTED_AUTHN_LEVEL = 1821;
public static final int RPC_S_NO_PRINC_NAME = 1822;
public static final int RPC_S_NOT_RPC_ERROR = 1823;
public static final int RPC_S_UUID_LOCAL_ONLY = 1824;
public static final int RPC_S_SEC_PKG_ERROR = 1825;
public static final int RPC_S_NOT_CANCELLED = 1826;
public static final int RPC_X_INVALID_ES_ACTION = 1827;
public static final int RPC_X_WRONG_ES_VERSION = 1828;
public static final int RPC_X_WRONG_STUB_VERSION = 1829;
public static final int RPC_X_INVALID_PIPE_OBJECT = 1830;
public static final int RPC_X_INVALID_PIPE_OPERATION = 1831;
public static final int RPC_S_GROUP_MEMBER_NOT_FOUND = 1898;
public static final int EPT_S_CANT_CREATE = 1899;
public static final int RPC_S_INVALID_OBJECT = 1900;
public static final int ERROR_INVALID_TIME = 1901;
public static final int ERROR_INVALID_FORM_NAME = 1902;
public static final int ERROR_INVALID_FORM_SIZE = 1903;
public static final int ERROR_ALREADY_WAITING = 1904;
public static final int ERROR_PRINTER_DELETED = 1905;
public static final int ERROR_INVALID_PRINTER_STATE = 1906;
public static final int ERROR_PASSWORD_MUST_CHANGE = 1907;
public static final int ERROR_DOMAIN_CONTROLLER_NOT_FOUND = 1908;
public static final int ERROR_ACCOUNT_LOCKED_OUT = 1909;
public static final int OR_INVALID_OXID = 1910;
public static final int OR_INVALID_OID = 1911;
public static final int OR_INVALID_SET = 1912;
public static final int RPC_S_SEND_INCOMPLETE = 1913;
public static final int ERROR_INVALID_PIXEL_FORMAT = 2000;
public static final int ERROR_BAD_DRIVER = 2001;
public static final int ERROR_INVALID_WINDOW_STYLE = 2002;
public static final int ERROR_METAFILE_NOT_SUPPORTED = 2003;
public static final int ERROR_TRANSFORM_NOT_SUPPORTED = 2004;
public static final int ERROR_CLIPPING_NOT_SUPPORTED = 2005;
public static final int ERROR_UNKNOWN_PRINT_MONITOR = 3000;
public static final int ERROR_PRINTER_DRIVER_IN_USE = 3001;
public static final int ERROR_SPOOL_FILE_NOT_FOUND = 3002;
public static final int ERROR_SPL_NO_STARTDOC = 3003;
public static final int ERROR_SPL_NO_ADDJOB = 3004;
public static final int ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = 3005;
public static final int ERROR_PRINT_MONITOR_ALREADY_INSTALLED = 3006;
public static final int ERROR_INVALID_PRINT_MONITOR = 3007;
public static final int ERROR_PRINT_MONITOR_IN_USE = 3008;
public static final int ERROR_PRINTER_HAS_JOBS_QUEUED = 3009;
public static final int ERROR_SUCCESS_REBOOT_REQUIRED = 3010;
public static final int ERROR_SUCCESS_RESTART_REQUIRED = 3011;
public static final int ERROR_WINS_INTERNAL = 4000;
public static final int ERROR_CAN_NOT_DEL_LOCAL_WINS = 4001;
public static final int ERROR_STATIC_INIT = 4002;
public static final int ERROR_INC_BACKUP = 4003;
public static final int ERROR_FULL_BACKUP = 4004;
public static final int ERROR_REC_NON_EXISTENT = 4005;
public static final int ERROR_RPL_NOT_ALLOWED = 4006;
public static final int ERROR_NO_BROWSER_SERVERS_FOUND = 6118;
/*</fold>*/
/*<fold setThreadPriority>*/
public static final int THREAD_MODE_BACKGROUND_BEGIN = 0x00010000;
public static final int THREAD_MODE_BACKGROUND_END = 0x00020000;
public static final int THREAD_PRIORITY_IDLE = -15;
public static final int THREAD_PRIORITY_LOWEST = -2;
public static final int THREAD_PRIORITY_BELOW_NORMAL = -1;
public static final int THREAD_PRIORITY_NORMAL = 0;
public static final int THREAD_PRIORITY_ABOVE_NORMAL = 1;
public static final int THREAD_PRIORITY_HIGHEST = 2;
public static final int THREAD_PRIORITY_TIME_CRITICAL = 15;
/*</fold>*/
/*<fold waitForSingleObject>*/
public static final int INFINITE = 0xffffffff;
public static final int WAIT_ABANDONED = 0x00000080;
public static final int WAIT_OBJECT_0 = 0x00000000;
public static final int WAIT_TIMEOUT = 0x00000102;
public static final int WAIT_FAILED = 0xffffffff;
/*</fold>*/
/*<fold getExitCodeThread>*/
public static final int STILL_ACTIVE = 259;
/*</fold>*/
/*<fold virtualProtect, virtualAlloc, MemoryBasicInformation.protect>*/
public static final int PAGE_EXECUTE = 0x00000010;
public static final int PAGE_EXECUTE_READ = 0x00000020;
public static final int PAGE_EXECUTE_READWRITE = 0x00000040;
public static final int PAGE_EXECUTE_WRITECOPY = 0x00000080;
public static final int PAGE_NOACCESS = 0x00000001;
public static final int PAGE_READONLY = 0x00000002;
public static final int PAGE_READWRITE = 0x00000004;
public static final int PAGE_WRITECOPY = 0x00000008;
public static final int PAGE_TARGETS_INVALID = 0x40000000;
public static final int PAGE_TARGETS_NO_UPDATE = 0x40000000;
public static final int PAGE_GUARD = 0x00000100;
public static final int PAGE_NO_CACHE = 0x00000200;
public static final int PAGE_WRITECOMBINE = 0x00000400;
/*</fold>*/
/*<fold virtualAlloc>*/
public static final int MEM_COMMIT = 0x00001000;
public static final int MEM_RESERVE = 0x00002000;
public static final int MEM_RESET = 0x00080000;
public static final int MEM_RESET_UNDO = 0x01000000;
public static final int MEM_LARGE_PAGES = 0x20000000;
public static final int MEM_PHYSICAL = 0x00400000;
public static final int MEM_TOP_DOWN = 0x00100000;
public static final int MEM_WRITE_WATCH = 0x00200000;
/*</fold>*/
/*<fold getStdHandle, setStdHandle>*/
public static final int STD_INPUT = -10;
public static final int STD_OUTPUT = -11;
public static final int STD_ERROR = -12;
/*</fold>*/
/*<fold openThread>*/
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 THREAD_TERMINATE = 0x00000001;
public static final int THREAD_SUSPEND_RESUME = 0x00000002;
public static final int THREAD_GET_CONTEXT = 0x00000008;
public static final int THREAD_SET_CONTEXT = 0x00000010;
public static final int THREAD_SET_INFORMATION = 0x00000020;
public static final int THREAD_QUERY_INFORMATION = 0x00000040;
public static final int THREAD_SET_THREAD_TOKEN = 0x00000080;
public static final int THREAD_IMPERSONATE = 0x00000100;
public static final int THREAD_DIRECT_IMPERSONATION = 0x00000200;
public static final int THREAD_SET_LIMITED_INFORMATION = 0x00000400;
public static final int THREAD_QUERY_LIMITED_INFORMATION = 0x00000800;
public static final int THREAD_ALL_ACCESS = 0x001f0ffb;
/*</fold>*/
/*<fold setFilePointer>*/
public static final int FILE_BEGIN = 0;
public static final int FILE_CURRENT = 1;
public static final int FILE_END = 2;
/*</fold>*/
/*<fold createToolHelp32SnapShot>*/
public static final int TH32CS_INHERIT = 0x80000000;
public static final int TH32CS_SNAPALL = 0x0000001f;
public static final int TH32CS_SNAPHEAPLIST = 0x00000001;
public static final int TH32CS_SNAPMODULE = 0x00000008;
public static final int TH32CS_SNAPMODULE32 = 0x00000010;
public static final int TH32CS_SNAPPROCESS = 0x00000002;
public static final int TH32CS_SNAPTHREAD = 0x00000004;
/*</fold>*/
/*<fold createFile, getFileAttributes, setFileAttributes>*/
public static final int GENERIC_ALL = 0x10000000;
public static final int GENERIC_EXECUTE = 0x20000000;
public static final int GENERIC_WRITE = 0x40000000;
public static final int GENERIC_READ = 0x80000000;
public static final int FILE_READ_PROPERTIES = 0x00000008;
public static final int FILE_WRITE_PROPERTIES = 0x00000010;
public static final int FILE_READ_ATTRIBUTES = 0x00000080;
public static final int FILE_WRITE_ATTRIBUTES = 0x00000100;
public static final int FILE_SHARE_READ = 0x00000001;
public static final int FILE_SHARE_WRITE = 0x00000002;
public static final int FILE_SHARE_DELETE = 0x00000004;
public static final int CREATE_NEW = 1;
public static final int CREATE_ALWAYS = 2;
public static final int OPEN_EXISTING = 3;
public static final int OPEN_ALWAYS = 4;
public static final int TRUNCATE_EXISTING = 5;
public static final int INVALID_FILE_ATTRIBUTES = 0xffffffff;
public static final int FILE_ATTRIBUTE_READONLY = 0x00000001;
public static final int FILE_ATTRIBUTE_HIDDEN = 0x00000002;
public static final int FILE_ATTRIBUTE_SYSTEM = 0x00000004;
public static final int FILE_ATTRIBUTE_DIRECTORY = 0x00000010; /* createDirectory */
public static final int FILE_ATTRIBUTE_ARCHIVE = 0x00000020;
public static final int FILE_ATTRIBUTE_NORMAL = 0x00000080;
public static final int FILE_ATTRIBUTE_TEMPORARY = 0x00000100;
public static final int FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200; /* deviceIOControl(operation=FSCTL_SET_SPARSE) */
public static final int FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400; /* deviceIOControl(operation=FSCTL_SET_REPARSE_POINT) */
public static final int FILE_ATTRIBUTE_COMPRESSED = 0x00000800; /* deviceIOControl(operation=FSCTL_SET_COMPRESSION) */
public static final int FILE_ATTRIBUTE_OFFLINE = 0x00001000;
public static final int FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 0x00002000;
public static final int FILE_ATTRIBUTE_ENCRYPTED = 0x00004000; /* createFile(attribute=FILE_ATTRIBUTE_ENCRYPTED), encryptFile() */
public static final int FILE_FLAG_OPEN_NO_RECALL = 0x00100000;
public static final int FILE_FLAG_OPEN_REPARSE_POINT = 0x00200000;
public static final int FILE_FLAG_SESSION_AWARE = 0x00800000;
public static final int FILE_FLAG_POSIX_SEMANTICS = 0x01000000;
public static final int FILE_FLAG_BACKUP_SEMANTICS = 0x02000000;
public static final int FILE_FLAG_DELETE_ON_CLOSE = 0x04000000;
public static final int FILE_FLAG_SEQUENTIAL_SCAN = 0x08000000;
public static final int FILE_FLAG_RANDOM_ACCESS = 0x10000000;
public static final int FILE_FLAG_NO_BUFFERING = 0x20000000;
public static final int FILE_FLAG_OVERLAPPED = 0x40000000;
public static final int FILE_FLAG_WRITE_THROUGH = 0x80000000;
/*</fold>*/
/*<fold createThread>*/
public static final int CREATE_SUSPENDED = 0x00000004;
public static final int STACK_SIZE_PARAM_IS_A_RESERVATION = 0x00010000;
/*</fold>*/
/*<fold ContextX8664.contextFlags>*/
public static final int CONTEXT_X8664 = 0x00100000;
public static final int CONTEXT_CONTROL = 0x00000001 | CONTEXT_X8664;
public static final int CONTEXT_INTEGER = 0x00000002 | CONTEXT_X8664;
public static final int CONTEXT_SEGMENT = 0x00000004 | CONTEXT_X8664;
public static final int CONTEXT_FLOATING = 0x00000008 | CONTEXT_X8664;
public static final int CONTEXT_DEBUG = 0x00000010 | CONTEXT_X8664;
public static final int CONTEXT_ALL = 0x0000001f | CONTEXT_X8664;
/*</fold>*/
public static native void exitProcess(int uExitCode);
public static native void exitThread(int dwExitCode);
public static native void getSystemInfo(long lpSystemInfo /* → SystemInfo */);
public static native void getSystemTime(long lpSystemTime /* → SystemTime */);
public static native void initializeCriticalSection(long lpCriticalSection /* → CriticalSection */);
public static native void enterCriticalSection(long lpCriticalSection /* → CriticalSection */);
public static native void leaveCriticalSection(long lpCriticalSection /* → CriticalSection */);
public static native void deleteCriticalSection(long lpCriticalSection /* → CriticalSection */);
public static native int getCurrentDirectory(int nBufferLength, long lpBuffer /* → char[] */);
public static native int/*boolean*/ setCurrentDirectory(long lpPathName /* → char[] */);
public static native int/*boolean*/ createDirectory(long lpPathName /* → char[] */, long lpSecurityAttributes /* → SecurityAttributes */);
public static native int/*boolean*/ removeDirectory(long lpPathName /* → char[] */);
public static native int/*boolean*/ findNextFile(long hFindFile, long lpFindFileData /* → Win32FindData */);
public static native int/*boolean*/ findClose(long hFindFile);
public static native int/*boolean*/ moveFile(long lpExistingFileName /* → char[] */, long lpNewFileName /* → char[] */);
public static native int/*boolean*/ deleteFile(long lpFileName /* → char[] */);
public static native int/*boolean*/ flushFileBuffers(long hFile);
public static native int/*boolean*/ setEndOfFile(long hFile);
public static native int/*boolean*/ setFileTime(long hFile, long lpCreationTime /* → FileTime */, long lpLastAccessTime /* → FileTime */, long lpLastWriteTime /* → FileTime */);
public static native int/*boolean*/ setFileAttributes(long lpFileName /* → char[] */, int dwFileAttributes);
public static native int/*boolean*/ getFileTime(long hFile, long lpCreationTime /* → FileTime */, long lpLastAccessTime /* → FileTime */, long lpLastWriteTime /* → FileTime */);
public static native int getFileAttributes(long lpFileName /* → char[] */);
public static native int getModuleFileName(long hModule, long lpFileName /* → char[] */, int nSize);
public static native int getCurrentProcessId();
public static native int getCurrentThreadId();
public static native int getLastError();
public static native int resumeThread(long hThread);
public static native int getThreadPriority(long hThread);
public static native int/*boolean*/ setThreadPriority(long hThread, int nPriority);
public static native int/*boolean*/ getThreadContext(long hThread, long lpContext /* → ContextX8664 */);
public static native int/*boolean*/ setThreadContext(long hThread, long lpContext /* → ContextX8664 */);
public static native int/*boolean*/ thread32First(long hSnapshot, long lpThreadEntry /* → ThreadEntry32 */);
public static native int/*boolean*/ thread32Next(long hSnapshot, long lpThreadEntry /* → ThreadEntry32 */);
public static native int/*boolean*/ closeHandle(long hObject);
public static native int/*boolean*/ setEvent(long hEvent);
public static native int/*boolean*/ switchToThread();
public static native int waitForSingleObject(long hHandle, int dwMilliseconds);
public static native int getTimeZoneInformation(long lpTimeZoneInformation /* → TimeZoneInformation */);
public static native int2 getExitCodeThread(long hThread);
public static native int2 readFile(long hFile, long lpOverlapped /* → Overlapped */);
public static native int2 readFile(long hFile, long lpBuffer /* → byte[] */, int nNumberOfBytesToRead, long lpOverlapped /* → Overlapped */);
public static native int2 writeFile(long hFile, int lpBuffer, long lpOverlapped /* → Overlapped */);
public static native int2 writeFile(long hFile, long lpBuffer /* → byte[] */, int nNumberOfBytesToWrite, long lpOverlapped /* → Overlapped */);
public static native int2 virtualProtect(long lpAddress, long dwSize, int flNewProtect);
public static native long virtualAlloc(long lpAddress, long dwSize, int flAllocationType, int flProtect);
public static native long getStdHandle(int nStdHandle);
public static native long openThread(int dwDesiredAccess, boolean bInheritHandle, int dwThreadId);
public static native long findFirstFile(long lpFileName /* → char[] */, long lpFindFileData /* → Win32FindData */);
public static native long getFileSize(long hFile);
public static native long setFilePointer(long hFile, long lDistanceToMove, int dwMoveMethod);
public static native long createToolHelp32Snapshot(int dwFlags, int th32ProcessId);
public static native long createFile(long lpFileName /* → char[] */, int dwDesiredAccess, int dwShareMode, long lpSecurityAttributes /* → SecurityAttributes */, int dwCreationDisposition, int dwFlagsAndAttributes, long hTemplateFile);
public static native long createEvent(long lpEventAttributes /* → SecurityAttributes */, boolean bManualReset, boolean bInitialState, long lpName /* → char[] */);
public static native long2 createThread(long lpThreadAttributes /* → SecurityAttributes */, long dwStackSize, long lpStartAddress, long lpParameter, int dwCreationFlags);
public static native long2 getCommandLine();
public static native long4 getDiskFreeSpaceEx(long lpDirectoryName /* → char[] */);
private () { }
}