Remove duplicated files from system.dll (saves about 100kb)
authorMarek Safar <marek.safar@gmail.com>
Mon, 25 Feb 2013 17:03:41 +0000 (18:03 +0100)
committerMarek Safar <marek.safar@gmail.com>
Mon, 25 Feb 2013 18:10:09 +0000 (19:10 +0100)
21 files changed:
mcs/class/System/Makefile
mcs/class/System/Mono.Http/NtlmClient.cs
mcs/class/System/System.IO/MonoIOError.cs [deleted file]
mcs/class/System/System.Net.Security/SslStream.cs
mcs/class/System/System.Net/EndPointListener.cs
mcs/class/System/System.Net/HttpConnection.cs
mcs/class/System/System.Net/HttpListenerRequest.cs
mcs/class/System/System.Net/ServicePointManager.cs
mcs/class/System/System.Net/WebConnection.cs
mcs/class/System/System.Security.AccessControl/SemaphoreSecurity.cs
mcs/class/System/System.Security.Cryptography.X509Certificates/OSX509Certificates.cs
mcs/class/System/System.Security.Cryptography.X509Certificates/PublicKey.cs
mcs/class/System/System.Security.Cryptography.X509Certificates/X509Certificate2.cs
mcs/class/System/System.Security.Cryptography.X509Certificates/X509Chain.cs
mcs/class/System/System.Security.Cryptography.X509Certificates/X509ChainElement.cs
mcs/class/System/System.Security.Cryptography.X509Certificates/X509ExtensionCollection.cs
mcs/class/System/System.Security.Permissions/ResourcePermissionBase.cs
mcs/class/System/System.dll.sources
mcs/class/System/basic_System.dll.sources [new file with mode: 0644]
mcs/class/System/mobile_System.dll.sources
mcs/class/corlib/Assembly/AssemblyInfo.cs

index ffd06961db14a4291e10b9b43e538dbd79a38ff8..84425f018f70b02a04bc17ffd86cb8eac64b0da7 100644 (file)
@@ -106,7 +106,7 @@ FILE_SECURITY_DEP := $(wildcard ../lib/$(PROFILE)/Mono.Security.dll)
 endif
 ifdef FILE_SECURITY_DEP
 CYCLIC_DEP_FILES += $(FILE_SECURITY_DEP)
-LIB_MCS_FLAGS += -d:SECURITY_DEP -r:Mono.Security.dll
+LIB_MCS_FLAGS += -d:SECURITY_DEP -r:MonoSecurity=Mono.Security.dll
 endif
 
 ifndef PROFILE_ANY_MOBILE
index 52c7ca541d430aa768a9e570630e5032f6193262..784f1eef0b2e229d9fd701960d092bd069f9477a 100644 (file)
 //
 
 #if SECURITY_DEP
+
+extern alias MonoSecurity;
+
 using System;
 using System.Collections;
 using System.Net;
-using Mono.Security.Protocol.Ntlm;
+using MonoSecurity::Mono.Security.Protocol.Ntlm;
 
 namespace Mono.Http
 {
diff --git a/mcs/class/System/System.IO/MonoIOError.cs b/mcs/class/System/System.IO/MonoIOError.cs
deleted file mode 100644 (file)
index 768986c..0000000
+++ /dev/null
@@ -1,1819 +0,0 @@
-//\r
-// System.IO.MonoIOError.cs: Win32 error codes. Yuck.\r
-//\r
-// Author:\r
-//   Dan Lewis (dihlewis@yahoo.co.uk)\r
-//\r
-// (C) 2002\r
-//\r
-\r
-//\r
-// Permission is hereby granted, free of charge, to any person obtaining\r
-// a copy of this software and associated documentation files (the\r
-// "Software"), to deal in the Software without restriction, including\r
-// without limitation the rights to use, copy, modify, merge, publish,\r
-// distribute, sublicense, and/or sell copies of the Software, and to\r
-// permit persons to whom the Software is furnished to do so, subject to\r
-// the following conditions:\r
-// \r
-// The above copyright notice and this permission notice shall be\r
-// included in all copies or substantial portions of the Software.\r
-// \r
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
-// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
-// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
-// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\r
-// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\r
-// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\r
-// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
-//\r
-\r
-using System;\r
-\r
-namespace System.IO\r
-{\r
-       internal enum MonoIOError: int {\r
-               ERROR_SUCCESS = 0,\r
-               ERROR_INVALID_FUNCTION = 1,\r
-               ERROR_FILE_NOT_FOUND = 2,\r
-               ERROR_PATH_NOT_FOUND = 3,\r
-               ERROR_TOO_MANY_OPEN_FILES = 4,\r
-               ERROR_ACCESS_DENIED = 5,\r
-               ERROR_INVALID_HANDLE = 6,\r
-               ERROR_ARENA_TRASHED = 7,\r
-               ERROR_NOT_ENOUGH_MEMORY = 8,\r
-               ERROR_INVALID_BLOCK = 9,\r
-               ERROR_BAD_ENVIRONMENT = 10,\r
-               ERROR_BAD_FORMAT = 11,\r
-               ERROR_INVALID_ACCESS = 12,\r
-               ERROR_INVALID_DATA = 13,\r
-               ERROR_OUTOFMEMORY = 14,\r
-               ERROR_INVALID_DRIVE = 15,\r
-               ERROR_CURRENT_DIRECTORY = 16,\r
-               ERROR_NOT_SAME_DEVICE = 17,\r
-               ERROR_NO_MORE_FILES = 18,\r
-               ERROR_WRITE_PROTECT = 19,\r
-               ERROR_BAD_UNIT = 20,\r
-               ERROR_NOT_READY = 21,\r
-               ERROR_BAD_COMMAND = 22,\r
-               ERROR_CRC = 23,\r
-               ERROR_BAD_LENGTH = 24,\r
-               ERROR_SEEK = 25,\r
-               ERROR_NOT_DOS_DISK = 26,\r
-               ERROR_SECTOR_NOT_FOUND = 27,\r
-               ERROR_OUT_OF_PAPER = 28,\r
-               ERROR_WRITE_FAULT = 29,\r
-               ERROR_READ_FAULT = 30,\r
-               ERROR_GEN_FAILURE = 31,\r
-               ERROR_SHARING_VIOLATION = 32,\r
-               ERROR_LOCK_VIOLATION = 33,\r
-               ERROR_WRONG_DISK = 34,\r
-               ERROR_SHARING_BUFFER_EXCEEDED = 36,\r
-               ERROR_HANDLE_EOF = 38,\r
-               ERROR_HANDLE_DISK_FULL = 39,\r
-               ERROR_NOT_SUPPORTED = 50,\r
-               ERROR_REM_NOT_LIST = 51,\r
-               ERROR_DUP_NAME = 52,\r
-               ERROR_BAD_NETPATH = 53,\r
-               ERROR_NETWORK_BUSY = 54,\r
-               ERROR_DEV_NOT_EXIST = 55,\r
-               ERROR_TOO_MANY_CMDS = 56,\r
-               ERROR_ADAP_HDW_ERR = 57,\r
-               ERROR_BAD_NET_RESP = 58,\r
-               ERROR_UNEXP_NET_ERR = 59,\r
-               ERROR_BAD_REM_ADAP = 60,\r
-               ERROR_PRINTQ_FULL = 61,\r
-               ERROR_NO_SPOOL_SPACE = 62,\r
-               ERROR_PRINT_CANCELLED = 63,\r
-               ERROR_NETNAME_DELETED = 64,\r
-               ERROR_NETWORK_ACCESS_DENIED = 65,\r
-               ERROR_BAD_DEV_TYPE = 66,\r
-               ERROR_BAD_NET_NAME = 67,\r
-               ERROR_TOO_MANY_NAMES = 68,\r
-               ERROR_TOO_MANY_SESS = 69,\r
-               ERROR_SHARING_PAUSED = 70,\r
-               ERROR_REQ_NOT_ACCEP = 71,\r
-               ERROR_REDIR_PAUSED = 72,\r
-               ERROR_FILE_EXISTS = 80,\r
-               ERROR_CANNOT_MAKE = 82,\r
-               ERROR_FAIL_I24 = 83,\r
-               ERROR_OUT_OF_STRUCTURES = 84,\r
-               ERROR_ALREADY_ASSIGNED = 85,\r
-               ERROR_INVALID_PASSWORD = 86,\r
-               ERROR_INVALID_PARAMETER = 87,\r
-               ERROR_NET_WRITE_FAULT = 88,\r
-               ERROR_NO_PROC_SLOTS = 89,\r
-               ERROR_TOO_MANY_SEMAPHORES = 100,\r
-               ERROR_EXCL_SEM_ALREADY_OWNED = 101,\r
-               ERROR_SEM_IS_SET = 102,\r
-               ERROR_TOO_MANY_SEM_REQUESTS = 103,\r
-               ERROR_INVALID_AT_INTERRUPT_TIME = 104,\r
-               ERROR_SEM_OWNER_DIED = 105,\r
-               ERROR_SEM_USER_LIMIT = 106,\r
-               ERROR_DISK_CHANGE = 107,\r
-               ERROR_DRIVE_LOCKED = 108,\r
-               ERROR_BROKEN_PIPE = 109,\r
-               ERROR_OPEN_FAILED = 110,\r
-               ERROR_BUFFER_OVERFLOW = 111,\r
-               ERROR_DISK_FULL = 112,\r
-               ERROR_NO_MORE_SEARCH_HANDLES = 113,\r
-               ERROR_INVALID_TARGET_HANDLE = 114,\r
-               ERROR_INVALID_CATEGORY = 117,\r
-               ERROR_INVALID_VERIFY_SWITCH = 118,\r
-               ERROR_BAD_DRIVER_LEVEL = 119,\r
-               ERROR_CALL_NOT_IMPLEMENTED = 120,\r
-               ERROR_SEM_TIMEOUT = 121,\r
-               ERROR_INSUFFICIENT_BUFFER = 122,\r
-               ERROR_INVALID_NAME = 123,\r
-               ERROR_INVALID_LEVEL = 124,\r
-               ERROR_NO_VOLUME_LABEL = 125,\r
-               ERROR_MOD_NOT_FOUND = 126,\r
-               ERROR_PROC_NOT_FOUND = 127,\r
-               ERROR_WAIT_NO_CHILDREN = 128,\r
-               ERROR_CHILD_NOT_COMPLETE = 129,\r
-               ERROR_DIRECT_ACCESS_HANDLE = 130,\r
-               ERROR_NEGATIVE_SEEK = 131,\r
-               ERROR_SEEK_ON_DEVICE = 132,\r
-               ERROR_IS_JOIN_TARGET = 133,\r
-               ERROR_IS_JOINED = 134,\r
-               ERROR_IS_SUBSTED = 135,\r
-               ERROR_NOT_JOINED = 136,\r
-               ERROR_NOT_SUBSTED = 137,\r
-               ERROR_JOIN_TO_JOIN = 138,\r
-               ERROR_SUBST_TO_SUBST = 139,\r
-               ERROR_JOIN_TO_SUBST = 140,\r
-               ERROR_SUBST_TO_JOIN = 141,\r
-               ERROR_BUSY_DRIVE = 142,\r
-               ERROR_SAME_DRIVE = 143,\r
-               ERROR_DIR_NOT_ROOT = 144,\r
-               ERROR_DIR_NOT_EMPTY = 145,\r
-               ERROR_IS_SUBST_PATH = 146,\r
-               ERROR_IS_JOIN_PATH = 147,\r
-               ERROR_PATH_BUSY = 148,\r
-               ERROR_IS_SUBST_TARGET = 149,\r
-               ERROR_SYSTEM_TRACE = 150,\r
-               ERROR_INVALID_EVENT_COUNT = 151,\r
-               ERROR_TOO_MANY_MUXWAITERS = 152,\r
-               ERROR_INVALID_LIST_FORMAT = 153,\r
-               ERROR_LABEL_TOO_LONG = 154,\r
-               ERROR_TOO_MANY_TCBS = 155,\r
-               ERROR_SIGNAL_REFUSED = 156,\r
-               ERROR_DISCARDED = 157,\r
-               ERROR_NOT_LOCKED = 158,\r
-               ERROR_BAD_THREADID_ADDR = 159,\r
-               ERROR_BAD_ARGUMENTS = 160,\r
-               ERROR_BAD_PATHNAME = 161,\r
-               ERROR_SIGNAL_PENDING = 162,\r
-               ERROR_MAX_THRDS_REACHED = 164,\r
-               ERROR_LOCK_FAILED = 167,\r
-               ERROR_BUSY = 170,\r
-               ERROR_CANCEL_VIOLATION = 173,\r
-               ERROR_ATOMIC_LOCKS_NOT_SUPPORTED = 174,\r
-               ERROR_INVALID_SEGMENT_NUMBER = 180,\r
-               ERROR_INVALID_ORDINAL = 182,\r
-               ERROR_ALREADY_EXISTS = 183,\r
-               ERROR_INVALID_FLAG_NUMBER = 186,\r
-               ERROR_SEM_NOT_FOUND = 187,\r
-               ERROR_INVALID_STARTING_CODESEG = 188,\r
-               ERROR_INVALID_STACKSEG = 189,\r
-               ERROR_INVALID_MODULETYPE = 190,\r
-               ERROR_INVALID_EXE_SIGNATURE = 191,\r
-               ERROR_EXE_MARKED_INVALID = 192,\r
-               ERROR_BAD_EXE_FORMAT = 193,\r
-               ERROR_ITERATED_DATA_EXCEEDS_64k = 194,\r
-               ERROR_INVALID_MINALLOCSIZE = 195,\r
-               ERROR_DYNLINK_FROM_INVALID_RING = 196,\r
-               ERROR_IOPL_NOT_ENABLED = 197,\r
-               ERROR_INVALID_SEGDPL = 198,\r
-               ERROR_AUTODATASEG_EXCEEDS_64k = 199,\r
-               ERROR_RING2SEG_MUST_BE_MOVABLE = 200,\r
-               ERROR_RELOC_CHAIN_XEEDS_SEGLIM = 201,\r
-               ERROR_INFLOOP_IN_RELOC_CHAIN = 202,\r
-               ERROR_ENVVAR_NOT_FOUND = 203,\r
-               ERROR_NO_SIGNAL_SENT = 205,\r
-               ERROR_FILENAME_EXCED_RANGE = 206,\r
-               ERROR_RING2_STACK_IN_USE = 207,\r
-               ERROR_META_EXPANSION_TOO_LONG = 208,\r
-               ERROR_INVALID_SIGNAL_NUMBER = 209,\r
-               ERROR_THREAD_1_INACTIVE = 210,\r
-               ERROR_LOCKED = 212,\r
-               ERROR_TOO_MANY_MODULES = 214,\r
-               ERROR_NESTING_NOT_ALLOWED = 215,\r
-               ERROR_EXE_MACHINE_TYPE_MISMATCH = 216,\r
-               ERROR_BAD_PIPE = 230,\r
-               ERROR_PIPE_BUSY = 231,\r
-               ERROR_NO_DATA = 232,\r
-               ERROR_PIPE_NOT_CONNECTED = 233,\r
-               ERROR_MORE_DATA = 234,\r
-               ERROR_VC_DISCONNECTED = 240,\r
-               ERROR_INVALID_EA_NAME = 254,\r
-               ERROR_EA_LIST_INCONSISTENT = 255,\r
-               WAIT_TIMEOUT = 258,\r
-               ERROR_NO_MORE_ITEMS = 259,\r
-               ERROR_CANNOT_COPY = 266,\r
-               ERROR_DIRECTORY = 267,\r
-               ERROR_EAS_DIDNT_FIT = 275,\r
-               ERROR_EA_FILE_CORRUPT = 276,\r
-               ERROR_EA_TABLE_FULL = 277,\r
-               ERROR_INVALID_EA_HANDLE = 278,\r
-               ERROR_EAS_NOT_SUPPORTED = 282,\r
-               ERROR_NOT_OWNER = 288,\r
-               ERROR_TOO_MANY_POSTS = 298,\r
-               ERROR_PARTIAL_COPY = 299,\r
-               ERROR_OPLOCK_NOT_GRANTED = 300,\r
-               ERROR_INVALID_OPLOCK_PROTOCOL = 301,\r
-               ERROR_DISK_TOO_FRAGMENTED = 302,\r
-               ERROR_DELETE_PENDING = 303,\r
-               ERROR_MR_MID_NOT_FOUND = 317,\r
-               ERROR_INVALID_ADDRESS = 487,\r
-               ERROR_ARITHMETIC_OVERFLOW = 534,\r
-               ERROR_PIPE_CONNECTED = 535,\r
-               ERROR_PIPE_LISTENING = 536,\r
-               ERROR_EA_ACCESS_DENIED = 994,\r
-               ERROR_OPERATION_ABORTED = 995,\r
-               ERROR_IO_INCOMPLETE = 996,\r
-               ERROR_IO_PENDING = 997,\r
-               ERROR_NOACCESS = 998,\r
-               ERROR_SWAPERROR = 999,\r
-               ERROR_STACK_OVERFLOW = 1001,\r
-               ERROR_INVALID_MESSAGE = 1002,\r
-               ERROR_CAN_NOT_COMPLETE = 1003,\r
-               ERROR_INVALID_FLAGS = 1004,\r
-               ERROR_UNRECOGNIZED_VOLUME = 1005,\r
-               ERROR_FILE_INVALID = 1006,\r
-               ERROR_FULLSCREEN_MODE = 1007,\r
-               ERROR_NO_TOKEN = 1008,\r
-               ERROR_BADDB = 1009,\r
-               ERROR_BADKEY = 1010,\r
-               ERROR_CANTOPEN = 1011,\r
-               ERROR_CANTREAD = 1012,\r
-               ERROR_CANTWRITE = 1013,\r
-               ERROR_REGISTRY_RECOVERED = 1014,\r
-               ERROR_REGISTRY_CORRUPT = 1015,\r
-               ERROR_REGISTRY_IO_FAILED = 1016,\r
-               ERROR_NOT_REGISTRY_FILE = 1017,\r
-               ERROR_KEY_DELETED = 1018,\r
-               ERROR_NO_LOG_SPACE = 1019,\r
-               ERROR_KEY_HAS_CHILDREN = 1020,\r
-               ERROR_CHILD_MUST_BE_VOLATILE = 1021,\r
-               ERROR_NOTIFY_ENUM_DIR = 1022,\r
-               ERROR_DEPENDENT_SERVICES_RUNNING = 1051,\r
-               ERROR_INVALID_SERVICE_CONTROL = 1052,\r
-               ERROR_SERVICE_REQUEST_TIMEOUT = 1053,\r
-               ERROR_SERVICE_NO_THREAD = 1054,\r
-               ERROR_SERVICE_DATABASE_LOCKED = 1055,\r
-               ERROR_SERVICE_ALREADY_RUNNING = 1056,\r
-               ERROR_INVALID_SERVICE_ACCOUNT = 1057,\r
-               ERROR_SERVICE_DISABLED = 1058,\r
-               ERROR_CIRCULAR_DEPENDENCY = 1059,\r
-               ERROR_SERVICE_DOES_NOT_EXIST = 1060,\r
-               ERROR_SERVICE_CANNOT_ACCEPT_CTRL = 1061,\r
-               ERROR_SERVICE_NOT_ACTIVE = 1062,\r
-               ERROR_FAILED_SERVICE_CONTROLLER_CONNECT = 1063,\r
-               ERROR_EXCEPTION_IN_SERVICE = 1064,\r
-               ERROR_DATABASE_DOES_NOT_EXIST = 1065,\r
-               ERROR_SERVICE_SPECIFIC_ERROR = 1066,\r
-               ERROR_PROCESS_ABORTED = 1067,\r
-               ERROR_SERVICE_DEPENDENCY_FAIL = 1068,\r
-               ERROR_SERVICE_LOGON_FAILED = 1069,\r
-               ERROR_SERVICE_START_HANG = 1070,\r
-               ERROR_INVALID_SERVICE_LOCK = 1071,\r
-               ERROR_SERVICE_MARKED_FOR_DELETE = 1072,\r
-               ERROR_SERVICE_EXISTS = 1073,\r
-               ERROR_ALREADY_RUNNING_LKG = 1074,\r
-               ERROR_SERVICE_DEPENDENCY_DELETED = 1075,\r
-               ERROR_BOOT_ALREADY_ACCEPTED = 1076,\r
-               ERROR_SERVICE_NEVER_STARTED = 1077,\r
-               ERROR_DUPLICATE_SERVICE_NAME = 1078,\r
-               ERROR_DIFFERENT_SERVICE_ACCOUNT = 1079,\r
-               ERROR_CANNOT_DETECT_DRIVER_FAILURE = 1080,\r
-               ERROR_CANNOT_DETECT_PROCESS_ABORT = 1081,\r
-               ERROR_NO_RECOVERY_PROGRAM = 1082,\r
-               ERROR_SERVICE_NOT_IN_EXE = 1083,\r
-               ERROR_NOT_SAFEBOOT_SERVICE = 1084,\r
-               ERROR_END_OF_MEDIA = 1100,\r
-               ERROR_FILEMARK_DETECTED = 1101,\r
-               ERROR_BEGINNING_OF_MEDIA = 1102,\r
-               ERROR_SETMARK_DETECTED = 1103,\r
-               ERROR_NO_DATA_DETECTED = 1104,\r
-               ERROR_PARTITION_FAILURE = 1105,\r
-               ERROR_INVALID_BLOCK_LENGTH = 1106,\r
-               ERROR_DEVICE_NOT_PARTITIONED = 1107,\r
-               ERROR_UNABLE_TO_LOCK_MEDIA = 1108,\r
-               ERROR_UNABLE_TO_UNLOAD_MEDIA = 1109,\r
-               ERROR_MEDIA_CHANGED = 1110,\r
-               ERROR_BUS_RESET = 1111,\r
-               ERROR_NO_MEDIA_IN_DRIVE = 1112,\r
-               ERROR_NO_UNICODE_TRANSLATION = 1113,\r
-               ERROR_DLL_INIT_FAILED = 1114,\r
-               ERROR_SHUTDOWN_IN_PROGRESS = 1115,\r
-               ERROR_NO_SHUTDOWN_IN_PROGRESS = 1116,\r
-               ERROR_IO_DEVICE = 1117,\r
-               ERROR_SERIAL_NO_DEVICE = 1118,\r
-               ERROR_IRQ_BUSY = 1119,\r
-               ERROR_MORE_WRITES = 1120,\r
-               ERROR_COUNTER_TIMEOUT = 1121,\r
-               ERROR_FLOPPY_ID_MARK_NOT_FOUND = 1122,\r
-               ERROR_FLOPPY_WRONG_CYLINDER = 1123,\r
-               ERROR_FLOPPY_UNKNOWN_ERROR = 1124,\r
-               ERROR_FLOPPY_BAD_REGISTERS = 1125,\r
-               ERROR_DISK_RECALIBRATE_FAILED = 1126,\r
-               ERROR_DISK_OPERATION_FAILED = 1127,\r
-               ERROR_DISK_RESET_FAILED = 1128,\r
-               ERROR_EOM_OVERFLOW = 1129,\r
-               ERROR_NOT_ENOUGH_SERVER_MEMORY = 1130,\r
-               ERROR_POSSIBLE_DEADLOCK = 1131,\r
-               ERROR_MAPPED_ALIGNMENT = 1132,\r
-               ERROR_SET_POWER_STATE_VETOED = 1140,\r
-               ERROR_SET_POWER_STATE_FAILED = 1141,\r
-               ERROR_TOO_MANY_LINKS = 1142,\r
-               ERROR_OLD_WIN_VERSION = 1150,\r
-               ERROR_APP_WRONG_OS = 1151,\r
-               ERROR_SINGLE_INSTANCE_APP = 1152,\r
-               ERROR_RMODE_APP = 1153,\r
-               ERROR_INVALID_DLL = 1154,\r
-               ERROR_NO_ASSOCIATION = 1155,\r
-               ERROR_DDE_FAIL = 1156,\r
-               ERROR_DLL_NOT_FOUND = 1157,\r
-               ERROR_NO_MORE_USER_HANDLES = 1158,\r
-               ERROR_MESSAGE_SYNC_ONLY = 1159,\r
-               ERROR_SOURCE_ELEMENT_EMPTY = 1160,\r
-               ERROR_DESTINATION_ELEMENT_FULL = 1161,\r
-               ERROR_ILLEGAL_ELEMENT_ADDRESS = 1162,\r
-               ERROR_MAGAZINE_NOT_PRESENT = 1163,\r
-               ERROR_DEVICE_REINITIALIZATION_NEEDED = 1164,\r
-               ERROR_DEVICE_REQUIRES_CLEANING = 1165,\r
-               ERROR_DEVICE_DOOR_OPEN = 1166,\r
-               ERROR_DEVICE_NOT_CONNECTED = 1167,\r
-               ERROR_NOT_FOUND = 1168,\r
-               ERROR_NO_MATCH = 1169,\r
-               ERROR_SET_NOT_FOUND = 1170,\r
-               ERROR_POINT_NOT_FOUND = 1171,\r
-               ERROR_NO_TRACKING_SERVICE = 1172,\r
-               ERROR_NO_VOLUME_ID = 1173,\r
-               ERROR_UNABLE_TO_REMOVE_REPLACED = 1175,\r
-               ERROR_UNABLE_TO_MOVE_REPLACEMENT = 1176,\r
-               ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 = 1177,\r
-               ERROR_JOURNAL_DELETE_IN_PROGRESS = 1178,\r
-               ERROR_JOURNAL_NOT_ACTIVE = 1179,\r
-               ERROR_POTENTIAL_FILE_FOUND = 1180,\r
-               ERROR_JOURNAL_ENTRY_DELETED = 1181,\r
-               ERROR_BAD_DEVICE = 1200,\r
-               ERROR_CONNECTION_UNAVAIL = 1201,\r
-               ERROR_DEVICE_ALREADY_REMEMBERED = 1202,\r
-               ERROR_NO_NET_OR_BAD_PATH = 1203,\r
-               ERROR_BAD_PROVIDER = 1204,\r
-               ERROR_CANNOT_OPEN_PROFILE = 1205,\r
-               ERROR_BAD_PROFILE = 1206,\r
-               ERROR_NOT_CONTAINER = 1207,\r
-               ERROR_EXTENDED_ERROR = 1208,\r
-               ERROR_INVALID_GROUPNAME = 1209,\r
-               ERROR_INVALID_COMPUTERNAME = 1210,\r
-               ERROR_INVALID_EVENTNAME = 1211,\r
-               ERROR_INVALID_DOMAINNAME = 1212,\r
-               ERROR_INVALID_SERVICENAME = 1213,\r
-               ERROR_INVALID_NETNAME = 1214,\r
-               ERROR_INVALID_SHARENAME = 1215,\r
-               ERROR_INVALID_PASSWORDNAME = 1216,\r
-               ERROR_INVALID_MESSAGENAME = 1217,\r
-               ERROR_INVALID_MESSAGEDEST = 1218,\r
-               ERROR_SESSION_CREDENTIAL_CONFLICT = 1219,\r
-               ERROR_REMOTE_SESSION_LIMIT_EXCEEDED = 1220,\r
-               ERROR_DUP_DOMAINNAME = 1221,\r
-               ERROR_NO_NETWORK = 1222,\r
-               ERROR_CANCELLED = 1223,\r
-               ERROR_USER_MAPPED_FILE = 1224,\r
-               ERROR_CONNECTION_REFUSED = 1225,\r
-               ERROR_GRACEFUL_DISCONNECT = 1226,\r
-               ERROR_ADDRESS_ALREADY_ASSOCIATED = 1227,\r
-               ERROR_ADDRESS_NOT_ASSOCIATED = 1228,\r
-               ERROR_CONNECTION_INVALID = 1229,\r
-               ERROR_CONNECTION_ACTIVE = 1230,\r
-               ERROR_NETWORK_UNREACHABLE = 1231,\r
-               ERROR_HOST_UNREACHABLE = 1232,\r
-               ERROR_PROTOCOL_UNREACHABLE = 1233,\r
-               ERROR_PORT_UNREACHABLE = 1234,\r
-               ERROR_REQUEST_ABORTED = 1235,\r
-               ERROR_CONNECTION_ABORTED = 1236,\r
-               ERROR_RETRY = 1237,\r
-               ERROR_CONNECTION_COUNT_LIMIT = 1238,\r
-               ERROR_LOGIN_TIME_RESTRICTION = 1239,\r
-               ERROR_LOGIN_WKSTA_RESTRICTION = 1240,\r
-               ERROR_INCORRECT_ADDRESS = 1241,\r
-               ERROR_ALREADY_REGISTERED = 1242,\r
-               ERROR_SERVICE_NOT_FOUND = 1243,\r
-               ERROR_NOT_AUTHENTICATED = 1244,\r
-               ERROR_NOT_LOGGED_ON = 1245,\r
-               ERROR_CONTINUE = 1246,\r
-               ERROR_ALREADY_INITIALIZED = 1247,\r
-               ERROR_NO_MORE_DEVICES = 1248,\r
-               ERROR_NO_SUCH_SITE = 1249,\r
-               ERROR_DOMAIN_CONTROLLER_EXISTS = 1250,\r
-               ERROR_ONLY_IF_CONNECTED = 1251,\r
-               ERROR_OVERRIDE_NOCHANGES = 1252,\r
-               ERROR_BAD_USER_PROFILE = 1253,\r
-               ERROR_NOT_SUPPORTED_ON_SBS = 1254,\r
-               ERROR_SERVER_SHUTDOWN_IN_PROGRESS = 1255,\r
-               ERROR_HOST_DOWN = 1256,\r
-               ERROR_NON_ACCOUNT_SID = 1257,\r
-               ERROR_NON_DOMAIN_SID = 1258,\r
-               ERROR_APPHELP_BLOCK = 1259,\r
-               ERROR_ACCESS_DISABLED_BY_POLICY = 1260,\r
-               ERROR_REG_NAT_CONSUMPTION = 1261,\r
-               ERROR_CSCSHARE_OFFLINE = 1262,\r
-               ERROR_PKINIT_FAILURE = 1263,\r
-               ERROR_SMARTCARD_SUBSYSTEM_FAILURE = 1264,\r
-               ERROR_DOWNGRADE_DETECTED = 1265,\r
-               SEC_E_SMARTCARD_CERT_REVOKED = 1266,\r
-               SEC_E_ISSUING_CA_UNTRUSTED = 1267,\r
-               SEC_E_REVOCATION_OFFLINE_C = 1268,\r
-               SEC_E_PKINIT_CLIENT_FAILUR = 1269,\r
-               SEC_E_SMARTCARD_CERT_EXPIRED = 1270,\r
-               ERROR_MACHINE_LOCKED = 1271,\r
-               ERROR_CALLBACK_SUPPLIED_INVALID_DATA = 1273,\r
-               ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED = 1274,\r
-               ERROR_DRIVER_BLOCKED = 1275,\r
-               ERROR_INVALID_IMPORT_OF_NON_DLL = 1276,\r
-               ERROR_NOT_ALL_ASSIGNED = 1300,\r
-               ERROR_SOME_NOT_MAPPED = 1301,\r
-               ERROR_NO_QUOTAS_FOR_ACCOUNT = 1302,\r
-               ERROR_LOCAL_USER_SESSION_KEY = 1303,\r
-               ERROR_NULL_LM_PASSWORD = 1304,\r
-               ERROR_UNKNOWN_REVISION = 1305,\r
-               ERROR_REVISION_MISMATCH = 1306,\r
-               ERROR_INVALID_OWNER = 1307,\r
-               ERROR_INVALID_PRIMARY_GROUP = 1308,\r
-               ERROR_NO_IMPERSONATION_TOKEN = 1309,\r
-               ERROR_CANT_DISABLE_MANDATORY = 1310,\r
-               ERROR_NO_LOGON_SERVERS = 1311,\r
-               ERROR_NO_SUCH_LOGON_SESSION = 1312,\r
-               ERROR_NO_SUCH_PRIVILEGE = 1313,\r
-               ERROR_PRIVILEGE_NOT_HELD = 1314,\r
-               ERROR_INVALID_ACCOUNT_NAME = 1315,\r
-               ERROR_USER_EXISTS = 1316,\r
-               ERROR_NO_SUCH_USER = 1317,\r
-               ERROR_GROUP_EXISTS = 1318,\r
-               ERROR_NO_SUCH_GROUP = 1319,\r
-               ERROR_MEMBER_IN_GROUP = 1320,\r
-               ERROR_MEMBER_NOT_IN_GROUP = 1321,\r
-               ERROR_LAST_ADMIN = 1322,\r
-               ERROR_WRONG_PASSWORD = 1323,\r
-               ERROR_ILL_FORMED_PASSWORD = 1324,\r
-               ERROR_PASSWORD_RESTRICTION = 1325,\r
-               ERROR_LOGON_FAILURE = 1326,\r
-               ERROR_ACCOUNT_RESTRICTION = 1327,\r
-               ERROR_INVALID_LOGON_HOURS = 1328,\r
-               ERROR_INVALID_WORKSTATION = 1329,\r
-               ERROR_PASSWORD_EXPIRED = 1330,\r
-               ERROR_ACCOUNT_DISABLED = 1331,\r
-               ERROR_NONE_MAPPED = 1332,\r
-               ERROR_TOO_MANY_LUIDS_REQUESTED = 1333,\r
-               ERROR_LUIDS_EXHAUSTED = 1334,\r
-               ERROR_INVALID_SUB_AUTHORITY = 1335,\r
-               ERROR_INVALID_ACL = 1336,\r
-               ERROR_INVALID_SID = 1337,\r
-               ERROR_INVALID_SECURITY_DESCR = 1338,\r
-               ERROR_BAD_INHERITANCE_ACL = 1340,\r
-               ERROR_SERVER_DISABLED = 1341,\r
-               ERROR_SERVER_NOT_DISABLED = 1342,\r
-               ERROR_INVALID_ID_AUTHORITY = 1343,\r
-               ERROR_ALLOTTED_SPACE_EXCEEDED = 1344,\r
-               ERROR_INVALID_GROUP_ATTRIBUTES = 1345,\r
-               ERROR_BAD_IMPERSONATION_LEVEL = 1346,\r
-               ERROR_CANT_OPEN_ANONYMOUS = 1347,\r
-               ERROR_BAD_VALIDATION_CLASS = 1348,\r
-               ERROR_BAD_TOKEN_TYPE = 1349,\r
-               ERROR_NO_SECURITY_ON_OBJECT = 1350,\r
-               ERROR_CANT_ACCESS_DOMAIN_INFO = 1351,\r
-               ERROR_INVALID_SERVER_STATE = 1352,\r
-               ERROR_INVALID_DOMAIN_STATE = 1353,\r
-               ERROR_INVALID_DOMAIN_ROLE = 1354,\r
-               ERROR_NO_SUCH_DOMAIN = 1355,\r
-               ERROR_DOMAIN_EXISTS = 1356,\r
-               ERROR_DOMAIN_LIMIT_EXCEEDED = 1357,\r
-               ERROR_INTERNAL_DB_CORRUPTION = 1358,\r
-               ERROR_INTERNAL_ERROR = 1359,\r
-               ERROR_GENERIC_NOT_MAPPED = 1360,\r
-               ERROR_BAD_DESCRIPTOR_FORMAT = 1361,\r
-               ERROR_NOT_LOGON_PROCESS = 1362,\r
-               ERROR_LOGON_SESSION_EXISTS = 1363,\r
-               ERROR_NO_SUCH_PACKAGE = 1364,\r
-               ERROR_BAD_LOGON_SESSION_STATE = 1365,\r
-               ERROR_LOGON_SESSION_COLLISION = 1366,\r
-               ERROR_INVALID_LOGON_TYPE = 1367,\r
-               ERROR_CANNOT_IMPERSONATE = 1368,\r
-               ERROR_RXACT_INVALID_STATE = 1369,\r
-               ERROR_RXACT_COMMIT_FAILURE = 1370,\r
-               ERROR_SPECIAL_ACCOUNT = 1371,\r
-               ERROR_SPECIAL_GROUP = 1372,\r
-               ERROR_SPECIAL_USER = 1373,\r
-               ERROR_MEMBERS_PRIMARY_GROUP = 1374,\r
-               ERROR_TOKEN_ALREADY_IN_USE = 1375,\r
-               ERROR_NO_SUCH_ALIAS = 1376,\r
-               ERROR_MEMBER_NOT_IN_ALIAS = 1377,\r
-               ERROR_MEMBER_IN_ALIAS = 1378,\r
-               ERROR_ALIAS_EXISTS = 1379,\r
-               ERROR_LOGON_NOT_GRANTED = 1380,\r
-               ERROR_TOO_MANY_SECRETS = 1381,\r
-               ERROR_SECRET_TOO_LONG = 1382,\r
-               ERROR_INTERNAL_DB_ERROR = 1383,\r
-               ERROR_TOO_MANY_CONTEXT_IDS = 1384,\r
-               ERROR_LOGON_TYPE_NOT_GRANTED = 1385,\r
-               ERROR_NT_CROSS_ENCRYPTION_REQUIRED = 1386,\r
-               ERROR_NO_SUCH_MEMBER = 1387,\r
-               ERROR_INVALID_MEMBER = 1388,\r
-               ERROR_TOO_MANY_SIDS = 1389,\r
-               ERROR_LM_CROSS_ENCRYPTION_REQUIRED = 1390,\r
-               ERROR_NO_INHERITANCE = 1391,\r
-               ERROR_FILE_CORRUPT = 1392,\r
-               ERROR_DISK_CORRUPT = 1393,\r
-               ERROR_NO_USER_SESSION_KEY = 1394,\r
-               ERROR_LICENSE_QUOTA_EXCEEDED = 1395,\r
-               ERROR_WRONG_TARGET_NAME = 1396,\r
-               ERROR_MUTUAL_AUTH_FAILED = 1397,\r
-               ERROR_TIME_SKEW = 1398,\r
-               ERROR_CURRENT_DOMAIN_NOT_ALLOWED = 1399,\r
-               ERROR_INVALID_WINDOW_HANDLE = 1400,\r
-               ERROR_INVALID_MENU_HANDLE = 1401,\r
-               ERROR_INVALID_CURSOR_HANDLE = 1402,\r
-               ERROR_INVALID_ACCEL_HANDLE = 1403,\r
-               ERROR_INVALID_HOOK_HANDLE = 1404,\r
-               ERROR_INVALID_DWP_HANDLE = 1405,\r
-               ERROR_TLW_WITH_WSCHILD = 1406,\r
-               ERROR_CANNOT_FIND_WND_CLASS = 1407,\r
-               ERROR_WINDOW_OF_OTHER_THREAD = 1408,\r
-               ERROR_HOTKEY_ALREADY_REGISTERED = 1409,\r
-               ERROR_CLASS_ALREADY_EXISTS = 1410,\r
-               ERROR_CLASS_DOES_NOT_EXIST = 1411,\r
-               ERROR_CLASS_HAS_WINDOWS = 1412,\r
-               ERROR_INVALID_INDEX = 1413,\r
-               ERROR_INVALID_ICON_HANDLE = 1414,\r
-               ERROR_PRIVATE_DIALOG_INDEX = 1415,\r
-               ERROR_LISTBOX_ID_NOT_FOUND = 1416,\r
-               ERROR_NO_WILDCARD_CHARACTERS = 1417,\r
-               ERROR_CLIPBOARD_NOT_OPEN = 1418,\r
-               ERROR_HOTKEY_NOT_REGISTERED = 1419,\r
-               ERROR_WINDOW_NOT_DIALOG = 1420,\r
-               ERROR_CONTROL_ID_NOT_FOUND = 1421,\r
-               ERROR_INVALID_COMBOBOX_MESSAGE = 1422,\r
-               ERROR_WINDOW_NOT_COMBOBOX = 1423,\r
-               ERROR_INVALID_EDIT_HEIGHT = 1424,\r
-               ERROR_DC_NOT_FOUND = 1425,\r
-               ERROR_INVALID_HOOK_FILTER = 1426,\r
-               ERROR_INVALID_FILTER_PROC = 1427,\r
-               ERROR_HOOK_NEEDS_HMOD = 1428,\r
-               ERROR_GLOBAL_ONLY_HOOK = 1429,\r
-               ERROR_JOURNAL_HOOK_SET = 1430,\r
-               ERROR_HOOK_NOT_INSTALLED = 1431,\r
-               ERROR_INVALID_LB_MESSAGE = 1432,\r
-               ERROR_SETCOUNT_ON_BAD_LB = 1433,\r
-               ERROR_LB_WITHOUT_TABSTOPS = 1434,\r
-               ERROR_DESTROY_OBJECT_OF_OTHER_THREAD = 1435,\r
-               ERROR_CHILD_WINDOW_MENU = 1436,\r
-               ERROR_NO_SYSTEM_MENU = 1437,\r
-               ERROR_INVALID_MSGBOX_STYLE = 1438,\r
-               ERROR_INVALID_SPI_VALUE = 1439,\r
-               ERROR_SCREEN_ALREADY_LOCKED = 1440,\r
-               ERROR_HWNDS_HAVE_DIFF_PARENT = 1441,\r
-               ERROR_NOT_CHILD_WINDOW = 1442,\r
-               ERROR_INVALID_GW_COMMAND = 1443,\r
-               ERROR_INVALID_THREAD_ID = 1444,\r
-               ERROR_NON_MDICHILD_WINDOW = 1445,\r
-               ERROR_POPUP_ALREADY_ACTIVE = 1446,\r
-               ERROR_NO_SCROLLBARS = 1447,\r
-               ERROR_INVALID_SCROLLBAR_RANGE = 1448,\r
-               ERROR_INVALID_SHOWWIN_COMMAND = 1449,\r
-               ERROR_NO_SYSTEM_RESOURCES = 1450,\r
-               ERROR_NONPAGED_SYSTEM_RESOURCES = 1451,\r
-               ERROR_PAGED_SYSTEM_RESOURCES = 1452,\r
-               ERROR_WORKING_SET_QUOTA = 1453,\r
-               ERROR_PAGEFILE_QUOTA = 1454,\r
-               ERROR_COMMITMENT_LIMIT = 1455,\r
-               ERROR_MENU_ITEM_NOT_FOUND = 1456,\r
-               ERROR_INVALID_KEYBOARD_HANDLE = 1457,\r
-               ERROR_HOOK_TYPE_NOT_ALLOWED = 1458,\r
-               ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION = 1459,\r
-               ERROR_TIMEOUT = 1460,\r
-               ERROR_INVALID_MONITOR_HANDLE = 1461,\r
-               ERROR_EVENTLOG_FILE_CORRUPT = 1500,\r
-               ERROR_EVENTLOG_CANT_START = 1501,\r
-               ERROR_LOG_FILE_FULL = 1502,\r
-               ERROR_EVENTLOG_FILE_CHANGED = 1503,\r
-               ERROR_INSTALL_SERVICE_FAILURE = 1601,\r
-               ERROR_INSTALL_USEREXIT = 1602,\r
-               ERROR_INSTALL_FAILURE = 1603,\r
-               ERROR_INSTALL_SUSPEND = 1604,\r
-               ERROR_UNKNOWN_PRODUCT = 1605,\r
-               ERROR_UNKNOWN_FEATURE = 1606,\r
-               ERROR_UNKNOWN_COMPONENT = 1607,\r
-               ERROR_UNKNOWN_PROPERTY = 1608,\r
-               ERROR_INVALID_HANDLE_STATE = 1609,\r
-               ERROR_BAD_CONFIGURATION = 1610,\r
-               ERROR_INDEX_ABSENT = 1611,\r
-               ERROR_INSTALL_SOURCE_ABSENT = 1612,\r
-               ERROR_INSTALL_PACKAGE_VERSION = 1613,\r
-               ERROR_PRODUCT_UNINSTALLED = 1614,\r
-               ERROR_BAD_QUERY_SYNTAX = 1615,\r
-               ERROR_INVALID_FIELD = 1616,\r
-               ERROR_DEVICE_REMOVED = 1617,\r
-               ERROR_INSTALL_ALREADY_RUNNING = 1618,\r
-               ERROR_INSTALL_PACKAGE_OPEN_FAILED = 1619,\r
-               ERROR_INSTALL_PACKAGE_INVALID = 1620,\r
-               ERROR_INSTALL_UI_FAILURE = 1621,\r
-               ERROR_INSTALL_LOG_FAILURE = 1622,\r
-               ERROR_INSTALL_LANGUAGE_UNSUPPORTED = 1623,\r
-               ERROR_INSTALL_TRANSFORM_FAILURE = 1624,\r
-               ERROR_INSTALL_PACKAGE_REJECTED = 1625,\r
-               ERROR_FUNCTION_NOT_CALLED = 1626,\r
-               ERROR_FUNCTION_FAILED = 1627,\r
-               ERROR_INVALID_TABLE = 1628,\r
-               ERROR_DATATYPE_MISMATCH = 1629,\r
-               ERROR_UNSUPPORTED_TYPE = 1630,\r
-               ERROR_CREATE_FAILED = 1631,\r
-               ERROR_INSTALL_TEMP_UNWRITABLE = 1632,\r
-               ERROR_INSTALL_PLATFORM_UNSUPPORTED = 1633,\r
-               ERROR_INSTALL_NOTUSED = 1634,\r
-               ERROR_PATCH_PACKAGE_OPEN_FAILED = 1635,\r
-               ERROR_PATCH_PACKAGE_INVALID = 1636,\r
-               ERROR_PATCH_PACKAGE_UNSUPPORTED = 1637,\r
-               ERROR_PRODUCT_VERSION = 1638,\r
-               ERROR_INVALID_COMMAND_LINE = 1639,\r
-               ERROR_INSTALL_REMOTE_DISALLOWED = 1640,\r
-               ERROR_SUCCESS_REBOOT_INITIATED = 1641,\r
-               ERROR_PATCH_TARGET_NOT_FOUND = 1642,\r
-               ERROR_PATCH_PACKAGE_REJECTED = 1643,\r
-               ERROR_INSTALL_TRANSFORM_REJECTED = 1644,\r
-               RPC_S_INVALID_STRING_BINDING = 1700,\r
-               RPC_S_WRONG_KIND_OF_BINDING = 1701,\r
-               RPC_S_INVALID_BINDING = 1702,\r
-               RPC_S_PROTSEQ_NOT_SUPPORTED = 1703,\r
-               RPC_S_INVALID_RPC_PROTSEQ = 1704,\r
-               RPC_S_INVALID_STRING_UUID = 1705,\r
-               RPC_S_INVALID_ENDPOINT_FORMAT = 1706,\r
-               RPC_S_INVALID_NET_ADDR = 1707,\r
-               RPC_S_NO_ENDPOINT_FOUND = 1708,\r
-               RPC_S_INVALID_TIMEOUT = 1709,\r
-               RPC_S_OBJECT_NOT_FOUND = 1710,\r
-               RPC_S_ALREADY_REGISTERED = 1711,\r
-               RPC_S_TYPE_ALREADY_REGISTERED = 1712,\r
-               RPC_S_ALREADY_LISTENING = 1713,\r
-               RPC_S_NO_PROTSEQS_REGISTERED = 1714,\r
-               RPC_S_NOT_LISTENING = 1715,\r
-               RPC_S_UNKNOWN_MGR_TYPE = 1716,\r
-               RPC_S_UNKNOWN_IF = 1717,\r
-               RPC_S_NO_BINDINGS = 1718,\r
-               RPC_S_NO_PROTSEQS = 1719,\r
-               RPC_S_CANT_CREATE_ENDPOINT = 1720,\r
-               RPC_S_OUT_OF_RESOURCES = 1721,\r
-               RPC_S_SERVER_UNAVAILABLE = 1722,\r
-               RPC_S_SERVER_TOO_BUSY = 1723,\r
-               RPC_S_INVALID_NETWORK_OPTIONS = 1724,\r
-               RPC_S_NO_CALL_ACTIVE = 1725,\r
-               RPC_S_CALL_FAILED = 1726,\r
-               RPC_S_CALL_FAILED_DNE = 1727,\r
-               RPC_S_PROTOCOL_ERROR = 1728,\r
-               RPC_S_UNSUPPORTED_TRANS_SYN = 1730,\r
-               RPC_S_UNSUPPORTED_TYPE = 1732,\r
-               RPC_S_INVALID_TAG = 1733,\r
-               RPC_S_INVALID_BOUND = 1734,\r
-               RPC_S_NO_ENTRY_NAME = 1735,\r
-               RPC_S_INVALID_NAME_SYNTAX = 1736,\r
-               RPC_S_UNSUPPORTED_NAME_SYNTAX = 1737,\r
-               RPC_S_UUID_NO_ADDRESS = 1739,\r
-               RPC_S_DUPLICATE_ENDPOINT = 1740,\r
-               RPC_S_UNKNOWN_AUTHN_TYPE = 1741,\r
-               RPC_S_MAX_CALLS_TOO_SMALL = 1742,\r
-               RPC_S_STRING_TOO_LONG = 1743,\r
-               RPC_S_PROTSEQ_NOT_FOUND = 1744,\r
-               RPC_S_PROCNUM_OUT_OF_RANGE = 1745,\r
-               RPC_S_BINDING_HAS_NO_AUTH = 1746,\r
-               RPC_S_UNKNOWN_AUTHN_SERVICE = 1747,\r
-               RPC_S_UNKNOWN_AUTHN_LEVEL = 1748,\r
-               RPC_S_INVALID_AUTH_IDENTITY = 1749,\r
-               RPC_S_UNKNOWN_AUTHZ_SERVICE = 1750,\r
-               EPT_S_INVALID_ENTRY = 1751,\r
-               EPT_S_CANT_PERFORM_OP = 1752,\r
-               EPT_S_NOT_REGISTERED = 1753,\r
-               RPC_S_NOTHING_TO_EXPORT = 1754,\r
-               RPC_S_INCOMPLETE_NAME = 1755,\r
-               RPC_S_INVALID_VERS_OPTION = 1756,\r
-               RPC_S_NO_MORE_MEMBERS = 1757,\r
-               RPC_S_NOT_ALL_OBJS_UNEXPORTED = 1758,\r
-               RPC_S_INTERFACE_NOT_FOUND = 1759,\r
-               RPC_S_ENTRY_ALREADY_EXISTS = 1760,\r
-               RPC_S_ENTRY_NOT_FOUND = 1761,\r
-               RPC_S_NAME_SERVICE_UNAVAILABLE = 1762,\r
-               RPC_S_INVALID_NAF_ID = 1763,\r
-               RPC_S_CANNOT_SUPPORT = 1764,\r
-               RPC_S_NO_CONTEXT_AVAILABLE = 1765,\r
-               RPC_S_INTERNAL_ERROR = 1766,\r
-               RPC_S_ZERO_DIVIDE = 1767,\r
-               RPC_S_ADDRESS_ERROR = 1768,\r
-               RPC_S_FP_DIV_ZERO = 1769,\r
-               RPC_S_FP_UNDERFLOW = 1770,\r
-               RPC_S_FP_OVERFLOW = 1771,\r
-               RPC_X_NO_MORE_ENTRIES = 1772,\r
-               RPC_X_SS_CHAR_TRANS_OPEN_FAIL = 1773,\r
-               RPC_X_SS_CHAR_TRANS_SHORT_FILE = 1774,\r
-               RPC_X_SS_IN_NULL_CONTEXT = 1775,\r
-               RPC_X_SS_CONTEXT_DAMAGED = 1777,\r
-               RPC_X_SS_HANDLES_MISMATCH = 1778,\r
-               RPC_X_SS_CANNOT_GET_CALL_HANDLE = 1779,\r
-               RPC_X_NULL_REF_POINTER = 1780,\r
-               RPC_X_ENUM_VALUE_OUT_OF_RANGE = 1781,\r
-               RPC_X_BYTE_COUNT_TOO_SMALL = 1782,\r
-               RPC_X_BAD_STUB_DATA = 1783,\r
-               ERROR_INVALID_USER_BUFFER = 1784,\r
-               ERROR_UNRECOGNIZED_MEDIA = 1785,\r
-               ERROR_NO_TRUST_LSA_SECRET = 1786,\r
-               ERROR_NO_TRUST_SAM_ACCOUNT = 1787,\r
-               ERROR_TRUSTED_DOMAIN_FAILURE = 1788,\r
-               ERROR_TRUSTED_RELATIONSHIP_FAILURE = 1789,\r
-               ERROR_TRUST_FAILURE = 1790,\r
-               RPC_S_CALL_IN_PROGRESS = 1791,\r
-               ERROR_NETLOGON_NOT_STARTED = 1792,\r
-               ERROR_ACCOUNT_EXPIRED = 1793,\r
-               ERROR_REDIRECTOR_HAS_OPEN_HANDLES = 1794,\r
-               ERROR_PRINTER_DRIVER_ALREADY_INSTALLED = 1795,\r
-               ERROR_UNKNOWN_PORT = 1796,\r
-               ERROR_UNKNOWN_PRINTER_DRIVER = 1797,\r
-               ERROR_UNKNOWN_PRINTPROCESSOR = 1798,\r
-               ERROR_INVALID_SEPARATOR_FILE = 1799,\r
-               ERROR_INVALID_PRIORITY = 1800,\r
-               ERROR_INVALID_PRINTER_NAME = 1801,\r
-               ERROR_PRINTER_ALREADY_EXISTS = 1802,\r
-               ERROR_INVALID_PRINTER_COMMAND = 1803,\r
-               ERROR_INVALID_DATATYPE = 1804,\r
-               ERROR_INVALID_ENVIRONMENT = 1805,\r
-               RPC_S_NO_MORE_BINDINGS = 1806,\r
-               ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT = 1807,\r
-               ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT = 1808,\r
-               ERROR_NOLOGON_SERVER_TRUST_ACCOUNT = 1809,\r
-               ERROR_DOMAIN_TRUST_INCONSISTENT = 1810,\r
-               ERROR_SERVER_HAS_OPEN_HANDLES = 1811,\r
-               ERROR_RESOURCE_DATA_NOT_FOUND = 1812,\r
-               ERROR_RESOURCE_TYPE_NOT_FOUND = 1813,\r
-               ERROR_RESOURCE_NAME_NOT_FOUND = 1814,\r
-               ERROR_RESOURCE_LANG_NOT_FOUND = 1815,\r
-               ERROR_NOT_ENOUGH_QUOTA = 1816,\r
-               RPC_S_NO_INTERFACES = 1817,\r
-               RPC_S_CALL_CANCELLED = 1818,\r
-               RPC_S_BINDING_INCOMPLETE = 1819,\r
-               RPC_S_COMM_FAILURE = 1820,\r
-               RPC_S_UNSUPPORTED_AUTHN_LEVEL = 1821,\r
-               RPC_S_NO_PRINC_NAME = 1822,\r
-               RPC_S_NOT_RPC_ERROR = 1823,\r
-               RPC_S_UUID_LOCAL_ONLY = 1824,\r
-               RPC_S_SEC_PKG_ERROR = 1825,\r
-               RPC_S_NOT_CANCELLED = 1826,\r
-               RPC_X_INVALID_ES_ACTION = 1827,\r
-               RPC_X_WRONG_ES_VERSION = 1828,\r
-               RPC_X_WRONG_STUB_VERSION = 1829,\r
-               RPC_X_INVALID_PIPE_OBJECT = 1830,\r
-               RPC_X_WRONG_PIPE_ORDER = 1831,\r
-               RPC_X_WRONG_PIPE_VERSION = 1832,\r
-               RPC_S_GROUP_MEMBER_NOT_FOUND = 1898,\r
-               EPT_S_CANT_CREATE = 1899,\r
-               RPC_S_INVALID_OBJECT = 1900,\r
-               ERROR_INVALID_TIME = 1901,\r
-               ERROR_INVALID_FORM_NAME = 1902,\r
-               ERROR_INVALID_FORM_SIZE = 1903,\r
-               ERROR_ALREADY_WAITING = 1904,\r
-               ERROR_PRINTER_DELETED = 1905,\r
-               ERROR_INVALID_PRINTER_STATE = 1906,\r
-               ERROR_PASSWORD_MUST_CHANGE = 1907,\r
-               ERROR_DOMAIN_CONTROLLER_NOT_FOUND = 1908,\r
-               ERROR_ACCOUNT_LOCKED_OUT = 1909,\r
-               OR_INVALID_OXID = 1910,\r
-               OR_INVALID_OID = 1911,\r
-               OR_INVALID_SET = 1912,\r
-               RPC_S_SEND_INCOMPLETE = 1913,\r
-               RPC_S_INVALID_ASYNC_HANDLE = 1914,\r
-               RPC_S_INVALID_ASYNC_CALL = 1915,\r
-               RPC_X_PIPE_CLOSED = 1916,\r
-               RPC_X_PIPE_DISCIPLINE_ERROR = 1917,\r
-               RPC_X_PIPE_EMPTY = 1918,\r
-               ERROR_NO_SITENAME = 1919,\r
-               ERROR_CANT_ACCESS_FILE = 1920,\r
-               ERROR_CANT_RESOLVE_FILENAME = 1921,\r
-               RPC_S_ENTRY_TYPE_MISMATCH = 1922,\r
-               RPC_S_NOT_ALL_OBJS_EXPORTED = 1923,\r
-               RPC_S_INTERFACE_NOT_EXPORTED = 1924,\r
-               RPC_S_PROFILE_NOT_ADDED = 1925,\r
-               RPC_S_PRF_ELT_NOT_ADDED = 1926,\r
-               RPC_S_PRF_ELT_NOT_REMOVED = 1927,\r
-               RPC_S_GRP_ELT_NOT_ADDED = 1928,\r
-               RPC_S_GRP_ELT_NOT_REMOVED = 1929,\r
-               ERROR_KM_DRIVER_BLOCKED = 1930,\r
-               ERROR_CONTEXT_EXPIRED = 1931,\r
-               ERROR_INVALID_PIXEL_FORMAT = 2000,\r
-               ERROR_BAD_DRIVER = 2001,\r
-               ERROR_INVALID_WINDOW_STYLE = 2002,\r
-               ERROR_METAFILE_NOT_SUPPORTED = 2003,\r
-               ERROR_TRANSFORM_NOT_SUPPORTED = 2004,\r
-               ERROR_CLIPPING_NOT_SUPPORTED = 2005,\r
-               ERROR_INVALID_CMM = 2010,\r
-               ERROR_INVALID_PROFILE = 2011,\r
-               ERROR_TAG_NOT_FOUND = 2012,\r
-               ERROR_TAG_NOT_PRESENT = 2013,\r
-               ERROR_DUPLICATE_TAG = 2014,\r
-               ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE = 2015,\r
-               ERROR_PROFILE_NOT_FOUND = 2016,\r
-               ERROR_INVALID_COLORSPACE = 2017,\r
-               ERROR_ICM_NOT_ENABLED = 2018,\r
-               ERROR_DELETING_ICM_XFORM = 2019,\r
-               ERROR_INVALID_TRANSFORM = 2020,\r
-               ERROR_COLORSPACE_MISMATCH = 2021,\r
-               ERROR_INVALID_COLORINDEX = 2022,\r
-               ERROR_CONNECTED_OTHER_PASSWORD = 2108,\r
-               ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = 2109,\r
-               ERROR_BAD_USERNAME = 2202,\r
-               ERROR_NOT_CONNECTED = 2250,\r
-               ERROR_OPEN_FILES = 2401,\r
-               ERROR_ACTIVE_CONNECTIONS = 2402,\r
-               ERROR_DEVICE_IN_USE = 2404,\r
-               ERROR_UNKNOWN_PRINT_MONITOR = 3000,\r
-               ERROR_PRINTER_DRIVER_IN_USE = 3001,\r
-               ERROR_SPOOL_FILE_NOT_FOUND = 3002,\r
-               ERROR_SPL_NO_STARTDOC = 3003,\r
-               ERROR_SPL_NO_ADDJOB = 3004,\r
-               ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED = 3005,\r
-               ERROR_PRINT_MONITOR_ALREADY_INSTALLED = 3006,\r
-               ERROR_INVALID_PRINT_MONITOR = 3007,\r
-               ERROR_PRINT_MONITOR_IN_USE = 3008,\r
-               ERROR_PRINTER_HAS_JOBS_QUEUED = 3009,\r
-               ERROR_SUCCESS_REBOOT_REQUIRED = 3010,\r
-               ERROR_SUCCESS_RESTART_REQUIRED = 3011,\r
-               ERROR_PRINTER_NOT_FOUND = 3012,\r
-               ERROR_PRINTER_DRIVER_WARNED = 3013,\r
-               ERROR_PRINTER_DRIVER_BLOCKED = 3014,\r
-               ERROR_WINS_INTERNAL = 4000,\r
-               ERROR_CAN_NOT_DEL_LOCAL_WINS = 4001,\r
-               ERROR_STATIC_INIT = 4002,\r
-               ERROR_INC_BACKUP = 4003,\r
-               ERROR_FULL_BACKUP = 4004,\r
-               ERROR_REC_NON_EXISTENT = 4005,\r
-               ERROR_RPL_NOT_ALLOWED = 4006,\r
-               ERROR_DHCP_ADDRESS_CONFLICT = 4100,\r
-               ERROR_WMI_GUID_NOT_FOUND = 4200,\r
-               ERROR_WMI_INSTANCE_NOT_FOUND = 4201,\r
-               ERROR_WMI_ITEMID_NOT_FOUND = 4202,\r
-               ERROR_WMI_TRY_AGAIN = 4203,\r
-               ERROR_WMI_DP_NOT_FOUND = 4204,\r
-               ERROR_WMI_UNRESOLVED_INSTANCE_REF = 4205,\r
-               ERROR_WMI_ALREADY_ENABLED = 4206,\r
-               ERROR_WMI_GUID_DISCONNECTED = 4207,\r
-               ERROR_WMI_SERVER_UNAVAILABLE = 4208,\r
-               ERROR_WMI_DP_FAILED = 4209,\r
-               ERROR_WMI_INVALID_MOF = 4210,\r
-               ERROR_WMI_INVALID_REGINFO = 4211,\r
-               ERROR_WMI_ALREADY_DISABLED = 4212,\r
-               ERROR_WMI_READ_ONLY = 4213,\r
-               ERROR_WMI_SET_FAILURE = 4214,\r
-               ERROR_INVALID_MEDIA = 4300,\r
-               ERROR_INVALID_LIBRARY = 4301,\r
-               ERROR_INVALID_MEDIA_POOL = 4302,\r
-               ERROR_DRIVE_MEDIA_MISMATCH = 4303,\r
-               ERROR_MEDIA_OFFLINE = 4304,\r
-               ERROR_LIBRARY_OFFLINE = 4305,\r
-               ERROR_EMPTY = 4306,\r
-               ERROR_NOT_EMPTY = 4307,\r
-               ERROR_MEDIA_UNAVAILABLE = 4308,\r
-               ERROR_RESOURCE_DISABLED = 4309,\r
-               ERROR_INVALID_CLEANER = 4310,\r
-               ERROR_UNABLE_TO_CLEAN = 4311,\r
-               ERROR_OBJECT_NOT_FOUND = 4312,\r
-               ERROR_DATABASE_FAILURE = 4313,\r
-               ERROR_DATABASE_FULL = 4314,\r
-               ERROR_MEDIA_INCOMPATIBLE = 4315,\r
-               ERROR_RESOURCE_NOT_PRESENT = 4316,\r
-               ERROR_INVALID_OPERATION = 4317,\r
-               ERROR_MEDIA_NOT_AVAILABLE = 4318,\r
-               ERROR_DEVICE_NOT_AVAILABLE = 4319,\r
-               ERROR_REQUEST_REFUSED = 4320,\r
-               ERROR_INVALID_DRIVE_OBJECT = 4321,\r
-               ERROR_LIBRARY_FULL = 4322,\r
-               ERROR_MEDIUM_NOT_ACCESSIBLE = 4323,\r
-               ERROR_UNABLE_TO_LOAD_MEDIUM = 4324,\r
-               ERROR_UNABLE_TO_INVENTORY_DRIVE = 4325,\r
-               ERROR_UNABLE_TO_INVENTORY_SLOT = 4326,\r
-               ERROR_UNABLE_TO_INVENTORY_TRANSPORT = 4327,\r
-               ERROR_TRANSPORT_FULL = 4328,\r
-               ERROR_CONTROLLING_IEPORT = 4329,\r
-               ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA = 4330,\r
-               ERROR_CLEANER_SLOT_SET = 4331,\r
-               ERROR_CLEANER_SLOT_NOT_SET = 4332,\r
-               ERROR_CLEANER_CARTRIDGE_SPENT = 4333,\r
-               ERROR_UNEXPECTED_OMID = 4334,\r
-               ERROR_CANT_DELETE_LAST_ITEM = 4335,\r
-               ERROR_MESSAGE_EXCEEDS_MAX_SIZE = 4336,\r
-               ERROR_VOLUME_CONTAINS_SYS_FILES = 4337,\r
-               ERROR_INDIGENOUS_TYPE = 4338,\r
-               ERROR_NO_SUPPORTING_DRIVES = 4339,\r
-               ERROR_CLEANER_CARTRIDGE_INSTALLED = 4340,\r
-               ERROR_FILE_OFFLINE = 4350,\r
-               ERROR_REMOTE_STORAGE_NOT_ACTIVE = 4351,\r
-               ERROR_REMOTE_STORAGE_MEDIA_ERROR = 4352,\r
-               ERROR_NOT_A_REPARSE_POINT = 4390,\r
-               ERROR_REPARSE_ATTRIBUTE_CONFLICT = 4391,\r
-               ERROR_INVALID_REPARSE_DATA = 4392,\r
-               ERROR_REPARSE_TAG_INVALID = 4393,\r
-               ERROR_REPARSE_TAG_MISMATCH = 4394,\r
-               ERROR_VOLUME_NOT_SIS_ENABLED = 4500,\r
-               ERROR_DEPENDENT_RESOURCE_EXISTS = 5001,\r
-               ERROR_DEPENDENCY_NOT_FOUND = 5002,\r
-               ERROR_DEPENDENCY_ALREADY_EXISTS = 5003,\r
-               ERROR_RESOURCE_NOT_ONLINE = 5004,\r
-               ERROR_HOST_NODE_NOT_AVAILABLE = 5005,\r
-               ERROR_RESOURCE_NOT_AVAILABLE = 5006,\r
-               ERROR_RESOURCE_NOT_FOUND = 5007,\r
-               ERROR_SHUTDOWN_CLUSTER = 5008,\r
-               ERROR_CANT_EVICT_ACTIVE_NODE = 5009,\r
-               ERROR_OBJECT_ALREADY_EXISTS = 5010,\r
-               ERROR_OBJECT_IN_LIST = 5011,\r
-               ERROR_GROUP_NOT_AVAILABLE = 5012,\r
-               ERROR_GROUP_NOT_FOUND = 5013,\r
-               ERROR_GROUP_NOT_ONLINE = 5014,\r
-               ERROR_HOST_NODE_NOT_RESOURCE_OWNER = 5015,\r
-               ERROR_HOST_NODE_NOT_GROUP_OWNER = 5016,\r
-               ERROR_RESMON_CREATE_FAILED = 5017,\r
-               ERROR_RESMON_ONLINE_FAILED = 5018,\r
-               ERROR_RESOURCE_ONLINE = 5019,\r
-               ERROR_QUORUM_RESOURCE = 5020,\r
-               ERROR_NOT_QUORUM_CAPABLE = 5021,\r
-               ERROR_CLUSTER_SHUTTING_DOWN = 5022,\r
-               ERROR_INVALID_STATE = 5023,\r
-               ERROR_RESOURCE_PROPERTIES_STORED = 5024,\r
-               ERROR_NOT_QUORUM_CLASS = 5025,\r
-               ERROR_CORE_RESOURCE = 5026,\r
-               ERROR_QUORUM_RESOURCE_ONLINE_FAILED = 5027,\r
-               ERROR_QUORUMLOG_OPEN_FAILED = 5028,\r
-               ERROR_CLUSTERLOG_CORRUPT = 5029,\r
-               ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE = 5030,\r
-               ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE = 5031,\r
-               ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND = 5032,\r
-               ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE = 5033,\r
-               ERROR_QUORUM_OWNER_ALIVE = 5034,\r
-               ERROR_NETWORK_NOT_AVAILABLE = 5035,\r
-               ERROR_NODE_NOT_AVAILABLE = 5036,\r
-               ERROR_ALL_NODES_NOT_AVAILABLE = 5037,\r
-               ERROR_RESOURCE_FAILED = 5038,\r
-               ERROR_CLUSTER_INVALID_NODE = 5039,\r
-               ERROR_CLUSTER_NODE_EXISTS = 5040,\r
-               ERROR_CLUSTER_JOIN_IN_PROGRESS = 5041,\r
-               ERROR_CLUSTER_NODE_NOT_FOUND = 5042,\r
-               ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND = 5043,\r
-               ERROR_CLUSTER_NETWORK_EXISTS = 5044,\r
-               ERROR_CLUSTER_NETWORK_NOT_FOUND = 5045,\r
-               ERROR_CLUSTER_NETINTERFACE_EXISTS = 5046,\r
-               ERROR_CLUSTER_NETINTERFACE_NOT_FOUND = 5047,\r
-               ERROR_CLUSTER_INVALID_REQUEST = 5048,\r
-               ERROR_CLUSTER_INVALID_NETWORK_PROVIDER = 5049,\r
-               ERROR_CLUSTER_NODE_DOWN = 5050,\r
-               ERROR_CLUSTER_NODE_UNREACHABLE = 5051,\r
-               ERROR_CLUSTER_NODE_NOT_MEMBER = 5052,\r
-               ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS = 5053,\r
-               ERROR_CLUSTER_INVALID_NETWORK = 5054,\r
-               ERROR_CLUSTER_NODE_UP = 5056,\r
-               ERROR_CLUSTER_IPADDR_IN_USE = 5057,\r
-               ERROR_CLUSTER_NODE_NOT_PAUSED = 5058,\r
-               ERROR_CLUSTER_NO_SECURITY_CONTEXT = 5059,\r
-               ERROR_CLUSTER_NETWORK_NOT_INTERNAL = 5060,\r
-               ERROR_CLUSTER_NODE_ALREADY_UP = 5061,\r
-               ERROR_CLUSTER_NODE_ALREADY_DOWN = 5062,\r
-               ERROR_CLUSTER_NETWORK_ALREADY_ONLINE = 5063,\r
-               ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE = 5064,\r
-               ERROR_CLUSTER_NODE_ALREADY_MEMBER = 5065,\r
-               ERROR_CLUSTER_LAST_INTERNAL_NETWORK = 5066,\r
-               ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS = 5067,\r
-               ERROR_INVALID_OPERATION_ON_QUORUM = 5068,\r
-               ERROR_DEPENDENCY_NOT_ALLOWED = 5069,\r
-               ERROR_CLUSTER_NODE_PAUSED = 5070,\r
-               ERROR_NODE_CANT_HOST_RESOURCE = 5071,\r
-               ERROR_CLUSTER_NODE_NOT_READY = 5072,\r
-               ERROR_CLUSTER_NODE_SHUTTING_DOWN = 5073,\r
-               ERROR_CLUSTER_JOIN_ABORTED = 5074,\r
-               ERROR_CLUSTER_INCOMPATIBLE_VERSIONS = 5075,\r
-               ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED = 5076,\r
-               ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED = 5077,\r
-               ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND = 5078,\r
-               ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED = 5079,\r
-               ERROR_CLUSTER_RESNAME_NOT_FOUND = 5080,\r
-               ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED = 5081,\r
-               ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST = 5082,\r
-               ERROR_CLUSTER_DATABASE_SEQMISMATCH = 5083,\r
-               ERROR_RESMON_INVALID_STATE = 5084,\r
-               ERROR_CLUSTER_GUM_NOT_LOCKER = 5085,\r
-               ERROR_QUORUM_DISK_NOT_FOUND = 5086,\r
-               ERROR_DATABASE_BACKUP_CORRUPT = 5087,\r
-               ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT = 5088,\r
-               ERROR_RESOURCE_PROPERTY_UNCHANGEABLE = 5089,\r
-               ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE = 5890,\r
-               ERROR_CLUSTER_QUORUMLOG_NOT_FOUND = 5891,\r
-               ERROR_CLUSTER_MEMBERSHIP_HALT = 5892,\r
-               ERROR_CLUSTER_INSTANCE_ID_MISMATCH = 5893,\r
-               ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP = 5894,\r
-               ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH = 5895,\r
-               ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP = 5896,\r
-               ERROR_CLUSTER_PARAMETER_MISMATCH = 5897,\r
-               ERROR_NODE_CANNOT_BE_CLUSTERED = 5898,\r
-               ERROR_CLUSTER_WRONG_OS_VERSION = 5899,\r
-               ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME = 5900,\r
-               ERROR_ENCRYPTION_FAILED = 6000,\r
-               ERROR_DECRYPTION_FAILED = 6001,\r
-               ERROR_FILE_ENCRYPTED = 6002,\r
-               ERROR_NO_RECOVERY_POLICY = 6003,\r
-               ERROR_NO_EFS = 6004,\r
-               ERROR_WRONG_EFS = 6005,\r
-               ERROR_NO_USER_KEYS = 6006,\r
-               ERROR_FILE_NOT_ENCRYPTED = 6007,\r
-               ERROR_NOT_EXPORT_FORMAT = 6008,\r
-               ERROR_FILE_READ_ONLY = 6009,\r
-               ERROR_DIR_EFS_DISALLOWED = 6010,\r
-               ERROR_EFS_SERVER_NOT_TRUSTED = 6011,\r
-               ERROR_BAD_RECOVERY_POLICY = 6012,\r
-               ERROR_EFS_ALG_BLOB_TOO_BIG = 6013,\r
-               ERROR_VOLUME_NOT_SUPPORT_EFS = 6014,\r
-               ERROR_EFS_DISABLED = 6015,\r
-               ERROR_EFS_VERSION_NOT_SUPPORT = 6016,\r
-               ERROR_NO_BROWSER_SERVERS_FOUND = 6118,\r
-               SCHED_E_SERVICE_NOT_LOCALSYSTEM = 6200,\r
-               ERROR_CTX_WINSTATION_NAME_INVALID = 7001,\r
-               ERROR_CTX_INVALID_PD = 7002,\r
-               ERROR_CTX_PD_NOT_FOUND = 7003,\r
-               ERROR_CTX_WD_NOT_FOUND = 7004,\r
-               ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY = 7005,\r
-               ERROR_CTX_SERVICE_NAME_COLLISION = 7006,\r
-               ERROR_CTX_CLOSE_PENDING = 7007,\r
-               ERROR_CTX_NO_OUTBUF = 7008,\r
-               ERROR_CTX_MODEM_INF_NOT_FOUND = 7009,\r
-               ERROR_CTX_INVALID_MODEMNAME = 7010,\r
-               ERROR_CTX_MODEM_RESPONSE_ERROR = 7011,\r
-               ERROR_CTX_MODEM_RESPONSE_TIMEOUT = 7012,\r
-               ERROR_CTX_MODEM_RESPONSE_NO_CARRIER = 7013,\r
-               ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE = 7014,\r
-               ERROR_CTX_MODEM_RESPONSE_BUSY = 7015,\r
-               ERROR_CTX_MODEM_RESPONSE_VOICE = 7016,\r
-               ERROR_CTX_TD_ERROR = 7017,\r
-               ERROR_CTX_WINSTATION_NOT_FOUND = 7022,\r
-               ERROR_CTX_WINSTATION_ALREADY_EXISTS = 7023,\r
-               ERROR_CTX_WINSTATION_BUSY = 7024,\r
-               ERROR_CTX_BAD_VIDEO_MODE = 7025,\r
-               ERROR_CTX_GRAPHICS_INVALID = 7035,\r
-               ERROR_CTX_LOGON_DISABLED = 7037,\r
-               ERROR_CTX_NOT_CONSOLE = 7038,\r
-               ERROR_CTX_CLIENT_QUERY_TIMEOUT = 7040,\r
-               ERROR_CTX_CONSOLE_DISCONNECT = 7041,\r
-               ERROR_CTX_CONSOLE_CONNECT = 7042,\r
-               ERROR_CTX_SHADOW_DENIED = 7044,\r
-               ERROR_CTX_WINSTATION_ACCESS_DENIED = 7045,\r
-               ERROR_CTX_INVALID_WD = 7049,\r
-               ERROR_CTX_SHADOW_INVALID = 7050,\r
-               ERROR_CTX_SHADOW_DISABLED = 7051,\r
-               ERROR_CTX_CLIENT_LICENSE_IN_USE = 7052,\r
-               ERROR_CTX_CLIENT_LICENSE_NOT_SET = 7053,\r
-               ERROR_CTX_LICENSE_NOT_AVAILABLE = 7054,\r
-               ERROR_CTX_LICENSE_CLIENT_INVALID = 7055,\r
-               ERROR_CTX_LICENSE_EXPIRED = 7056,\r
-               ERROR_CTX_SHADOW_NOT_RUNNING = 7057,\r
-               ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE = 7058,\r
-               FRS_ERR_INVALID_API_SEQUENCE = 8001,\r
-               FRS_ERR_STARTING_SERVICE = 8002,\r
-               FRS_ERR_STOPPING_SERVICE = 8003,\r
-               FRS_ERR_INTERNAL_API = 8004,\r
-               FRS_ERR_INTERNAL = 8005,\r
-               FRS_ERR_SERVICE_COMM = 8006,\r
-               FRS_ERR_INSUFFICIENT_PRIV = 8007,\r
-               FRS_ERR_AUTHENTICATION = 8008,\r
-               FRS_ERR_PARENT_INSUFFICIENT_PRIV = 8009,\r
-               FRS_ERR_PARENT_AUTHENTICATION = 8010,\r
-               FRS_ERR_CHILD_TO_PARENT_COMM = 8011,\r
-               FRS_ERR_PARENT_TO_CHILD_COMM = 8012,\r
-               FRS_ERR_SYSVOL_POPULATE = 8013,\r
-               FRS_ERR_SYSVOL_POPULATE_TIMEOUT = 8014,\r
-               FRS_ERR_SYSVOL_IS_BUSY = 8015,\r
-               FRS_ERR_SYSVOL_DEMOTE = 8016,\r
-               FRS_ERR_INVALID_SERVICE_PARAMETER = 8017,\r
-               ERROR_DS_NOT_INSTALLED = 8200,\r
-               ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY = 8201,\r
-               ERROR_DS_NO_ATTRIBUTE_OR_VALUE = 8202,\r
-               ERROR_DS_INVALID_ATTRIBUTE_SYNTAX = 8203,\r
-               ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED = 8204,\r
-               ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS = 8205,\r
-               ERROR_DS_BUSY = 8206,\r
-               ERROR_DS_UNAVAILABLE = 8207,\r
-               ERROR_DS_NO_RIDS_ALLOCATED = 8208,\r
-               ERROR_DS_NO_MORE_RIDS = 8209,\r
-               ERROR_DS_INCORRECT_ROLE_OWNER = 8210,\r
-               ERROR_DS_RIDMGR_INIT_ERROR = 8211,\r
-               ERROR_DS_OBJ_CLASS_VIOLATION = 8212,\r
-               ERROR_DS_CANT_ON_NON_LEAF = 8213,\r
-               ERROR_DS_CANT_ON_RDN = 8214,\r
-               ERROR_DS_CANT_MOD_OBJ_CLASS = 8215,\r
-               ERROR_DS_CROSS_DOM_MOVE_ERROR = 8216,\r
-               ERROR_DS_GC_NOT_AVAILABLE = 8217,\r
-               ERROR_SHARED_POLICY = 8218,\r
-               ERROR_POLICY_OBJECT_NOT_FOUND = 8219,\r
-               ERROR_POLICY_ONLY_IN_DS = 8220,\r
-               ERROR_PROMOTION_ACTIVE = 8221,\r
-               ERROR_NO_PROMOTION_ACTIVE = 8222,\r
-               ERROR_DS_OPERATIONS_ERROR = 8224,\r
-               ERROR_DS_PROTOCOL_ERROR = 8225,\r
-               ERROR_DS_TIMELIMIT_EXCEEDED = 8226,\r
-               ERROR_DS_SIZELIMIT_EXCEEDED = 8227,\r
-               ERROR_DS_ADMIN_LIMIT_EXCEEDED = 8228,\r
-               ERROR_DS_COMPARE_FALSE = 8229,\r
-               ERROR_DS_COMPARE_TRUE = 8230,\r
-               ERROR_DS_AUTH_METHOD_NOT_SUPPORTED = 8231,\r
-               ERROR_DS_STRONG_AUTH_REQUIRED = 8232,\r
-               ERROR_DS_INAPPROPRIATE_AUTH = 8233,\r
-               ERROR_DS_AUTH_UNKNOWN = 8234,\r
-               ERROR_DS_REFERRAL = 8235,\r
-               ERROR_DS_UNAVAILABLE_CRIT_EXTENSION = 8236,\r
-               ERROR_DS_CONFIDENTIALITY_REQUIRED = 8237,\r
-               ERROR_DS_INAPPROPRIATE_MATCHING = 8238,\r
-               ERROR_DS_CONSTRAINT_VIOLATION = 8239,\r
-               ERROR_DS_NO_SUCH_OBJECT = 8240,\r
-               ERROR_DS_ALIAS_PROBLEM = 8241,\r
-               ERROR_DS_INVALID_DN_SYNTAX = 8242,\r
-               ERROR_DS_IS_LEAF = 8243,\r
-               ERROR_DS_ALIAS_DEREF_PROBLEM = 8244,\r
-               ERROR_DS_UNWILLING_TO_PERFORM = 8245,\r
-               ERROR_DS_LOOP_DETECT = 8246,\r
-               ERROR_DS_NAMING_VIOLATION = 8247,\r
-               ERROR_DS_OBJECT_RESULTS_TOO_LARGE = 8248,\r
-               ERROR_DS_AFFECTS_MULTIPLE_DSAS = 8249,\r
-               ERROR_DS_SERVER_DOWN = 8250,\r
-               ERROR_DS_LOCAL_ERROR = 8251,\r
-               ERROR_DS_ENCODING_ERROR = 8252,\r
-               ERROR_DS_DECODING_ERROR = 8253,\r
-               ERROR_DS_FILTER_UNKNOWN = 8254,\r
-               ERROR_DS_PARAM_ERROR = 8255,\r
-               ERROR_DS_NOT_SUPPORTED = 8256,\r
-               ERROR_DS_NO_RESULTS_RETURNED = 8257,\r
-               ERROR_DS_CONTROL_NOT_FOUND = 8258,\r
-               ERROR_DS_CLIENT_LOOP = 8259,\r
-               ERROR_DS_REFERRAL_LIMIT_EXCEEDED = 8260,\r
-               ERROR_DS_SORT_CONTROL_MISSING = 8261,\r
-               ERROR_DS_OFFSET_RANGE_ERROR = 8262,\r
-               ERROR_DS_ROOT_MUST_BE_NC = 8301,\r
-               ERROR_DS_ADD_REPLICA_INHIBITED = 8302,\r
-               ERROR_DS_ATT_NOT_DEF_IN_SCHEMA = 8303,\r
-               ERROR_DS_MAX_OBJ_SIZE_EXCEEDED = 8304,\r
-               ERROR_DS_OBJ_STRING_NAME_EXISTS = 8305,\r
-               ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA = 8306,\r
-               ERROR_DS_RDN_DOESNT_MATCH_SCHEMA = 8307,\r
-               ERROR_DS_NO_REQUESTED_ATTS_FOUND = 8308,\r
-               ERROR_DS_USER_BUFFER_TO_SMALL = 8309,\r
-               ERROR_DS_ATT_IS_NOT_ON_OBJ = 8310,\r
-               ERROR_DS_ILLEGAL_MOD_OPERATION = 8311,\r
-               ERROR_DS_OBJ_TOO_LARGE = 8312,\r
-               ERROR_DS_BAD_INSTANCE_TYPE = 8313,\r
-               ERROR_DS_MASTERDSA_REQUIRED = 8314,\r
-               ERROR_DS_OBJECT_CLASS_REQUIRED = 8315,\r
-               ERROR_DS_MISSING_REQUIRED_ATT = 8316,\r
-               ERROR_DS_ATT_NOT_DEF_FOR_CLASS = 8317,\r
-               ERROR_DS_ATT_ALREADY_EXISTS = 8318,\r
-               ERROR_DS_CANT_ADD_ATT_VALUES = 8320,\r
-               ERROR_DS_SINGLE_VALUE_CONSTRAINT = 8321,\r
-               ERROR_DS_RANGE_CONSTRAINT = 8322,\r
-               ERROR_DS_ATT_VAL_ALREADY_EXISTS = 8323,\r
-               ERROR_DS_CANT_REM_MISSING_ATT = 8324,\r
-               ERROR_DS_CANT_REM_MISSING_ATT_VAL = 8325,\r
-               ERROR_DS_ROOT_CANT_BE_SUBREF = 8326,\r
-               ERROR_DS_NO_CHAINING = 8327,\r
-               ERROR_DS_NO_CHAINED_EVAL = 8328,\r
-               ERROR_DS_NO_PARENT_OBJECT = 8329,\r
-               ERROR_DS_PARENT_IS_AN_ALIAS = 8330,\r
-               ERROR_DS_CANT_MIX_MASTER_AND_REPS = 8331,\r
-               ERROR_DS_CHILDREN_EXIST = 8332,\r
-               ERROR_DS_OBJ_NOT_FOUND = 8333,\r
-               ERROR_DS_ALIASED_OBJ_MISSING = 8334,\r
-               ERROR_DS_BAD_NAME_SYNTAX = 8335,\r
-               ERROR_DS_ALIAS_POINTS_TO_ALIAS = 8336,\r
-               ERROR_DS_CANT_DEREF_ALIAS = 8337,\r
-               ERROR_DS_OUT_OF_SCOPE = 8338,\r
-               ERROR_DS_OBJECT_BEING_REMOVED = 8339,\r
-               ERROR_DS_CANT_DELETE_DSA_OBJ = 8340,\r
-               ERROR_DS_GENERIC_ERROR = 8341,\r
-               ERROR_DS_DSA_MUST_BE_INT_MASTER = 8342,\r
-               ERROR_DS_CLASS_NOT_DSA = 8343,\r
-               ERROR_DS_INSUFF_ACCESS_RIGHTS = 8344,\r
-               ERROR_DS_ILLEGAL_SUPERIOR = 8345,\r
-               ERROR_DS_ATTRIBUTE_OWNED_BY_SAM = 8346,\r
-               ERROR_DS_NAME_TOO_MANY_PARTS = 8347,\r
-               ERROR_DS_NAME_TOO_LONG = 8348,\r
-               ERROR_DS_NAME_VALUE_TOO_LONG = 8349,\r
-               ERROR_DS_NAME_UNPARSEABLE = 8350,\r
-               ERROR_DS_NAME_TYPE_UNKNOWN = 8351,\r
-               ERROR_DS_NOT_AN_OBJECT = 8352,\r
-               ERROR_DS_SEC_DESC_TOO_SHORT = 8353,\r
-               ERROR_DS_SEC_DESC_INVALID = 8354,\r
-               ERROR_DS_NO_DELETED_NAME = 8355,\r
-               ERROR_DS_SUBREF_MUST_HAVE_PARENT = 8356,\r
-               ERROR_DS_NCNAME_MUST_BE_NC = 8357,\r
-               ERROR_DS_CANT_ADD_SYSTEM_ONLY = 8358,\r
-               ERROR_DS_CLASS_MUST_BE_CONCRETE = 8359,\r
-               ERROR_DS_INVALID_DMD = 8360,\r
-               ERROR_DS_OBJ_GUID_EXISTS = 8361,\r
-               ERROR_DS_NOT_ON_BACKLINK = 8362,\r
-               ERROR_DS_NO_CROSSREF_FOR_NC = 8363,\r
-               ERROR_DS_SHUTTING_DOWN = 8364,\r
-               ERROR_DS_UNKNOWN_OPERATION = 8365,\r
-               ERROR_DS_INVALID_ROLE_OWNER = 8366,\r
-               ERROR_DS_COULDNT_CONTACT_FSMO = 8367,\r
-               ERROR_DS_CROSS_NC_DN_RENAME = 8368,\r
-               ERROR_DS_CANT_MOD_SYSTEM_ONLY = 8369,\r
-               ERROR_DS_REPLICATOR_ONLY = 8370,\r
-               ERROR_DS_OBJ_CLASS_NOT_DEFINED = 8371,\r
-               ERROR_DS_OBJ_CLASS_NOT_SUBCLASS = 8372,\r
-               ERROR_DS_NAME_REFERENCE_INVALID = 8373,\r
-               ERROR_DS_CROSS_REF_EXISTS = 8374,\r
-               ERROR_DS_CANT_DEL_MASTER_CROSSREF = 8375,\r
-               ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD = 8376,\r
-               ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX = 8377,\r
-               ERROR_DS_DUP_RDN = 8378,\r
-               ERROR_DS_DUP_OID = 8379,\r
-               ERROR_DS_DUP_MAPI_ID = 8380,\r
-               ERROR_DS_DUP_SCHEMA_ID_GUID = 8381,\r
-               ERROR_DS_DUP_LDAP_DISPLAY_NAME = 8382,\r
-               ERROR_DS_SEMANTIC_ATT_TEST = 8383,\r
-               ERROR_DS_SYNTAX_MISMATCH = 8384,\r
-               ERROR_DS_EXISTS_IN_MUST_HAVE = 8385,\r
-               ERROR_DS_EXISTS_IN_MAY_HAVE = 8386,\r
-               ERROR_DS_NONEXISTENT_MAY_HAVE = 8387,\r
-               ERROR_DS_NONEXISTENT_MUST_HAVE = 8388,\r
-               ERROR_DS_AUX_CLS_TEST_FAIL = 8389,\r
-               ERROR_DS_NONEXISTENT_POSS_SUP = 8390,\r
-               ERROR_DS_SUB_CLS_TEST_FAIL = 8391,\r
-               ERROR_DS_BAD_RDN_ATT_ID_SYNTAX = 8392,\r
-               ERROR_DS_EXISTS_IN_AUX_CLS = 8393,\r
-               ERROR_DS_EXISTS_IN_SUB_CLS = 8394,\r
-               ERROR_DS_EXISTS_IN_POSS_SUP = 8395,\r
-               ERROR_DS_RECALCSCHEMA_FAILED = 8396,\r
-               ERROR_DS_TREE_DELETE_NOT_FINISHED = 8397,\r
-               ERROR_DS_CANT_DELETE = 8398,\r
-               ERROR_DS_ATT_SCHEMA_REQ_ID = 8399,\r
-               ERROR_DS_BAD_ATT_SCHEMA_SYNTAX = 8400,\r
-               ERROR_DS_CANT_CACHE_ATT = 8401,\r
-               ERROR_DS_CANT_CACHE_CLASS = 8402,\r
-               ERROR_DS_CANT_REMOVE_ATT_CACHE = 8403,\r
-               ERROR_DS_CANT_REMOVE_CLASS_CACHE = 8404,\r
-               ERROR_DS_CANT_RETRIEVE_DN = 8405,\r
-               ERROR_DS_MISSING_SUPREF = 8406,\r
-               ERROR_DS_CANT_RETRIEVE_INSTANCE = 8407,\r
-               ERROR_DS_CODE_INCONSISTENCY = 8408,\r
-               ERROR_DS_DATABASE_ERROR = 8409,\r
-               ERROR_DS_GOVERNSID_MISSING = 8410,\r
-               ERROR_DS_MISSING_EXPECTED_ATT = 8411,\r
-               ERROR_DS_NCNAME_MISSING_CR_REF = 8412,\r
-               ERROR_DS_SECURITY_CHECKING_ERROR = 8413,\r
-               ERROR_DS_SCHEMA_NOT_LOADED = 8414,\r
-               ERROR_DS_SCHEMA_ALLOC_FAILED = 8415,\r
-               ERROR_DS_ATT_SCHEMA_REQ_SYNTAX = 8416,\r
-               ERROR_DS_GCVERIFY_ERROR = 8417,\r
-               ERROR_DS_DRA_SCHEMA_MISMATCH = 8418,\r
-               ERROR_DS_CANT_FIND_DSA_OBJ = 8419,\r
-               ERROR_DS_CANT_FIND_EXPECTED_NC = 8420,\r
-               ERROR_DS_CANT_FIND_NC_IN_CACHE = 8421,\r
-               ERROR_DS_CANT_RETRIEVE_CHILD = 8422,\r
-               ERROR_DS_SECURITY_ILLEGAL_MODIFY = 8423,\r
-               ERROR_DS_CANT_REPLACE_HIDDEN_REC = 8424,\r
-               ERROR_DS_BAD_HIERARCHY_FILE = 8425,\r
-               ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED = 8426,\r
-               ERROR_DS_CONFIG_PARAM_MISSING = 8427,\r
-               ERROR_DS_COUNTING_AB_INDICES_FAILED = 8428,\r
-               ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED = 8429,\r
-               ERROR_DS_INTERNAL_FAILURE = 8430,\r
-               ERROR_DS_UNKNOWN_ERROR = 8431,\r
-               ERROR_DS_ROOT_REQUIRES_CLASS_TOP = 8432,\r
-               ERROR_DS_REFUSING_FSMO_ROLES = 8433,\r
-               ERROR_DS_MISSING_FSMO_SETTINGS = 8434,\r
-               ERROR_DS_UNABLE_TO_SURRENDER_ROLES = 8435,\r
-               ERROR_DS_DRA_GENERIC = 8436,\r
-               ERROR_DS_DRA_INVALID_PARAMETER = 8437,\r
-               ERROR_DS_DRA_BUSY = 8438,\r
-               ERROR_DS_DRA_BAD_DN = 8439,\r
-               ERROR_DS_DRA_BAD_NC = 8440,\r
-               ERROR_DS_DRA_DN_EXISTS = 8441,\r
-               ERROR_DS_DRA_INTERNAL_ERROR = 8442,\r
-               ERROR_DS_DRA_INCONSISTENT_DIT = 8443,\r
-               ERROR_DS_DRA_CONNECTION_FAILED = 8444,\r
-               ERROR_DS_DRA_BAD_INSTANCE_TYPE = 8445,\r
-               ERROR_DS_DRA_OUT_OF_MEM = 8446,\r
-               ERROR_DS_DRA_MAIL_PROBLEM = 8447,\r
-               ERROR_DS_DRA_REF_ALREADY_EXISTS = 8448,\r
-               ERROR_DS_DRA_REF_NOT_FOUND = 8449,\r
-               ERROR_DS_DRA_OBJ_IS_REP_SOURCE = 8450,\r
-               ERROR_DS_DRA_DB_ERROR = 8451,\r
-               ERROR_DS_DRA_NO_REPLICA = 8452,\r
-               ERROR_DS_DRA_ACCESS_DENIED = 8453,\r
-               ERROR_DS_DRA_NOT_SUPPORTED = 8454,\r
-               ERROR_DS_DRA_RPC_CANCELLED = 8455,\r
-               ERROR_DS_DRA_SOURCE_DISABLED = 8456,\r
-               ERROR_DS_DRA_SINK_DISABLED = 8457,\r
-               ERROR_DS_DRA_NAME_COLLISION = 8458,\r
-               ERROR_DS_DRA_SOURCE_REINSTALLED = 8459,\r
-               ERROR_DS_DRA_MISSING_PARENT = 8460,\r
-               ERROR_DS_DRA_PREEMPTED = 8461,\r
-               ERROR_DS_DRA_ABANDON_SYNC = 8462,\r
-               ERROR_DS_DRA_SHUTDOWN = 8463,\r
-               ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET = 8464,\r
-               ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA = 8465,\r
-               ERROR_DS_DRA_EXTN_CONNECTION_FAILED = 8466,\r
-               ERROR_DS_INSTALL_SCHEMA_MISMATCH = 8467,\r
-               ERROR_DS_DUP_LINK_ID = 8468,\r
-               ERROR_DS_NAME_ERROR_RESOLVING = 8469,\r
-               ERROR_DS_NAME_ERROR_NOT_FOUND = 8470,\r
-               ERROR_DS_NAME_ERROR_NOT_UNIQUE = 8471,\r
-               ERROR_DS_NAME_ERROR_NO_MAPPING = 8472,\r
-               ERROR_DS_NAME_ERROR_DOMAIN_ONLY = 8473,\r
-               ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING = 8474,\r
-               ERROR_DS_CONSTRUCTED_ATT_MOD = 8475,\r
-               ERROR_DS_WRONG_OM_OBJ_CLASS = 8476,\r
-               ERROR_DS_DRA_REPL_PENDING = 8477,\r
-               ERROR_DS_DS_REQUIRED = 8478,\r
-               ERROR_DS_INVALID_LDAP_DISPLAY_NAME = 8479,\r
-               ERROR_DS_NON_BASE_SEARCH = 8480,\r
-               ERROR_DS_CANT_RETRIEVE_ATTS = 8481,\r
-               ERROR_DS_BACKLINK_WITHOUT_LINK = 8482,\r
-               ERROR_DS_EPOCH_MISMATCH = 8483,\r
-               ERROR_DS_SRC_NAME_MISMATCH = 8484,\r
-               ERROR_DS_SRC_AND_DST_NC_IDENTICAL = 8485,\r
-               ERROR_DS_DST_NC_MISMATCH = 8486,\r
-               ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC = 8487,\r
-               ERROR_DS_SRC_GUID_MISMATCH = 8488,\r
-               ERROR_DS_CANT_MOVE_DELETED_OBJECT = 8489,\r
-               ERROR_DS_PDC_OPERATION_IN_PROGRESS = 8490,\r
-               ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD = 8491,\r
-               ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION = 8492,\r
-               ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS = 8493,\r
-               ERROR_DS_NC_MUST_HAVE_NC_PARENT = 8494,\r
-               ERROR_DS_DST_DOMAIN_NOT_NATIVE = 8496,\r
-               ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER = 8497,\r
-               ERROR_DS_CANT_MOVE_ACCOUNT_GROUP = 8498,\r
-               ERROR_DS_CANT_MOVE_RESOURCE_GROUP = 8499,\r
-               ERROR_DS_INVALID_SEARCH_FLAG = 8500,\r
-               ERROR_DS_NO_TREE_DELETE_ABOVE_NC = 8501,\r
-               ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE = 8502,\r
-               ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE = 8503,\r
-               ERROR_DS_SAM_INIT_FAILURE = 8504,\r
-               ERROR_DS_SENSITIVE_GROUP_VIOLATION = 8505,\r
-               ERROR_DS_CANT_MOD_PRIMARYGROUPID = 8506,\r
-               ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD = 8507,\r
-               ERROR_DS_NONSAFE_SCHEMA_CHANGE = 8508,\r
-               ERROR_DS_SCHEMA_UPDATE_DISALLOWED = 8509,\r
-               ERROR_DS_CANT_CREATE_UNDER_SCHEMA = 8510,\r
-               ERROR_DS_INSTALL_NO_SRC_SCH_VERSION = 8511,\r
-               ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE = 8512,\r
-               ERROR_DS_INVALID_GROUP_TYPE = 8513,\r
-               ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN = 8514,\r
-               ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN = 8515,\r
-               ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER = 8516,\r
-               ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER = 8517,\r
-               ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER = 8518,\r
-               ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER = 8519,\r
-               ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER = 8520,\r
-               ERROR_DS_HAVE_PRIMARY_MEMBERS = 8521,\r
-               ERROR_DS_STRING_SD_CONVERSION_FAILED = 8522,\r
-               ERROR_DS_NAMING_MASTER_GC = 8523,\r
-               ERROR_DS_LOOKUP_FAILURE = 8524,\r
-               ERROR_DS_COULDNT_UPDATE_SPNS = 8525,\r
-               ERROR_DS_CANT_RETRIEVE_SD = 8526,\r
-               ERROR_DS_KEY_NOT_UNIQUE = 8527,\r
-               ERROR_DS_WRONG_LINKED_ATT_SYNTAX = 8528,\r
-               ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD = 8529,\r
-               ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY = 8530,\r
-               ERROR_DS_CANT_START = 8531,\r
-               ERROR_DS_INIT_FAILURE = 8532,\r
-               ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION = 8533,\r
-               ERROR_DS_SOURCE_DOMAIN_IN_FOREST = 8534,\r
-               ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST = 8535,\r
-               ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED = 8536,\r
-               ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN = 8537,\r
-               ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER = 8538,\r
-               ERROR_DS_SRC_SID_EXISTS_IN_FOREST = 8539,\r
-               ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH = 8540,\r
-               ERROR_SAM_INIT_FAILURE = 8541,\r
-               ERROR_DS_DRA_SCHEMA_INFO_SHIP = 8542,\r
-               ERROR_DS_DRA_SCHEMA_CONFLICT = 8543,\r
-               ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT = 8544,\r
-               ERROR_DS_DRA_OBJ_NC_MISMATCH = 8545,\r
-               ERROR_DS_NC_STILL_HAS_DSAS = 8546,\r
-               ERROR_DS_GC_REQUIRED = 8547,\r
-               ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY = 8548,\r
-               ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS = 8549,\r
-               ERROR_DS_CANT_ADD_TO_GC = 8550,\r
-               ERROR_DS_NO_CHECKPOINT_WITH_PDC = 8551,\r
-               ERROR_DS_SOURCE_AUDITING_NOT_ENABLED = 8552,\r
-               ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC = 8553,\r
-               ERROR_DS_INVALID_NAME_FOR_SPN = 8554,\r
-               ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS = 8555,\r
-               ERROR_DS_UNICODEPWD_NOT_IN_QUOTES = 8556,\r
-               ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED = 8557,\r
-               ERROR_DS_MUST_BE_RUN_ON_DST_DC = 8558,\r
-               ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER = 8559,\r
-               ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ = 8560,\r
-               ERROR_DS_INIT_FAILURE_CONSOLE = 8561,\r
-               ERROR_DS_SAM_INIT_FAILURE_CONSOLE = 8562,\r
-               ERROR_DS_FOREST_VERSION_TOO_HIGH = 8563,\r
-               ERROR_DS_DOMAIN_VERSION_TOO_HIGH = 8564,\r
-               ERROR_DS_FOREST_VERSION_TOO_LOW = 8565,\r
-               ERROR_DS_DOMAIN_VERSION_TOO_LOW = 8566,\r
-               ERROR_DS_INCOMPATIBLE_VERSION = 8567,\r
-               ERROR_DS_LOW_DSA_VERSION = 8568,\r
-               ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN = 8569,\r
-               ERROR_DS_NOT_SUPPORTED_SORT_ORDER = 8570,\r
-               ERROR_DS_NAME_NOT_UNIQUE = 8571,\r
-               ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 = 8572,\r
-               ERROR_DS_OUT_OF_VERSION_STORE = 8573,\r
-               ERROR_DS_INCOMPATIBLE_CONTROLS_USED = 8574,\r
-               ERROR_DS_NO_REF_DOMAIN = 8575,\r
-               ERROR_DS_RESERVED_LINK_ID = 8576,\r
-               ERROR_DS_LINK_ID_NOT_AVAILABLE = 8577,\r
-               ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER = 8578,\r
-               ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE = 8579,\r
-               ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC = 8580,\r
-               ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG = 8581,\r
-               ERROR_DS_MODIFYDN_WRONG_GRANDPARENT = 8582,\r
-               ERROR_DS_NAME_ERROR_TRUST_REFERRAL = 8583,\r
-               ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER = 8584,\r
-               ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD = 8585,\r
-               ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE = 8586,\r
-               ERROR_DS_THREAD_LIMIT_EXCEEDED = 8587,\r
-               ERROR_DS_NOT_CLOSEST = 8588,\r
-               ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF = 8589,\r
-               ERROR_DS_SINGLE_USER_MODE_FAILED = 8590,\r
-               ERROR_DS_NTDSCRIPT_SYNTAX_ERROR = 8591,\r
-               ERROR_DS_NTDSCRIPT_PROCESS_ERROR = 8592,\r
-               ERROR_DS_DIFFERENT_REPL_EPOCHS = 8593,\r
-               ERROR_DS_DRS_EXTENSIONS_CHANGED = 8594,\r
-               ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR = 8595,\r
-               ERROR_DS_NO_MSDS_INTID = 8596,\r
-               ERROR_DS_DUP_MSDS_INTID = 8597,\r
-               ERROR_DS_EXISTS_IN_RDNATTID = 8598,\r
-               ERROR_DS_AUTHORIZATION_FAILED = 8599,\r
-               ERROR_DS_INVALID_SCRIPT = 8600,\r
-               ERROR_DS_REMOTE_CROSSREF_OP_FAILED = 8601,\r
-               DNS_ERROR_RCODE_FORMAT_ERROR = 9001,\r
-               DNS_ERROR_RCODE_SERVER_FAILURE = 9002,\r
-               DNS_ERROR_RCODE_NAME_ERROR = 9003,\r
-               DNS_ERROR_RCODE_NOT_IMPLEMENTED = 9004,\r
-               DNS_ERROR_RCODE_REFUSED = 9005,\r
-               DNS_ERROR_RCODE_YXDOMAIN = 9006,\r
-               DNS_ERROR_RCODE_YXRRSET = 9007,\r
-               DNS_ERROR_RCODE_NXRRSET = 9008,\r
-               DNS_ERROR_RCODE_NOTAUTH = 9009,\r
-               DNS_ERROR_RCODE_NOTZONE = 9010,\r
-               DNS_ERROR_RCODE_BADSIG = 9016,\r
-               DNS_ERROR_RCODE_BADKEY = 9017,\r
-               DNS_ERROR_RCODE_BADTIME = 9018,\r
-               DNS_INFO_NO_RECORDS = 9501,\r
-               DNS_ERROR_BAD_PACKET = 9502,\r
-               DNS_ERROR_NO_PACKET = 9503,\r
-               DNS_ERROR_RCODE = 9504,\r
-               DNS_ERROR_UNSECURE_PACKET = 9505,\r
-               DNS_ERROR_INVALID_TYPE = 9551,\r
-               DNS_ERROR_INVALID_IP_ADDRESS = 9552,\r
-               DNS_ERROR_INVALID_PROPERTY = 9553,\r
-               DNS_ERROR_TRY_AGAIN_LATER = 9554,\r
-               DNS_ERROR_NOT_UNIQUE = 9555,\r
-               DNS_ERROR_NON_RFC_NAME = 9556,\r
-               DNS_STATUS_FQDN = 9557,\r
-               DNS_STATUS_DOTTED_NAME = 9558,\r
-               DNS_STATUS_SINGLE_PART_NAME = 9559,\r
-               DNS_ERROR_INVALID_NAME_CHAR = 9560,\r
-               DNS_ERROR_NUMERIC_NAME = 9561,\r
-               DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER = 9562,\r
-               DNS_ERROR_ZONE_DOES_NOT_EXIST = 9601,\r
-               DNS_ERROR_NO_ZONE_INFO = 9602,\r
-               DNS_ERROR_INVALID_ZONE_OPERATION = 9603,\r
-               DNS_ERROR_ZONE_CONFIGURATION_ERROR = 9604,\r
-               DNS_ERROR_ZONE_HAS_NO_SOA_RECORD = 9605,\r
-               DNS_ERROR_ZONE_HAS_NO_NS_RECORDS = 9606,\r
-               DNS_ERROR_ZONE_LOCKED = 9607,\r
-               DNS_ERROR_ZONE_CREATION_FAILED = 9608,\r
-               DNS_ERROR_ZONE_ALREADY_EXISTS = 9609,\r
-               DNS_ERROR_AUTOZONE_ALREADY_EXISTS = 9610,\r
-               DNS_ERROR_INVALID_ZONE_TYPE = 9611,\r
-               DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP = 9612,\r
-               DNS_ERROR_ZONE_NOT_SECONDARY = 9613,\r
-               DNS_ERROR_NEED_SECONDARY_ADDRESSES = 9614,\r
-               DNS_ERROR_WINS_INIT_FAILED = 9615,\r
-               DNS_ERROR_NEED_WINS_SERVERS = 9616,\r
-               DNS_ERROR_NBSTAT_INIT_FAILED = 9617,\r
-               DNS_ERROR_SOA_DELETE_INVALID = 9618,\r
-               DNS_ERROR_FORWARDER_ALREADY_EXISTS = 9619,\r
-               DNS_ERROR_ZONE_REQUIRES_MASTER_IP = 9620,\r
-               DNS_ERROR_ZONE_IS_SHUTDOWN = 9621,\r
-               DNS_ERROR_PRIMARY_REQUIRES_DATAFILE = 9651,\r
-               DNS_ERROR_INVALID_DATAFILE_NAME = 9652,\r
-               DNS_ERROR_DATAFILE_OPEN_FAILURE = 9653,\r
-               DNS_ERROR_FILE_WRITEBACK_FAILED = 9654,\r
-               DNS_ERROR_DATAFILE_PARSING = 9655,\r
-               DNS_ERROR_RECORD_DOES_NOT_EXIST = 9701,\r
-               DNS_ERROR_RECORD_FORMAT = 9702,\r
-               DNS_ERROR_NODE_CREATION_FAILED = 9703,\r
-               DNS_ERROR_UNKNOWN_RECORD_TYPE = 9704,\r
-               DNS_ERROR_RECORD_TIMED_OUT = 9705,\r
-               DNS_ERROR_NAME_NOT_IN_ZONE = 9706,\r
-               DNS_ERROR_CNAME_LOOP = 9707,\r
-               DNS_ERROR_NODE_IS_CNAME = 9708,\r
-               DNS_ERROR_CNAME_COLLISION = 9709,\r
-               DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT = 9710,\r
-               DNS_ERROR_RECORD_ALREADY_EXISTS = 9711,\r
-               DNS_ERROR_SECONDARY_DATA = 9712,\r
-               DNS_ERROR_NO_CREATE_CACHE_DATA = 9713,\r
-               DNS_ERROR_NAME_DOES_NOT_EXIST = 9714,\r
-               DNS_WARNING_PTR_CREATE_FAILED = 9715,\r
-               DNS_WARNING_DOMAIN_UNDELETED = 9716,\r
-               DNS_ERROR_DS_UNAVAILABLE = 9717,\r
-               DNS_ERROR_DS_ZONE_ALREADY_EXISTS = 9718,\r
-               DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE = 9719,\r
-               DNS_INFO_AXFR_COMPLETE = 9751,\r
-               DNS_ERROR_AXFR = 9752,\r
-               DNS_INFO_ADDED_LOCAL_WINS = 9753,\r
-               DNS_STATUS_CONTINUE_NEEDED = 9801,\r
-               DNS_ERROR_NO_TCPIP = 9851,\r
-               DNS_ERROR_NO_DNS_SERVERS = 9852,\r
-               DNS_ERROR_DP_DOES_NOT_EXIST = 9901,\r
-               DNS_ERROR_DP_ALREADY_EXISTS = 9902,\r
-               DNS_ERROR_DP_NOT_ENLISTED = 9903,\r
-               DNS_ERROR_DP_ALREADY_ENLISTED = 9904,\r
-               WSAEINTR = 10004,\r
-               WSAEBADF = 10009,\r
-               WSAEACCES = 10013,\r
-               WSAEFAULT = 10014,\r
-               WSAEINVAL = 10022,\r
-               WSAEMFILE = 10024,\r
-               WSAEWOULDBLOCK = 10035,\r
-               WSAEINPROGRESS = 10036,\r
-               WSAEALREADY = 10037,\r
-               WSAENOTSOCK = 10038,\r
-               WSAEDESTADDRREQ = 10039,\r
-               WSAEMSGSIZE = 10040,\r
-               WSAEPROTOTYPE = 10041,\r
-               WSAENOPROTOOPT = 10042,\r
-               WSAEPROTONOSUPPORT = 10043,\r
-               WSAESOCKTNOSUPPORT = 10044,\r
-               WSAEOPNOTSUPP = 10045,\r
-               WSAEPFNOSUPPORT = 10046,\r
-               WSAEAFNOSUPPORT = 10047,\r
-               WSAEADDRINUSE = 10048,\r
-               WSAEADDRNOTAVAIL = 10049,\r
-               WSAENETDOWN = 10050,\r
-               WSAENETUNREACH = 10051,\r
-               WSAENETRESET = 10052,\r
-               WSAECONNABORTED = 10053,\r
-               WSAECONNRESET = 10054,\r
-               WSAENOBUFS = 10055,\r
-               WSAEISCONN = 10056,\r
-               WSAENOTCONN = 10057,\r
-               WSAESHUTDOWN = 10058,\r
-               WSAETOOMANYREFS = 10059,\r
-               WSAETIMEDOUT = 10060,\r
-               WSAECONNREFUSED = 10061,\r
-               WSAELOOP = 10062,\r
-               WSAENAMETOOLONG = 10063,\r
-               WSAEHOSTDOWN = 10064,\r
-               WSAEHOSTUNREACH = 10065,\r
-               WSAENOTEMPTY = 10066,\r
-               WSAEPROCLIM = 10067,\r
-               WSAEUSERS = 10068,\r
-               WSAEDQUOT = 10069,\r
-               WSAESTALE = 10070,\r
-               WSAEREMOTE = 10071,\r
-               WSASYSNOTREADY = 10091,\r
-               WSAVERNOTSUPPORTED = 10092,\r
-               WSANOTINITIALISED = 10093,\r
-               WSAEDISCON = 10101,\r
-               WSAENOMORE = 10102,\r
-               WSAECANCELLED = 10103,\r
-               WSAEINVALIDPROCTABLE = 10104,\r
-               WSAEINVALIDPROVIDER = 10105,\r
-               WSAEPROVIDERFAILEDINIT = 10106,\r
-               WSASYSCALLFAILURE = 10107,\r
-               WSASERVICE_NOT_FOUND = 10108,\r
-               WSATYPE_NOT_FOUND = 10109,\r
-               WSA_E_NO_MORE = 10110,\r
-               WSA_E_CANCELLED = 10111,\r
-               WSAEREFUSED = 10112,\r
-               WSAHOST_NOT_FOUND = 11001,\r
-               WSATRY_AGAIN = 11002,\r
-               WSANO_RECOVERY = 11003,\r
-               WSANO_DATA = 11004,\r
-               WSA_QOS_RECEIVERS = 11005,\r
-               WSA_QOS_SENDERS = 11006,\r
-               WSA_QOS_NO_SENDERS = 11007,\r
-               WSA_QOS_NO_RECEIVERS = 11008,\r
-               WSA_QOS_REQUEST_CONFIRMED = 11009,\r
-               WSA_QOS_ADMISSION_FAILURE = 11010,\r
-               WSA_QOS_POLICY_FAILURE = 11011,\r
-               WSA_QOS_BAD_STYLE = 11012,\r
-               WSA_QOS_BAD_OBJECT = 11013,\r
-               WSA_QOS_TRAFFIC_CTRL_ERROR = 11014,\r
-               WSA_QOS_GENERIC_ERROR = 11015,\r
-               WSA_QOS_ESERVICETYPE = 11016,\r
-               WSA_QOS_EFLOWSPEC = 11017,\r
-               WSA_QOS_EPROVSPECBUF = 11018,\r
-               WSA_QOS_EFILTERSTYLE = 11019,\r
-               WSA_QOS_EFILTERTYPE = 11020,\r
-               WSA_QOS_EFILTERCOUNT = 11021,\r
-               WSA_QOS_EOBJLENGTH = 11022,\r
-               WSA_QOS_EFLOWCOUNT = 11023,\r
-               WSA_QOS_EUNKNOWNPSOBJ = 11024,\r
-               WSA_QOS_EPOLICYOBJ = 11025,\r
-               WSA_QOS_EFLOWDESC = 11026,\r
-               WSA_QOS_EPSFLOWSPEC = 11027,\r
-               WSA_QOS_EPSFILTERSPEC = 11028,\r
-               WSA_QOS_ESDMODEOBJ = 11029,\r
-               WSA_QOS_ESHAPERATEOBJ = 11030,\r
-               WSA_QOS_RESERVED_PETYPE = 11031,\r
-               ERROR_IPSEC_QM_POLICY_EXISTS = 13000,\r
-               ERROR_IPSEC_QM_POLICY_NOT_FOUND = 13001,\r
-               ERROR_IPSEC_QM_POLICY_IN_USE = 13002,\r
-               ERROR_IPSEC_MM_POLICY_EXISTS = 13003,\r
-               ERROR_IPSEC_MM_POLICY_NOT_FOUND = 13004,\r
-               ERROR_IPSEC_MM_POLICY_IN_USE = 13005,\r
-               ERROR_IPSEC_MM_FILTER_EXISTS = 13006,\r
-               ERROR_IPSEC_MM_FILTER_NOT_FOUND = 13007,\r
-               ERROR_IPSEC_TRANSPORT_FILTER_EXISTS = 13008,\r
-               ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND = 13009,\r
-               ERROR_IPSEC_MM_AUTH_EXISTS = 13010,\r
-               ERROR_IPSEC_MM_AUTH_NOT_FOUND = 13011,\r
-               ERROR_IPSEC_MM_AUTH_IN_USE = 13012,\r
-               ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND = 13013,\r
-               ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND = 13014,\r
-               ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND = 13015,\r
-               ERROR_IPSEC_TUNNEL_FILTER_EXISTS = 13016,\r
-               ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND = 13017,\r
-               ERROR_IPSEC_MM_FILTER_PENDING_DELETION = 13018,\r
-               ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION = 13019,\r
-               ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION = 13020,\r
-               ERROR_IPSEC_MM_POLICY_PENDING_DELETION = 13021,\r
-               ERROR_IPSEC_MM_AUTH_PENDING_DELETION = 13022,\r
-               ERROR_IPSEC_QM_POLICY_PENDING_DELETION = 13023,\r
-               ERROR_IPSEC_IKE_AUTH_FAIL = 13801,\r
-               ERROR_IPSEC_IKE_ATTRIB_FAIL = 13802,\r
-               ERROR_IPSEC_IKE_NEGOTIATION_PENDING = 13803,\r
-               ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR = 13804,\r
-               ERROR_IPSEC_IKE_TIMED_OUT = 13805,\r
-               ERROR_IPSEC_IKE_NO_CERT = 13806,\r
-               ERROR_IPSEC_IKE_SA_DELETED = 13807,\r
-               ERROR_IPSEC_IKE_SA_REAPED = 13808,\r
-               ERROR_IPSEC_IKE_MM_ACQUIRE_DROP = 13809,\r
-               ERROR_IPSEC_IKE_QM_ACQUIRE_DROP = 13810,\r
-               ERROR_IPSEC_IKE_QUEUE_DROP_MM = 13811,\r
-               ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM = 13812,\r
-               ERROR_IPSEC_IKE_DROP_NO_RESPONSE = 13813,\r
-               ERROR_IPSEC_IKE_MM_DELAY_DROP = 13814,\r
-               ERROR_IPSEC_IKE_QM_DELAY_DROP = 13815,\r
-               ERROR_IPSEC_IKE_ERROR = 13816,\r
-               ERROR_IPSEC_IKE_CRL_FAILED = 13817,\r
-               ERROR_IPSEC_IKE_INVALID_KEY_USAGE = 13818,\r
-               ERROR_IPSEC_IKE_INVALID_CERT_TYPE = 13819,\r
-               ERROR_IPSEC_IKE_NO_PRIVATE_KEY = 13820,\r
-               ERROR_IPSEC_IKE_DH_FAIL = 13822,\r
-               ERROR_IPSEC_IKE_INVALID_HEADER = 13824,\r
-               ERROR_IPSEC_IKE_NO_POLICY = 13825,\r
-               ERROR_IPSEC_IKE_INVALID_SIGNATURE = 13826,\r
-               ERROR_IPSEC_IKE_KERBEROS_ERROR = 13827,\r
-               ERROR_IPSEC_IKE_NO_PUBLIC_KEY = 13828,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR = 13829,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_SA = 13830,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_PROP = 13831,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_TRANS = 13832,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_KE = 13833,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_ID = 13834,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_CERT = 13835,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ = 13836,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_HASH = 13837,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_SIG = 13838,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_NONCE = 13839,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY = 13840,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_DELETE = 13841,\r
-               ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR = 13842,\r
-               ERROR_IPSEC_IKE_INVALID_PAYLOAD = 13843,\r
-               ERROR_IPSEC_IKE_LOAD_SOFT_SA = 13844,\r
-               ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN = 13845,\r
-               ERROR_IPSEC_IKE_INVALID_COOKIE = 13846,\r
-               ERROR_IPSEC_IKE_NO_PEER_CERT = 13847,\r
-               ERROR_IPSEC_IKE_PEER_CRL_FAILED = 13848,\r
-               ERROR_IPSEC_IKE_POLICY_CHANGE = 13849,\r
-               ERROR_IPSEC_IKE_NO_MM_POLICY = 13850,\r
-               ERROR_IPSEC_IKE_NOTCBPRIV = 13851,\r
-               ERROR_IPSEC_IKE_SECLOADFAIL = 13852,\r
-               ERROR_IPSEC_IKE_FAILSSPINIT = 13853,\r
-               ERROR_IPSEC_IKE_FAILQUERYSSP = 13854,\r
-               ERROR_IPSEC_IKE_SRVACQFAIL = 13855,\r
-               ERROR_IPSEC_IKE_SRVQUERYCRED = 13856,\r
-               ERROR_IPSEC_IKE_GETSPIFAIL = 13857,\r
-               ERROR_IPSEC_IKE_INVALID_FILTER = 13858,\r
-               ERROR_IPSEC_IKE_OUT_OF_MEMORY = 13859,\r
-               ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED = 13860,\r
-               ERROR_IPSEC_IKE_INVALID_POLICY = 13861,\r
-               ERROR_IPSEC_IKE_UNKNOWN_DOI = 13862,\r
-               ERROR_IPSEC_IKE_INVALID_SITUATION = 13863,\r
-               ERROR_IPSEC_IKE_DH_FAILURE = 13864,\r
-               ERROR_IPSEC_IKE_INVALID_GROUP = 13865,\r
-               ERROR_IPSEC_IKE_ENCRYPT = 13866,\r
-               ERROR_IPSEC_IKE_DECRYPT = 13867,\r
-               ERROR_IPSEC_IKE_POLICY_MATCH = 13868,\r
-               ERROR_IPSEC_IKE_UNSUPPORTED_ID = 13869,\r
-               ERROR_IPSEC_IKE_INVALID_HASH = 13870,\r
-               ERROR_IPSEC_IKE_INVALID_HASH_ALG = 13871,\r
-               ERROR_IPSEC_IKE_INVALID_HASH_SIZE = 13872,\r
-               ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG = 13873,\r
-               ERROR_IPSEC_IKE_INVALID_AUTH_ALG = 13874,\r
-               ERROR_IPSEC_IKE_INVALID_SIG = 13875,\r
-               ERROR_IPSEC_IKE_LOAD_FAILED = 13876,\r
-               ERROR_IPSEC_IKE_RPC_DELETE = 13877,\r
-               ERROR_IPSEC_IKE_BENIGN_REINIT = 13878,\r
-               ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY = 13879,\r
-               ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN = 13881,\r
-               ERROR_IPSEC_IKE_MM_LIMIT = 13882,\r
-               ERROR_IPSEC_IKE_NEGOTIATION_DISABLED = 13883,\r
-               ERROR_IPSEC_IKE_NEG_STATUS_END = 13884,\r
-               ERROR_SXS_SECTION_NOT_FOUND = 14000,\r
-               ERROR_SXS_CANT_GEN_ACTCTX = 14001,\r
-               ERROR_SXS_INVALID_ACTCTXDATA_FORMAT = 14002,\r
-               ERROR_SXS_ASSEMBLY_NOT_FOUND = 14003,\r
-               ERROR_SXS_MANIFEST_FORMAT_ERROR = 14004,\r
-               ERROR_SXS_MANIFEST_PARSE_ERROR = 14005,\r
-               ERROR_SXS_ACTIVATION_CONTEXT_DISABLED = 14006,\r
-               ERROR_SXS_KEY_NOT_FOUND = 14007,\r
-               ERROR_SXS_VERSION_CONFLICT = 14008,\r
-               ERROR_SXS_WRONG_SECTION_TYPE = 14009,\r
-               ERROR_SXS_THREAD_QUERIES_DISABLED = 14010,\r
-               ERROR_SXS_PROCESS_DEFAULT_ALREADY_SET = 14011,\r
-               ERROR_SXS_UNKNOWN_ENCODING_GROUP = 14012,\r
-               ERROR_SXS_UNKNOWN_ENCODING = 14013,\r
-               ERROR_SXS_INVALID_XML_NAMESPACE_URI = 14014,\r
-               ERROR_SXS_ROOT_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14015,\r
-               ERROR_SXS_LEAF_MANIFEST_DEPENDENCY_NOT_INSTALLED = 14016,\r
-               ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE = 14017,\r
-               ERROR_SXS_MANIFEST_MISSING_REQUIRED_DEFAULT_NAMESPACE = 14018,\r
-               ERROR_SXS_MANIFEST_INVALID_REQUIRED_DEFAULT_NAMESPACE = 14019,\r
-               ERROR_SXS_PRIVATE_MANIFEST_CROSS_PATH_WITH_REPARSE_POINT = 14020,\r
-               ERROR_SXS_DUPLICATE_DLL_NAME = 14021,\r
-               ERROR_SXS_DUPLICATE_WINDOWCLASS_NAME = 14022,\r
-               ERROR_SXS_DUPLICATE_CLSID = 14023,\r
-               ERROR_SXS_DUPLICATE_IID = 14024,\r
-               ERROR_SXS_DUPLICATE_TLBID = 14025,\r
-               ERROR_SXS_DUPLICATE_PROGID = 14026,\r
-               ERROR_SXS_DUPLICATE_ASSEMBLY_NAME = 14027,\r
-               ERROR_SXS_FILE_HASH_MISMATCH = 14028,\r
-               ERROR_SXS_POLICY_PARSE_ERROR = 14029,\r
-               ERROR_SXS_XML_E_MISSINGQUOTE = 14030,\r
-               ERROR_SXS_XML_E_COMMENTSYNTAX = 14031,\r
-               ERROR_SXS_XML_E_BADSTARTNAMECHAR = 14032,\r
-               ERROR_SXS_XML_E_BADNAMECHAR = 14033,\r
-               ERROR_SXS_XML_E_BADCHARINSTRING = 14034,\r
-               ERROR_SXS_XML_E_XMLDECLSYNTAX = 14035,\r
-               ERROR_SXS_XML_E_BADCHARDATA = 14036,\r
-               ERROR_SXS_XML_E_MISSINGWHITESPACE = 14037,\r
-               ERROR_SXS_XML_E_EXPECTINGTAGEND = 14038,\r
-               ERROR_SXS_XML_E_MISSINGSEMICOLON = 14039,\r
-               ERROR_SXS_XML_E_UNBALANCEDPAREN = 14040,\r
-               ERROR_SXS_XML_E_INTERNALERROR = 14041,\r
-               ERROR_SXS_XML_E_UNEXPECTED_WHITESPACE = 14042,\r
-               ERROR_SXS_XML_E_INCOMPLETE_ENCODING = 14043,\r
-               ERROR_SXS_XML_E_MISSING_PAREN = 14044,\r
-               ERROR_SXS_XML_E_EXPECTINGCLOSEQUOTE = 14045,\r
-               ERROR_SXS_XML_E_MULTIPLE_COLONS = 14046,\r
-               ERROR_SXS_XML_E_INVALID_DECIMAL = 14047,\r
-               ERROR_SXS_XML_E_INVALID_HEXIDECIMAL = 14048,\r
-               ERROR_SXS_XML_E_INVALID_UNICODE = 14049,\r
-               ERROR_SXS_XML_E_WHITESPACEORQUESTIONMARK = 14050,\r
-               ERROR_SXS_XML_E_UNEXPECTEDENDTAG = 14051,\r
-               ERROR_SXS_XML_E_UNCLOSEDTAG = 14052,\r
-               ERROR_SXS_XML_E_DUPLICATEATTRIBUTE = 14053,\r
-               ERROR_SXS_XML_E_MULTIPLEROOTS = 14054,\r
-               ERROR_SXS_XML_E_INVALIDATROOTLEVEL = 14055,\r
-               ERROR_SXS_XML_E_BADXMLDECL = 14056,\r
-               ERROR_SXS_XML_E_MISSINGROOT = 14057,\r
-               ERROR_SXS_XML_E_UNEXPECTEDEOF = 14058,\r
-               ERROR_SXS_XML_E_BADPEREFINSUBSET = 14059,\r
-               ERROR_SXS_XML_E_UNCLOSEDSTARTTAG = 14060,\r
-               ERROR_SXS_XML_E_UNCLOSEDENDTAG = 14061,\r
-               ERROR_SXS_XML_E_UNCLOSEDSTRING = 14062,\r
-               ERROR_SXS_XML_E_UNCLOSEDCOMMENT = 14063,\r
-               ERROR_SXS_XML_E_UNCLOSEDDECL = 14064,\r
-               ERROR_SXS_XML_E_UNCLOSEDCDATA = 14065,\r
-               ERROR_SXS_XML_E_RESERVEDNAMESPACE = 14066,\r
-               ERROR_SXS_XML_E_INVALIDENCODING = 14067,\r
-               ERROR_SXS_XML_E_INVALIDSWITCH = 14068,\r
-               ERROR_SXS_XML_E_BADXMLCASE = 14069,\r
-               ERROR_SXS_XML_E_INVALID_STANDALONE = 14070,\r
-               ERROR_SXS_XML_E_UNEXPECTED_STANDALONE = 14071,\r
-               ERROR_SXS_XML_E_INVALID_VERSION = 14072,\r
-               ERROR_SXS_XML_E_MISSINGEQUALS = 14073,\r
-               ERROR_SXS_PROTECTION_RECOVERY_FAILED = 14074,\r
-               ERROR_SXS_PROTECTION_PUBLIC_KEY_TOO_SHORT = 14075,\r
-               ERROR_SXS_PROTECTION_CATALOG_NOT_VALID = 14076,\r
-               ERROR_SXS_UNTRANSLATABLE_HRESULT = 14077,\r
-               ERROR_SXS_PROTECTION_CATALOG_FILE_MISSING = 14078,\r
-               ERROR_SXS_MISSING_ASSEMBLY_IDENTITY_ATTRIBUTE = 14079,\r
-               ERROR_SXS_INVALID_ASSEMBLY_IDENTITY_ATTRIBUTE_NAME = 14080\r
-       }\r
-}\r
index 3c962d5fca23c6aa7d9a658c6b6c114d3686eef1..0ea27f465281db75b0d12f30ecf9e57a9955edfc 100644 (file)
@@ -35,6 +35,8 @@
 #if SECURITY_DEP
 
 extern alias PrebuiltSystem;
+extern alias MonoSecurity;
+
 using X509CertificateCollection = PrebuiltSystem::System.Security.Cryptography.X509Certificates.X509CertificateCollection;
 
 using System;
@@ -44,16 +46,16 @@ using System.Security.Authentication;
 using System.Security.Cryptography.X509Certificates;
 using System.Security.Principal;
 using System.Security.Cryptography;
-using Mono.Security.Protocol.Tls;
+using MonoSecurity::Mono.Security.Protocol.Tls;
 
 using CipherAlgorithmType = System.Security.Authentication.CipherAlgorithmType;
 using HashAlgorithmType = System.Security.Authentication.HashAlgorithmType;
 using ExchangeAlgorithmType = System.Security.Authentication.ExchangeAlgorithmType;
 
-using MonoCipherAlgorithmType = Mono.Security.Protocol.Tls.CipherAlgorithmType;
-using MonoHashAlgorithmType = Mono.Security.Protocol.Tls.HashAlgorithmType;
-using MonoExchangeAlgorithmType = Mono.Security.Protocol.Tls.ExchangeAlgorithmType;
-using MonoSecurityProtocolType = Mono.Security.Protocol.Tls.SecurityProtocolType;
+using MonoCipherAlgorithmType = MonoSecurity::Mono.Security.Protocol.Tls.CipherAlgorithmType;
+using MonoHashAlgorithmType = MonoSecurity::Mono.Security.Protocol.Tls.HashAlgorithmType;
+using MonoExchangeAlgorithmType = MonoSecurity::Mono.Security.Protocol.Tls.ExchangeAlgorithmType;
+using MonoSecurityProtocolType = MonoSecurity::Mono.Security.Protocol.Tls.SecurityProtocolType;
 
 #if NET_4_5
 using System.Threading.Tasks;
index da7294e94720b7caec96c7322896f28c397233ed..09f3197a7a4e844d7302d9a418d4801124bd21f8 100644 (file)
@@ -29,6 +29,8 @@
 
 #if SECURITY_DEP
 
+extern alias MonoSecurity;
+
 using System.IO;
 using System.Net.Sockets;
 using System.Collections;
@@ -36,7 +38,7 @@ using System.Collections.Generic;
 using System.Security.Cryptography;
 using System.Security.Cryptography.X509Certificates;
 using System.Threading;
-using Mono.Security.Authenticode;
+using MonoSecurity::Mono.Security.Authenticode;
 
 namespace System.Net {
        sealed class EndPointListener
index b8dab7a78b44937c734879625ce7dfeca529f3e5..a34f19024c80761d1d16660ed488d4b62bd8ee33 100644 (file)
@@ -29,6 +29,8 @@
 
 #if SECURITY_DEP
 
+extern alias MonoSecurity;
+
 using System.IO;
 using System.Net.Sockets;
 using System.Reflection;
@@ -36,7 +38,7 @@ using System.Text;
 using System.Threading;
 using System.Security.Cryptography;
 using System.Security.Cryptography.X509Certificates;
-using Mono.Security.Protocol.Tls;
+using MonoSecurity::Mono.Security.Protocol.Tls;
 
 namespace System.Net {
        sealed class HttpConnection
index 92866e6485c0193f9da233f68ffbe69ed0e36de5..6329e359a4fd27e72a31be770aec7f1341b531d6 100644 (file)
@@ -30,6 +30,8 @@
 
 #if SECURITY_DEP
 
+extern alias MonoSecurity;
+
 using System.Collections;
 using System.Collections.Specialized;
 using System.Globalization;
@@ -42,7 +44,7 @@ using System.Security.Authentication.ExtendedProtection;
 #if NET_4_5
 using System.Threading.Tasks;
 #endif
-using Mono.Security.Protocol.Tls;
+using MonoSecurity::Mono.Security.Protocol.Tls;
 
 namespace System.Net {
        public sealed class HttpListenerRequest
index 941d35ba659567d14e36f1180d6be42e8fb78858..868781651e051add7b56913db5399cbca7edd090 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+#if SECURITY_DEP
+
+extern alias MonoSecurity;
+
+using System.Text.RegularExpressions;
+using MonoSecurity::Mono.Security.X509.Extensions;
+using MonoSecurity::Mono.Security.Protocol.Tls;
+using MSX = MonoSecurity::Mono.Security.X509;
+#endif
+
 using System;
 using System.Collections;
 using System.Collections.Specialized;
@@ -38,14 +48,6 @@ using System.Security.Cryptography.X509Certificates;
 
 using System.Globalization;
 using System.Net.Security;
-#if SECURITY_DEP
-using System.Text.RegularExpressions;
-using Mono.Security;
-using Mono.Security.Cryptography;
-using Mono.Security.X509.Extensions;
-using Mono.Security.Protocol.Tls;
-using MSX = Mono.Security.X509;
-#endif
 
 //
 // notes:
@@ -389,7 +391,7 @@ namespace System.Net
                internal class ChainValidationHelper {
                        object sender;
                        string host;
-                       static bool is_macosx = System.IO.File.Exists (MSX.OSX509Certificates.SecurityLibrary);
+                       static bool is_macosx = System.IO.File.Exists (OSX509Certificates.SecurityLibrary);
                        static X509RevocationMode revocation_mode;
 
                        static ChainValidationHelper ()
@@ -423,7 +425,7 @@ namespace System.Net
 
                        // Used when the obsolete ICertificatePolicy is set to DefaultCertificatePolicy
                        // and the new ServerCertificateValidationCallback is not null
-                       internal ValidationResult ValidateChain (Mono.Security.X509.X509CertificateCollection certs)
+                       internal ValidationResult ValidateChain (MSX.X509CertificateCollection certs)
                        {
                                // user_denied is true if the user callback is called and returns false
                                bool user_denied = false;
@@ -480,13 +482,13 @@ namespace System.Net
 #endif
                                        // Attempt to use OSX certificates
                                        // Ideally we should return the SecTrustResult
-                                       MSX.OSX509Certificates.SecTrustResult trustResult = MSX.OSX509Certificates.SecTrustResult.Deny;
+                                       OSX509Certificates.SecTrustResult trustResult = OSX509Certificates.SecTrustResult.Deny;
                                        try {
-                                               trustResult = MSX.OSX509Certificates.TrustEvaluateSsl (certs, Host);
+                                               trustResult = OSX509Certificates.TrustEvaluateSsl (certs, Host);
                                                // We could use the other values of trustResult to pass this extra information
                                                // to the .NET 2 callback for values like SecTrustResult.Confirm
-                                               result = (trustResult == MSX.OSX509Certificates.SecTrustResult.Proceed ||
-                                                                 trustResult == MSX.OSX509Certificates.SecTrustResult.Unspecified);
+                                               result = (trustResult == OSX509Certificates.SecTrustResult.Proceed ||
+                                                                 trustResult == OSX509Certificates.SecTrustResult.Unspecified);
                                        } catch {
                                                // Ignore
                                        }
@@ -664,10 +666,10 @@ namespace System.Net
                        // 2.1.         exact match is required
                        // 3.   Use of the most specific Common Name (CN=) in the Subject
                        // 3.1          Existing practice but DEPRECATED
-                       static bool CheckServerIdentity (Mono.Security.X509.X509Certificate cert, string targetHost) 
+                       static bool CheckServerIdentity (MSX.X509Certificate cert, string targetHost) 
                        {
                                try {
-                                       Mono.Security.X509.X509Extension ext = cert.Extensions ["2.5.29.17"];
+                                       MSX.X509Extension ext = cert.Extensions ["2.5.29.17"];
                                        // 1. subjectAltName
                                        if (ext != null) {
                                                SubjectAltNameExtension subjectAltName = new SubjectAltNameExtension (ext);
index 4922fb3291c34bbeac6e02b87b7e9720e0995a86..9f80440ccdf26d912f95d199df4a12f469900aa1 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
+#if SECURITY_DEP
+
+extern alias MonoSecurity;
+
+using MonoSecurity::Mono.Security.Protocol.Tls;
+#endif
+
 using System.IO;
 using System.Collections;
 using System.Net.Sockets;
@@ -35,9 +42,6 @@ using System.Reflection;
 using System.Security.Cryptography.X509Certificates;
 using System.Text;
 using System.Threading;
-#if SECURITY_DEP
-using Mono.Security.Protocol.Tls;
-#endif
 
 namespace System.Net
 {
@@ -236,7 +240,7 @@ namespace System.Net
                                        return;
 
 #if NET_2_1 && SECURITY_DEP
-                               sslStream = typeof (Mono.Security.Protocol.Tls.HttpsClientStream);
+                               sslStream = typeof (HttpsClientStream);
 #else
                                // HttpsClientStream is an internal glue class in Mono.Security.dll
                                sslStream = Type.GetType ("Mono.Security.Protocol.Tls.HttpsClientStream, " +
index 7cbd008a45e916afef59b58ceb001f7d98a63bdd..f0bdac661cb472752a9ae1a88bb026de0a897cfe 100644 (file)
@@ -133,7 +133,7 @@ namespace System.Security.AccessControl
                        SetAuditRule((AuditRule)rule);
                }
                
-               internal void PersistModifications (SafeHandle handle)
+               internal new void PersistModifications (SafeHandle handle)
                {
                        WriteLock();
                        try {
index a4667c342be716f033b0a0c32ca7bf1715ad3ec7..9aaf8a462ecde5fed9ae2a71a9fe1e2c24c79da5 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 #if SECURITY_DEP
+
+extern alias MonoSecurity;
+
 using System;
 using System.Runtime.InteropServices;
-using Mono.Security.X509;
-using Mono.Security.X509.Extensions;
+using MSX = MonoSecurity::Mono.Security.X509;
 
-namespace Mono.Security.X509 {
+namespace System.Security.Cryptography.X509Certificates {
 
-       internal class OSX509Certificates {
+       static class OSX509Certificates {
                public const string SecurityLibrary = "/System/Library/Frameworks/Security.framework/Security";
                public const string CoreFoundationLibrary = "/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation";
        
@@ -86,7 +88,7 @@ namespace Mono.Security.X509 {
                        }
                }
                
-               public static SecTrustResult TrustEvaluateSsl (X509CertificateCollection certificates, string host)
+               public static SecTrustResult TrustEvaluateSsl (MSX.X509CertificateCollection certificates, string host)
                {
                        if (certificates == null)
                                return SecTrustResult.Deny;
@@ -98,7 +100,7 @@ namespace Mono.Security.X509 {
                        }
                }
                
-               static SecTrustResult _TrustEvaluateSsl (X509CertificateCollection certificates, string hostName)
+               static SecTrustResult _TrustEvaluateSsl (MSX.X509CertificateCollection certificates, string hostName)
                {
                        int certCount = certificates.Count;
                        IntPtr [] cfDataPtrs = new IntPtr [certCount];
index 621b8e7d3514916ec6805c272529fc4cf19ee421..45772c29b4f872a08716c83ac64209c04980ca88 100644 (file)
 
 #if SECURITY_DEP
 
-using Mono.Security;
-using Mono.Security.Cryptography;
-using MSX = Mono.Security.X509;
+extern alias MonoSecurity;
+
+using MonoSecurity::Mono.Security;
+using MonoSecurity::Mono.Security.Cryptography;
+using MSX = MonoSecurity::Mono.Security.X509;
 
 namespace System.Security.Cryptography.X509Certificates {
 
index ec423ae5600fcfde1d8f5cdcbe7f830d613b2b82..18107591585cdfe6f7ae39be74aaea57eefe2719 100644 (file)
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-using System.IO;
-using System.Text;
 #if SECURITY_DEP
-using Mono.Security;
-using Mono.Security.Cryptography;
-using MX = Mono.Security.X509;
+
+extern alias MonoSecurity;
+
+using MonoSecurity::Mono.Security;
+using MonoSecurity::Mono.Security.Cryptography;
+using MX = MonoSecurity::Mono.Security.X509;
 #endif
 
+using System.IO;
+using System.Text;
+
 namespace System.Security.Cryptography.X509Certificates {
 
        public class X509Certificate2 : X509Certificate {
@@ -437,7 +441,7 @@ namespace System.Security.Cryptography.X509Certificates {
                        base.Import (rawData, password, keyStorageFlags);
                        if (password == null) {
                                try {
-                                       _cert = new Mono.Security.X509.X509Certificate (rawData);
+                                       _cert = new MX.X509Certificate (rawData);
                                }
                                catch (Exception e) {
                                        try {
@@ -457,7 +461,7 @@ namespace System.Security.Cryptography.X509Certificates {
                                catch {
                                        // it's possible to supply a (unrequired/unusued) password
                                        // fix bug #79028
-                                       _cert = new Mono.Security.X509.X509Certificate (rawData);
+                                       _cert = new MX.X509Certificate (rawData);
                                }
                        }
                }
index cc51b813ac36a7f58991878c5d6ace9490871bb7..0cab0a8bdf8e0a5544b80e64472d3dd71de3beb1 100644 (file)
 
 #if SECURITY_DEP
 
+extern alias MonoSecurity;
+
 using System.Collections;
 using System.Text;
 
-using MX = Mono.Security.X509;
+using MX = MonoSecurity::Mono.Security.X509;
 
 namespace System.Security.Cryptography.X509Certificates {
 
index 63bcef6a47af68d07506ec15d1822fced56d40cd..8a8af6557c241fe5acd9ba20665038b6d5e3485d 100644 (file)
@@ -29,6 +29,8 @@
 
 #if SECURITY_DEP
 
+using Mono.Security.X509;
+
 namespace System.Security.Cryptography.X509Certificates {
 
        public class X509ChainElement {
index e1092dc288c3a5f5efad99876068e1b475ea9496..a895a49f4b176a13059867e5a0906998d3ac220f 100644 (file)
@@ -31,6 +31,8 @@
 
 #if SECURITY_DEP
 
+extern alias MonoSecurity;
+
 using System.Collections;
 using Mono.Security;
 using MX = Mono.Security.X509;
@@ -49,7 +51,7 @@ namespace System.Security.Cryptography.X509Certificates {
                        _list = new ArrayList ();
                }
 
-               internal X509ExtensionCollection (MX.X509Certificate cert)
+               internal X509ExtensionCollection (MonoSecurity::Mono.Security.X509.X509Certificate cert)
                {
                        _list = new ArrayList (cert.Extensions.Count);
                        if (cert.Extensions.Count == 0)
index 88bdbf4511935758b0b682afe827cd966a86ad9e..d7a62b4766b7679513a949bb07e8c9420e891ab7 100644 (file)
@@ -111,9 +111,12 @@ namespace System.Security.Permissions {
                {
                        if (securityElement == null)
                                throw new ArgumentNullException ("securityElement");
+
+#if !BOOTSTRAP_BASIC                           
                        CheckSecurityElement (securityElement, "securityElement", version, version);
                        // Note: we do not (yet) care about the return value 
                        // as we only accept version 1 (min/max values)
+#endif
 
                        _list.Clear ();
                        _unrestricted = PermissionHelper.IsUnrestricted (securityElement);
@@ -313,43 +316,6 @@ namespace System.Security.Permissions {
                        return false;
                }
 
-               // logic isn't identical to PermissionHelper.CheckSecurityElement
-               // - no throw on version mismatch
-               internal int CheckSecurityElement (SecurityElement se, string parameterName, int minimumVersion, int maximumVersion) 
-               {
-                       if (se == null)
-                               throw new ArgumentNullException (parameterName);
-                       // Tag is case-sensitive
-                       if (se.Tag != "IPermission") {
-                               string msg = String.Format (Locale.GetText ("Invalid tag {0}"), se.Tag);
-                               throw new ArgumentException (msg, parameterName);
-                       }
-                       // Note: we do not care about the class attribute at 
-                       // this stage (in fact we don't even if the class 
-                       // attribute is present or not). Anyway the object has
-                       // already be created, with success, if we're loading it
-
-                       // we assume minimum version if no version number is supplied
-                       int version = minimumVersion;
-                       string v = se.Attribute ("version");
-                       if (v != null) {
-                               try {
-                                       version = Int32.Parse (v);
-                               }
-                               catch (Exception e) {
-                                       string msg = Locale.GetText ("Couldn't parse version from '{0}'.");
-                                       msg = String.Format (msg, v);
-                                       throw new ArgumentException (msg, parameterName, e);
-                               }
-                       }
-                       if ((version < minimumVersion) || (version > maximumVersion)) {
-                               string msg = Locale.GetText ("Unknown version '{0}', expected versions between ['{1}','{2}'].");
-                               msg = String.Format (msg, version, minimumVersion, maximumVersion);
-                               throw new ArgumentException (msg, parameterName);
-                       }
-                       return version;
-               }
-
                // static helpers
 
                private static char[] invalidChars = new char[] { '\t', '\n', '\v', '\f', '\r', ' ', '\\', '\x160' };
index 97cf79ba3d8b4fc8c20b2d8dc6f8a6e5ed4e8ad3..c445eb86a03085f2ffe74f5af0827c91eb2b71cc 100644 (file)
@@ -1,7 +1,4 @@
 Assembly/AssemblyInfo.cs
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
 Microsoft.CSharp/CSharpCodeCompiler.cs
 Microsoft.CSharp/CSharpCodeGenerator.cs
 Microsoft.CSharp/CSharpCodeProvider.cs
@@ -602,7 +599,6 @@ System.IO/InvalidDataException.cs
 System.IO/IODescriptionAttribute.cs
 System.IO/KeventWatcher.cs
 System.IO/MonoIO.cs
-System.IO/MonoIOError.cs
 System.IO/MonoSyncFileStream.cs
 System.IO/NotifyFilters.cs
 System.IO.Ports/Handshake.cs
@@ -1060,15 +1056,6 @@ System.Runtime.InteropServices.ComTypes/STGMEDIUM.cs
 System.Runtime.InteropServices.ComTypes/TYMED.cs
 System/IUriData.cs
 System/UriData.cs
-
-../corlib/System.Threading.Tasks/CyclicDeque.cs
-../corlib/System.Threading.Tasks/PopResult.cs
-../corlib/System.Threading.Tasks/IConcurrentDeque.cs
-../corlib/System.Threading/AtomicBoolean.cs
-
-../corlib/System.Collections/CollectionDebuggerView.cs
-../corlib/System.Collections.Generic/CollectionDebuggerView.cs
-../corlib/Mono/DataConverter.cs
 Mono.Net.Dns/DnsClass.cs
 Mono.Net.Dns/DnsHeader.cs
 Mono.Net.Dns/DnsOpCode.cs
@@ -1092,4 +1079,4 @@ Mono.Net.Dns/SimpleResolver.cs
 Mono.Net.Dns/ResolverError.cs
 Mono.Net.Dns/SimpleResolverEventArgs.cs
 System.Net/DnsAsyncResult.cs
-System.Windows.Input/ICommand.cs
\ No newline at end of file
+System.Windows.Input/ICommand.cs
diff --git a/mcs/class/System/basic_System.dll.sources b/mcs/class/System/basic_System.dll.sources
new file mode 100644 (file)
index 0000000..602add2
--- /dev/null
@@ -0,0 +1,12 @@
+#include System.dll.sources
+../../build/common/Consts.cs
+../../build/common/Locale.cs
+../../build/common/MonoTODOAttribute.cs
+../corlib/System.Threading.Tasks/CyclicDeque.cs
+../corlib/System.Threading.Tasks/PopResult.cs
+../corlib/System.Threading.Tasks/IConcurrentDeque.cs
+../corlib/System.Threading/AtomicBoolean.cs
+../corlib/System.Collections/CollectionDebuggerView.cs
+../corlib/System.Collections.Generic/CollectionDebuggerView.cs
+../corlib/Mono/DataConverter.cs
+../corlib/System.IO/MonoIOError.cs
index c73d07d847576f808d60d6dfd4ab8248dcdf90cf..cfec7a9ded060c42b3f7dfd92c400348831bf530 100644 (file)
@@ -1,14 +1,3 @@
-../../build/common/Consts.cs
-../../build/common/Locale.cs
-../../build/common/MonoTODOAttribute.cs
-../corlib/System.Collections.Generic/CollectionDebuggerView.cs
-../corlib/System.Collections/CollectionDebuggerView.cs
-../corlib/Mono/DataConverter.cs
-../corlib/System.Threading.Tasks/CyclicDeque.cs
-../corlib/System.Threading.Tasks/IConcurrentDeque.cs
-../corlib/System.Threading.Tasks/PopResult.cs
-../corlib/System.Threading/AtomicBoolean.cs
-
 Assembly/AssemblyInfo.cs
 Mono.Http/NtlmClient.cs
 System.CodeDom.Compiler/GeneratedCodeAttribute.cs
@@ -231,7 +220,6 @@ System.IO.Compression/CompressionMode.cs
 System.IO.Compression/DeflateStream.cs
 System.IO.Compression/GZipStream.cs
 System.IO/MonoIO.cs
-System.IO/MonoIOError.cs
 System.IO/MonoSyncFileStream.cs
 System.Net.Cache/HttpCacheAgeControl.cs
 System.Net.Cache/HttpRequestCacheLevel.cs
index 560375f9442bf387b42d37d845ea54c297230ed0..5a6cf4150e3a126af4dd7dcfe90ab689a09b820f 100644 (file)
@@ -75,9 +75,12 @@ using System.Runtime.InteropServices;
 [assembly: StringFreezing]
 
 #if NET_2_1
+[assembly: InternalsVisibleTo ("System, PublicKey=00240000048000009400000006020000002400005253413100040000010001008D56C76F9E8649383049F383C44BE0EC204181822A6C31CF5EB7EF486944D032188EA1D3920763712CCB12D75FB77E9811149E6148E5D32FBAAB37611C1878DDC19E20EF135D0CB2CFF2BFEC3D115810C3D9069638FE4BE215DBF795861920E5AB6F7DB2E2CEEF136AC23D5DD2BF031700AEC232F6C6B1C785B4305C123B37AB")]
 [assembly: InternalsVisibleTo ("System.Core, PublicKey=00240000048000009400000006020000002400005253413100040000010001008D56C76F9E8649383049F383C44BE0EC204181822A6C31CF5EB7EF486944D032188EA1D3920763712CCB12D75FB77E9811149E6148E5D32FBAAB37611C1878DDC19E20EF135D0CB2CFF2BFEC3D115810C3D9069638FE4BE215DBF795861920E5AB6F7DB2E2CEEF136AC23D5DD2BF031700AEC232F6C6B1C785B4305C123B37AB")]
 #else
+[assembly: InternalsVisibleTo ("System, PublicKey=00000000000000000400000000000000")]
 [assembly: InternalsVisibleTo ("System.Core, PublicKey=00000000000000000400000000000000")]
 #endif
+
 [assembly: Guid ("BED7F4EA-1A96-11D2-8F08-00A0C9A6186D")]