d5b1e3863d6a490fd850c1deae055f0429bdcbda
[mono.git] / mcs / class / System / ReferenceSources / Win32Exception.cs
1
2 using Microsoft.Win32;
3 using System.Runtime.CompilerServices;
4 using System.Runtime.InteropServices;
5 using System.Text;
6
7 namespace System.ComponentModel
8 {
9         partial class Win32Exception
10         {
11 #if !MOBILE
12                 [DllImport ("Kernel32", CharSet = CharSet.Unicode)]
13                 static extern int FormatMessage(int dwFlags, IntPtr lpSource, uint dwMessageId, int dwLanguageId,
14                         [Out] StringBuilder lpBuffer, int nSize, IntPtr[] arguments);
15 #endif
16
17                 internal static string GetErrorMessage (int error)
18                 {
19 #if !MOBILE
20                         if (Environment.IsRunningOnWindows) {
21                                 StringBuilder sb = new StringBuilder (256);
22
23                                 int result = FormatMessage (0x1200 /* FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_FROM_SYSTEM */,
24                                         IntPtr.Zero, (uint)error, 0, sb, sb.Capacity, null);
25
26                                 if (result == 0)
27                                         return "Error looking up error string";
28
29                                 return sb.ToString ();
30                         }
31 #endif
32
33                         switch (error) {
34                         case 0: /* ERROR_SUCCESS */ return "Success";
35                         case 2: /* ERROR_FILE_NOT_FOUND */ return "Cannot find the specified file";
36                         case 3: /* ERROR_PATH_NOT_FOUND */ return "Cannot find the specified file";
37                         case 4: /* ERROR_TOO_MANY_OPEN_FILES */ return "Too many open files";
38                         case 5: /* ERROR_ACCESS_DENIED */ return "Access denied";
39                         case 6: /* ERROR_INVALID_HANDLE */ return "Invalid handle";
40                         case 13: /* ERROR_INVALID_DATA */ return "Invalid data";
41                         case 14: /* ERROR_OUTOFMEMORY */ return "Out of memory";
42                         case 17: /* ERROR_NOT_SAME_DEVICE */ return "Not same device";
43                         case 18: /* ERROR_NO_MORE_FILES */ return "No more files";
44                         case 24: /* ERROR_BAD_LENGTH */ return "Bad length";
45                         case 31: /* ERROR_GEN_FAILURE */ return "General failure";
46                         case 32: /* ERROR_SHARING_VIOLATION */ return "Sharing violation";
47                         case 33: /* ERROR_LOCK_VIOLATION */ return "Lock violation";
48                         case 50: /* ERROR_NOT_SUPPORTED */ return "Operation not supported";
49                         case 87: /* ERROR_INVALID_PARAMETER */ return "Invalid parameter";
50                         case 120: /* ERROR_CALL_NOT_IMPLEMENTED */ return "Call not implemented";
51                         case 123: /* ERROR_INVALID_NAME */ return "Invalid name";
52                         case 127: /* ERROR_PROC_NOT_FOUND */ return "Process not found";
53                         case 183: /* ERROR_ALREADY_EXISTS */ return "Already exists";
54                         case 267: /* ERROR_DIRECTORY */ return "Is a directory";
55                         case 995: /* ERROR_OPERATION_ABORTED */ return "Operation aborted";
56                         case 6000: /* ERROR_ENCRYPTION_FAILED */ return "Encryption failed";
57                         case 10004: /* WSAEINTR */ return "interrupted";
58                         case 10009: /* WSAEBADF */ return "Bad file number";
59                         case 10013: /* WSAEACCES */ return "Access denied";
60                         case 10014: /* WSAEFAULT */ return "Bad address";
61                         case 10022: /* WSAEINVAL */ return "Invalid arguments";
62                         case 10024: /* WSAEMFILE */ return "Too many open files";
63                         case 10035: /* WSAEWOULDBLOCK */ return "Operation on non-blocking socket would block";
64                         case 10036: /* WSAEINPROGRESS */ return "Operation in progress";
65                         case 10037: /* WSAEALREADY */ return "Operation already in progress";
66                         case 10038: /* WSAENOTSOCK */ return "The descriptor is not a socket";
67                         case 10039: /* WSAEDESTADDRREQ */ return "Destination address required";
68                         case 10040: /* WSAEMSGSIZE */ return "Message too long";
69                         case 10041: /* WSAEPROTOTYPE */ return "Protocol wrong type for socket";
70                         case 10042: /* WSAENOPROTOOPT */ return "Protocol option not supported";
71                         case 10043: /* WSAEPROTONOSUPPORT */ return "Protocol not supported";
72                         case 10044: /* WSAESOCKTNOSUPPORT */ return "Socket not supported";
73                         case 10045: /* WSAEOPNOTSUPP */ return "Operation not supported";
74                         case 10046: /* WSAEPFNOSUPPORT */ return "Protocol family not supported";
75                         case 10047: /* WSAEAFNOSUPPORT */ return "An address incompatible with the requested protocol was used";
76                         case 10048: /* WSAEADDRINUSE */ return "Address already in use";
77                         case 10049: /* WSAEADDRNOTAVAIL */ return "The requested address is not valid in this context";
78                         case 10050: /* WSAENETDOWN */ return "Network subsystem is down";
79                         case 10051: /* WSAENETUNREACH */ return "Network is unreachable";
80                         case 10052: /* WSAENETRESET */ return "Connection broken, keep-alive detected a problem";
81                         case 10053: /* WSAECONNABORTED */ return "An established connection was aborted in your host machine.";
82                         case 10054: /* WSAECONNRESET */ return "Connection reset by peer";
83                         case 10055: /* WSAENOBUFS */ return "Not enough buffer space is available";
84                         case 10056: /* WSAEISCONN */ return "Socket is already connected";
85                         case 10057: /* WSAENOTCONN */ return "The socket is not connected";
86                         case 10058: /* WSAESHUTDOWN */ return "The socket has been shut down";
87                         case 10059: /* WSAETOOMANYREFS */ return "Too many references: cannot splice";
88                         case 10060: /* WSAETIMEDOUT */ return "Connection timed out";
89                         case 10061: /* WSAECONNREFUSED */ return "Connection refused";
90                         case 10062: /* WSAELOOP */ return "Too many symbolic links encountered";
91                         case 10063: /* WSAENAMETOOLONG */ return "File name too long";
92                         case 10064: /* WSAEHOSTDOWN */ return "Host is down";
93                         case 10065: /* WSAEHOSTUNREACH */ return "No route to host";
94                         case 10066: /* WSAENOTEMPTY */ return "Directory not empty";
95                         case 10067: /* WSAEPROCLIM */ return "EPROCLIM";
96                         case 10068: /* WSAEUSERS */ return "Too many users";
97                         case 10069: /* WSAEDQUOT */ return "Quota exceeded";
98                         case 10070: /* WSAESTALE */ return "Stale NFS file handle";
99                         case 10071: /* WSAEREMOTE */ return "Object is remote";
100                         case 10091: /* WSASYSNOTREADY */ return "SYSNOTREADY";
101                         case 10092: /* WSAVERNOTSUPPORTED */ return "VERNOTSUPPORTED";
102                         case 10093: /* WSANOTINITIALISED */ return "Winsock not initialised";
103                         case 10101: /* WSAEDISCON */ return "EDISCON";
104                         case 10102: /* WSAENOMORE */ return "ENOMORE";
105                         case 10103: /* WSAECANCELLED */ return "Operation canceled";
106                         case 10104: /* WSAEINVALIDPROCTABLE */ return "EINVALIDPROCTABLE";
107                         case 10105: /* WSAEINVALIDPROVIDER */ return "EINVALIDPROVIDER";
108                         case 10106: /* WSAEPROVIDERFAILEDINIT */ return "EPROVIDERFAILEDINIT";
109                         case 10107: /* WSASYSCALLFAILURE */ return "System call failed";
110                         case 10108: /* WSASERVICE_NOT_FOUND */ return "SERVICE_NOT_FOUND";
111                         case 10109: /* WSATYPE_NOT_FOUND */ return "TYPE_NOT_FOUND";
112                         case 10112: /* WSAEREFUSED */ return "EREFUSED";
113                         case 11001: /* WSAHOST_NOT_FOUND */ return "No such host is known";
114                         case 11002: /* WSATRY_AGAIN */ return "A temporary error occurred on an authoritative name server.  Try again later.";
115                         case 11003: /* WSANO_RECOVERY */ return "No recovery";
116                         case 11004: /* WSANO_DATA */ return "No data";
117 #if !MOBILE
118                         case 1: /* ERROR_INVALID_FUNCTION */ return "Invalid function";
119                         case 7: /* ERROR_ARENA_TRASHED */ return "Arena trashed";
120                         case 8: /* ERROR_NOT_ENOUGH_MEMORY */ return "Not enough memory";
121                         case 9: /* ERROR_INVALID_BLOCK */ return "Invalid block";
122                         case 10: /* ERROR_BAD_ENVIRONMENT */ return "Bad environment";
123                         case 11: /* ERROR_BAD_FORMAT */ return "Bad format";
124                         case 12: /* ERROR_INVALID_ACCESS */ return "Invalid access";
125                         case 15: /* ERROR_INVALID_DRIVE */ return "Invalid drive";
126                         case 16: /* ERROR_CURRENT_DIRECTORY */ return "Current directory";
127                         case 19: /* ERROR_WRITE_PROTECT */ return "Write protect";
128                         case 20: /* ERROR_BAD_UNIT */ return "Bad unit";
129                         case 21: /* ERROR_NOT_READY */ return "Not ready";
130                         case 22: /* ERROR_BAD_COMMAND */ return "Bad command";
131                         case 23: /* ERROR_CRC */ return "CRC";
132                         case 25: /* ERROR_SEEK */ return "Seek";
133                         case 26: /* ERROR_NOT_DOS_DISK */ return "Not DOS disk";
134                         case 27: /* ERROR_SECTOR_NOT_FOUND */ return "Sector not found";
135                         case 28: /* ERROR_OUT_OF_PAPER */ return "Out of paper";
136                         case 29: /* ERROR_WRITE_FAULT */ return "Write fault";
137                         case 30: /* ERROR_READ_FAULT */ return "Read fault";
138                         case 34: /* ERROR_WRONG_DISK */ return "Wrong disk";
139                         case 36: /* ERROR_SHARING_BUFFER_EXCEEDED */ return "Sharing buffer exceeded";
140                         case 38: /* ERROR_HANDLE_EOF */ return "Handle EOF";
141                         case 39: /* ERROR_HANDLE_DISK_FULL */ return "Handle disk full";
142                         case 51: /* ERROR_REM_NOT_LIST */ return "Rem not list";
143                         case 52: /* ERROR_DUP_NAME */ return "Duplicate name";
144                         case 53: /* ERROR_BAD_NETPATH */ return "Bad netpath";
145                         case 54: /* ERROR_NETWORK_BUSY */ return "Network busy";
146                         case 55: /* ERROR_DEV_NOT_EXIST */ return "Device does not exist";
147                         case 56: /* ERROR_TOO_MANY_CMDS */ return "Too many commands";
148                         case 57: /* ERROR_ADAP_HDW_ERR */ return "ADAP HDW error";
149                         case 58: /* ERROR_BAD_NET_RESP */ return "Bad net response";
150                         case 59: /* ERROR_UNEXP_NET_ERR */ return "Unexpected net error";
151                         case 60: /* ERROR_BAD_REM_ADAP */ return "Bad rem adap";
152                         case 61: /* ERROR_PRINTQ_FULL */ return "Print queue full";
153                         case 62: /* ERROR_NO_SPOOL_SPACE */ return "No spool space";
154                         case 63: /* ERROR_PRINT_CANCELLED */ return "Print cancelled";
155                         case 64: /* ERROR_NETNAME_DELETED */ return "Netname deleted";
156                         case 65: /* ERROR_NETWORK_ACCESS_DENIED */ return "Network access denied";
157                         case 66: /* ERROR_BAD_DEV_TYPE */ return "Bad device type";
158                         case 67: /* ERROR_BAD_NET_NAME */ return "Bad net name";
159                         case 68: /* ERROR_TOO_MANY_NAMES */ return "Too many names";
160                         case 69: /* ERROR_TOO_MANY_SESS */ return "Too many sessions";
161                         case 70: /* ERROR_SHARING_PAUSED */ return "Sharing paused";
162                         case 71: /* ERROR_REQ_NOT_ACCEP */ return "Req not accep";
163                         case 72: /* ERROR_REDIR_PAUSED */ return "Redir paused";
164                         case 80: /* ERROR_FILE_EXISTS */ return "File exists";
165                         case 82: /* ERROR_CANNOT_MAKE */ return "Cannot make";
166                         case 83: /* ERROR_FAIL_I24 */ return "Fail i24";
167                         case 84: /* ERROR_OUT_OF_STRUCTURES */ return "Out of structures";
168                         case 85: /* ERROR_ALREADY_ASSIGNED */ return "Already assigned";
169                         case 86: /* ERROR_INVALID_PASSWORD */ return "Invalid password";
170                         case 88: /* ERROR_NET_WRITE_FAULT */ return "Net write fault";
171                         case 89: /* ERROR_NO_PROC_SLOTS */ return "No proc slots";
172                         case 100: /* ERROR_TOO_MANY_SEMAPHORES */ return "Too many semaphores";
173                         case 101: /* ERROR_EXCL_SEM_ALREADY_OWNED */ return "Exclusive semaphore already owned";
174                         case 102: /* ERROR_SEM_IS_SET */ return "Semaphore is set";
175                         case 103: /* ERROR_TOO_MANY_SEM_REQUESTS */ return "Too many semaphore requests";
176                         case 104: /* ERROR_INVALID_AT_INTERRUPT_TIME */ return "Invalid at interrupt time";
177                         case 105: /* ERROR_SEM_OWNER_DIED */ return "Semaphore owner died";
178                         case 106: /* ERROR_SEM_USER_LIMIT */ return "Semaphore user limit";
179                         case 107: /* ERROR_DISK_CHANGE */ return "Disk change";
180                         case 108: /* ERROR_DRIVE_LOCKED */ return "Drive locked";
181                         case 109: /* ERROR_BROKEN_PIPE */ return "Broken pipe";
182                         case 110: /* ERROR_OPEN_FAILED */ return "Open failed";
183                         case 111: /* ERROR_BUFFER_OVERFLOW */ return "Buffer overflow";
184                         case 112: /* ERROR_DISK_FULL */ return "Disk full";
185                         case 113: /* ERROR_NO_MORE_SEARCH_HANDLES */ return "No more search handles";
186                         case 114: /* ERROR_INVALID_TARGET_HANDLE */ return "Invalid target handle";
187                         case 117: /* ERROR_INVALID_CATEGORY */ return "Invalid category";
188                         case 118: /* ERROR_INVALID_VERIFY_SWITCH */ return "Invalid verify switch";
189                         case 119: /* ERROR_BAD_DRIVER_LEVEL */ return "Bad driver level";
190                         case 121: /* ERROR_SEM_TIMEOUT */ return "Semaphore timeout";
191                         case 122: /* ERROR_INSUFFICIENT_BUFFER */ return "Insufficient buffer";
192                         case 124: /* ERROR_INVALID_LEVEL */ return "Invalid level";
193                         case 125: /* ERROR_NO_VOLUME_LABEL */ return "No volume label";
194                         case 126: /* ERROR_MOD_NOT_FOUND */ return "Module not found";
195                         case 128: /* ERROR_WAIT_NO_CHILDREN */ return "Wait no children";
196                         case 129: /* ERROR_CHILD_NOT_COMPLETE */ return "Child not complete";
197                         case 130: /* ERROR_DIRECT_ACCESS_HANDLE */ return "Direct access handle";
198                         case 131: /* ERROR_NEGATIVE_SEEK */ return "Negative seek";
199                         case 132: /* ERROR_SEEK_ON_DEVICE */ return "Seek on device";
200                         case 133: /* ERROR_IS_JOIN_TARGET */ return "Is join target";
201                         case 134: /* ERROR_IS_JOINED */ return "Is joined";
202                         case 135: /* ERROR_IS_SUBSTED */ return "Is substed";
203                         case 136: /* ERROR_NOT_JOINED */ return "Not joined";
204                         case 137: /* ERROR_NOT_SUBSTED */ return "Not substed";
205                         case 138: /* ERROR_JOIN_TO_JOIN */ return "Join to join";
206                         case 139: /* ERROR_SUBST_TO_SUBST */ return "Subst to subst";
207                         case 140: /* ERROR_JOIN_TO_SUBST */ return "Join to subst";
208                         case 141: /* ERROR_SUBST_TO_JOIN */ return "Subst to join";
209                         case 142: /* ERROR_BUSY_DRIVE */ return "Busy drive";
210                         case 143: /* ERROR_SAME_DRIVE */ return "Same drive";
211                         case 144: /* ERROR_DIR_NOT_ROOT */ return "Directory not root";
212                         case 145: /* ERROR_DIR_NOT_EMPTY */ return "Directory not empty";
213                         case 146: /* ERROR_IS_SUBST_PATH */ return "Is subst path";
214                         case 147: /* ERROR_IS_JOIN_PATH */ return "Is join path";
215                         case 148: /* ERROR_PATH_BUSY */ return "Path busy";
216                         case 149: /* ERROR_IS_SUBST_TARGET */ return "Is subst target";
217                         case 150: /* ERROR_SYSTEM_TRACE */ return "System trace";
218                         case 151: /* ERROR_INVALID_EVENT_COUNT */ return "Invalid event count";
219                         case 152: /* ERROR_TOO_MANY_MUXWAITERS */ return "Too many muxwaiters";
220                         case 153: /* ERROR_INVALID_LIST_FORMAT */ return "Invalid list format";
221                         case 154: /* ERROR_LABEL_TOO_LONG */ return "Label too long";
222                         case 155: /* ERROR_TOO_MANY_TCBS */ return "Too many TCBs";
223                         case 156: /* ERROR_SIGNAL_REFUSED */ return "Signal refused";
224                         case 157: /* ERROR_DISCARDED */ return "Discarded";
225                         case 158: /* ERROR_NOT_LOCKED */ return "Not locked";
226                         case 159: /* ERROR_BAD_THREADID_ADDR */ return "Bad thread ID addr";
227                         case 160: /* ERROR_BAD_ARGUMENTS */ return "Bad arguments";
228                         case 161: /* ERROR_BAD_PATHNAME */ return "Bad pathname";
229                         case 162: /* ERROR_SIGNAL_PENDING */ return "Signal pending";
230                         case 164: /* ERROR_MAX_THRDS_REACHED */ return "Max thrds reached";
231                         case 167: /* ERROR_LOCK_FAILED */ return "Lock failed";
232                         case 170: /* ERROR_BUSY */ return "Busy";
233                         case 173: /* ERROR_CANCEL_VIOLATION */ return "Cancel violation";
234                         case 174: /* ERROR_ATOMIC_LOCKS_NOT_SUPPORTED */ return "Atomic locks not supported";
235                         case 180: /* ERROR_INVALID_SEGMENT_NUMBER */ return "Invalid segment number";
236                         case 182: /* ERROR_INVALID_ORDINAL */ return "Invalid ordinal";
237                         case 186: /* ERROR_INVALID_FLAG_NUMBER */ return "Invalid flag number";
238                         case 187: /* ERROR_SEM_NOT_FOUND */ return "Sem not found";
239                         case 188: /* ERROR_INVALID_STARTING_CODESEG */ return "Invalid starting codeseg";
240                         case 189: /* ERROR_INVALID_STACKSEG */ return "Invalid stackseg";
241                         case 190: /* ERROR_INVALID_MODULETYPE */ return "Invalid moduletype";
242                         case 191: /* ERROR_INVALID_EXE_SIGNATURE */ return "Invalid exe signature";
243                         case 192: /* ERROR_EXE_MARKED_INVALID */ return "Exe marked invalid";
244                         case 193: /* ERROR_BAD_EXE_FORMAT */ return "Bad exe format";
245                         case 194: /* ERROR_ITERATED_DATA_EXCEEDS_64k */ return "Iterated data exceeds 64k (and that should be enough for anybody!)";
246                         case 195: /* ERROR_INVALID_MINALLOCSIZE */ return "Invalid minallocsize";
247                         case 196: /* ERROR_DYNLINK_FROM_INVALID_RING */ return "Dynlink from invalid ring";
248                         case 197: /* ERROR_IOPL_NOT_ENABLED */ return "IOPL not enabled";
249                         case 198: /* ERROR_INVALID_SEGDPL */ return "Invalid segdpl";
250                         case 199: /* ERROR_AUTODATASEG_EXCEEDS_64k */ return "Autodataseg exceeds 64k";
251                         case 200: /* ERROR_RING2SEG_MUST_BE_MOVABLE */ return "Ring2seg must be movable";
252                         case 201: /* ERROR_RELOC_CHAIN_XEEDS_SEGLIM */ return "Reloc chain exceeds seglim";
253                         case 202: /* ERROR_INFLOOP_IN_RELOC_CHAIN */ return "Infloop in reloc chain";
254                         case 203: /* ERROR_ENVVAR_NOT_FOUND */ return "Env var not found";
255                         case 205: /* ERROR_NO_SIGNAL_SENT */ return "No signal sent";
256                         case 206: /* ERROR_FILENAME_EXCED_RANGE */ return "Filename exceeds range";
257                         case 207: /* ERROR_RING2_STACK_IN_USE */ return "Ring2 stack in use";
258                         case 208: /* ERROR_META_EXPANSION_TOO_LONG */ return "Meta expansion too long";
259                         case 209: /* ERROR_INVALID_SIGNAL_NUMBER */ return "Invalid signal number";
260                         case 210: /* ERROR_THREAD_1_INACTIVE */ return "Thread 1 inactive";
261                         case 212: /* ERROR_LOCKED */ return "Locked";
262                         case 214: /* ERROR_TOO_MANY_MODULES */ return "Too many modules";
263                         case 215: /* ERROR_NESTING_NOT_ALLOWED */ return "Nesting not allowed";
264                         case 216: /* ERROR_EXE_MACHINE_TYPE_MISMATCH */ return "Exe machine type mismatch";
265                         case 230: /* ERROR_BAD_PIPE */ return "Bad pipe";
266                         case 231: /* ERROR_PIPE_BUSY */ return "Pipe busy";
267                         case 232: /* ERROR_NO_DATA */ return "No data";
268                         case 233: /* ERROR_PIPE_NOT_CONNECTED */ return "Pipe not connected";
269                         case 234: /* ERROR_MORE_DATA */ return "More data";
270                         case 240: /* ERROR_VC_DISCONNECTED */ return "VC disconnected";
271                         case 254: /* ERROR_INVALID_EA_NAME */ return "Invalid EA name";
272                         case 255: /* ERROR_EA_LIST_INCONSISTENT */ return "EA list inconsistent";
273                         case 258: /* WAIT_TIMEOUT */ return "Wait timeout";
274                         case 259: /* ERROR_NO_MORE_ITEMS */ return "No more items";
275                         case 266: /* ERROR_CANNOT_COPY */ return "Cannot copy";
276                         case 275: /* ERROR_EAS_DIDNT_FIT */ return "EAS didnt fit";
277                         case 276: /* ERROR_EA_FILE_CORRUPT */ return "EA file corrupt";
278                         case 277: /* ERROR_EA_TABLE_FULL */ return "EA table full";
279                         case 278: /* ERROR_INVALID_EA_HANDLE */ return "Invalid EA handle";
280                         case 282: /* ERROR_EAS_NOT_SUPPORTED */ return "EAs not supported";
281                         case 288: /* ERROR_NOT_OWNER */ return "Not owner";
282                         case 298: /* ERROR_TOO_MANY_POSTS */ return "Too many posts";
283                         case 299: /* ERROR_PARTIAL_COPY */ return "Partial copy";
284                         case 300: /* ERROR_OPLOCK_NOT_GRANTED */ return "Oplock not granted";
285                         case 301: /* ERROR_INVALID_OPLOCK_PROTOCOL */ return "Invalid oplock protocol";
286                         case 302: /* ERROR_DISK_TOO_FRAGMENTED */ return "Disk too fragmented";
287                         case 303: /* ERROR_DELETE_PENDING */ return "Delete pending";
288                         case 317: /* ERROR_MR_MID_NOT_FOUND */ return "Mr Mid not found";
289                         case 487: /* ERROR_INVALID_ADDRESS */ return "Invalid address";
290                         case 534: /* ERROR_ARITHMETIC_OVERFLOW */ return "Arithmetic overflow";
291                         case 535: /* ERROR_PIPE_CONNECTED */ return "Pipe connected";
292                         case 536: /* ERROR_PIPE_LISTENING */ return "Pipe listening";
293                         case 994: /* ERROR_EA_ACCESS_DENIED */ return "EA access denied";
294                         case 996: /* ERROR_IO_INCOMPLETE */ return "IO incomplete";
295                         case 997: /* ERROR_IO_PENDING */ return "IO pending";
296                         case 998: /* ERROR_NOACCESS */ return "No access";
297                         case 999: /* ERROR_SWAPERROR */ return "Swap error";
298                         case 1001: /* ERROR_STACK_OVERFLOW */ return "Stack overflow";
299                         case 1002: /* ERROR_INVALID_MESSAGE */ return "Invalid message";
300                         case 1003: /* ERROR_CAN_NOT_COMPLETE */ return "Can not complete";
301                         case 1004: /* ERROR_INVALID_FLAGS */ return "Invalid flags";
302                         case 1005: /* ERROR_UNRECOGNIZED_VOLUME */ return "Unrecognised volume";
303                         case 1006: /* ERROR_FILE_INVALID */ return "File invalid";
304                         case 1007: /* ERROR_FULLSCREEN_MODE */ return "Full screen mode";
305                         case 1008: /* ERROR_NO_TOKEN */ return "No token";
306                         case 1009: /* ERROR_BADDB */ return "Bad DB";
307                         case 1010: /* ERROR_BADKEY */ return "Bad key";
308                         case 1011: /* ERROR_CANTOPEN */ return "Can't open";
309                         case 1012: /* ERROR_CANTREAD */ return "Can't read";
310                         case 1013: /* ERROR_CANTWRITE */ return "Can't write";
311                         case 1014: /* ERROR_REGISTRY_RECOVERED */ return "Registry recovered";
312                         case 1015: /* ERROR_REGISTRY_CORRUPT */ return "Registry corrupt";
313                         case 1016: /* ERROR_REGISTRY_IO_FAILED */ return "Registry IO failed";
314                         case 1017: /* ERROR_NOT_REGISTRY_FILE */ return "Not registry file";
315                         case 1018: /* ERROR_KEY_DELETED */ return "Key deleted";
316                         case 1019: /* ERROR_NO_LOG_SPACE */ return "No log space";
317                         case 1020: /* ERROR_KEY_HAS_CHILDREN */ return "Key has children";
318                         case 1021: /* ERROR_CHILD_MUST_BE_VOLATILE */ return "Child must be volatile";
319                         case 1022: /* ERROR_NOTIFY_ENUM_DIR */ return "Notify enum dir";
320                         case 1051: /* ERROR_DEPENDENT_SERVICES_RUNNING */ return "Dependent services running";
321                         case 1052: /* ERROR_INVALID_SERVICE_CONTROL */ return "Invalid service control";
322                         case 1053: /* ERROR_SERVICE_REQUEST_TIMEOUT */ return "Service request timeout";
323                         case 1054: /* ERROR_SERVICE_NO_THREAD */ return "Service no thread";
324                         case 1055: /* ERROR_SERVICE_DATABASE_LOCKED */ return "Service database locked";
325                         case 1056: /* ERROR_SERVICE_ALREADY_RUNNING */ return "Service already running";
326                         case 1057: /* ERROR_INVALID_SERVICE_ACCOUNT */ return "Invalid service account";
327                         case 1058: /* ERROR_SERVICE_DISABLED */ return "Service disabled";
328                         case 1059: /* ERROR_CIRCULAR_DEPENDENCY */ return "Circular dependency";
329                         case 1060: /* ERROR_SERVICE_DOES_NOT_EXIST */ return "Service does not exist";
330                         case 1061: /* ERROR_SERVICE_CANNOT_ACCEPT_CTRL */ return "Service cannot accept ctrl";
331                         case 1062: /* ERROR_SERVICE_NOT_ACTIVE */ return "Service not active";
332                         case 1063: /* ERROR_FAILED_SERVICE_CONTROLLER_CONNECT */ return "Failed service controller connect";
333                         case 1064: /* ERROR_EXCEPTION_IN_SERVICE */ return "Exception in service";
334                         case 1065: /* ERROR_DATABASE_DOES_NOT_EXIST */ return "Database does not exist";
335                         case 1066: /* ERROR_SERVICE_SPECIFIC_ERROR */ return "Service specific error";
336                         case 1067: /* ERROR_PROCESS_ABORTED */ return "Process aborted";
337                         case 1068: /* ERROR_SERVICE_DEPENDENCY_FAIL */ return "Service dependency fail";
338                         case 1069: /* ERROR_SERVICE_LOGON_FAILED */ return "Service logon failed";
339                         case 1070: /* ERROR_SERVICE_START_HANG */ return "Service start hang";
340                         case 1071: /* ERROR_INVALID_SERVICE_LOCK */ return "Invalid service lock";
341                         case 1072: /* ERROR_SERVICE_MARKED_FOR_DELETE */ return "Service marked for delete";
342                         case 1073: /* ERROR_SERVICE_EXISTS */ return "Service exists";
343                         case 1074: /* ERROR_ALREADY_RUNNING_LKG */ return "Already running lkg";
344                         case 1075: /* ERROR_SERVICE_DEPENDENCY_DELETED */ return "Service dependency deleted";
345                         case 1076: /* ERROR_BOOT_ALREADY_ACCEPTED */ return "Boot already accepted";
346                         case 1077: /* ERROR_SERVICE_NEVER_STARTED */ return "Service never started";
347                         case 1078: /* ERROR_DUPLICATE_SERVICE_NAME */ return "Duplicate service name";
348                         case 1079: /* ERROR_DIFFERENT_SERVICE_ACCOUNT */ return "Different service account";
349                         case 1080: /* ERROR_CANNOT_DETECT_DRIVER_FAILURE */ return "Cannot detect driver failure";
350                         case 1081: /* ERROR_CANNOT_DETECT_PROCESS_ABORT */ return "Cannot detect process abort";
351                         case 1082: /* ERROR_NO_RECOVERY_PROGRAM */ return "No recovery program";
352                         case 1083: /* ERROR_SERVICE_NOT_IN_EXE */ return "Service not in exe";
353                         case 1084: /* ERROR_NOT_SAFEBOOT_SERVICE */ return "Not safeboot service";
354                         case 1100: /* ERROR_END_OF_MEDIA */ return "End of media";
355                         case 1101: /* ERROR_FILEMARK_DETECTED */ return "Filemark detected";
356                         case 1102: /* ERROR_BEGINNING_OF_MEDIA */ return "Beginning of media";
357                         case 1103: /* ERROR_SETMARK_DETECTED */ return "Setmark detected";
358                         case 1104: /* ERROR_NO_DATA_DETECTED */ return "No data detected";
359                         case 1105: /* ERROR_PARTITION_FAILURE */ return "Partition failure";
360                         case 1106: /* ERROR_INVALID_BLOCK_LENGTH */ return "Invalid block length";
361                         case 1107: /* ERROR_DEVICE_NOT_PARTITIONED */ return "Device not partitioned";
362                         case 1108: /* ERROR_UNABLE_TO_LOCK_MEDIA */ return "Unable to lock media";
363                         case 1109: /* ERROR_UNABLE_TO_UNLOAD_MEDIA */ return "Unable to unload media";
364                         case 1110: /* ERROR_MEDIA_CHANGED */ return "Media changed";
365                         case 1111: /* ERROR_BUS_RESET */ return "Bus reset";
366                         case 1112: /* ERROR_NO_MEDIA_IN_DRIVE */ return "No media in drive";
367                         case 1113: /* ERROR_NO_UNICODE_TRANSLATION */ return "No unicode translation";
368                         case 1114: /* ERROR_DLL_INIT_FAILED */ return "DLL init failed";
369                         case 1115: /* ERROR_SHUTDOWN_IN_PROGRESS */ return "Shutdown in progress";
370                         case 1116: /* ERROR_NO_SHUTDOWN_IN_PROGRESS */ return "No shutdown in progress";
371                         case 1117: /* ERROR_IO_DEVICE */ return "IO device";
372                         case 1118: /* ERROR_SERIAL_NO_DEVICE */ return "Serial IO device";
373                         case 1119: /* ERROR_IRQ_BUSY */ return "IRQ busy";
374                         case 1120: /* ERROR_MORE_WRITES */ return "More writes";
375                         case 1121: /* ERROR_COUNTER_TIMEOUT */ return "Counter timeout";
376                         case 1122: /* ERROR_FLOPPY_ID_MARK_NOT_FOUND */ return "Floppy ID mark not found";
377                         case 1123: /* ERROR_FLOPPY_WRONG_CYLINDER */ return "Floppy wrong cylinder";
378                         case 1124: /* ERROR_FLOPPY_UNKNOWN_ERROR */ return "Floppy unknown error";
379                         case 1125: /* ERROR_FLOPPY_BAD_REGISTERS */ return "Floppy bad registers";
380                         case 1126: /* ERROR_DISK_RECALIBRATE_FAILED */ return "Disk recalibrate failed";
381                         case 1127: /* ERROR_DISK_OPERATION_FAILED */ return "Disk operation failed";
382                         case 1128: /* ERROR_DISK_RESET_FAILED */ return "Disk reset failed";
383                         case 1129: /* ERROR_EOM_OVERFLOW */ return "EOM overflow";
384                         case 1130: /* ERROR_NOT_ENOUGH_SERVER_MEMORY */ return "Not enough server memory";
385                         case 1131: /* ERROR_POSSIBLE_DEADLOCK */ return "Possible deadlock";
386                         case 1132: /* ERROR_MAPPED_ALIGNMENT */ return "Mapped alignment";
387                         case 1140: /* ERROR_SET_POWER_STATE_VETOED */ return "Set power state vetoed";
388                         case 1141: /* ERROR_SET_POWER_STATE_FAILED */ return "Set power state failed";
389                         case 1142: /* ERROR_TOO_MANY_LINKS */ return "Too many links";
390                         case 1150: /* ERROR_OLD_WIN_VERSION */ return "Old win version";
391                         case 1151: /* ERROR_APP_WRONG_OS */ return "App wrong OS";
392                         case 1152: /* ERROR_SINGLE_INSTANCE_APP */ return "Single instance app";
393                         case 1153: /* ERROR_RMODE_APP */ return "Rmode app";
394                         case 1154: /* ERROR_INVALID_DLL */ return "Invalid DLL";
395                         case 1155: /* ERROR_NO_ASSOCIATION */ return "No association";
396                         case 1156: /* ERROR_DDE_FAIL */ return "DDE fail";
397                         case 1157: /* ERROR_DLL_NOT_FOUND */ return "DLL not found";
398                         case 1158: /* ERROR_NO_MORE_USER_HANDLES */ return "No more user handles";
399                         case 1159: /* ERROR_MESSAGE_SYNC_ONLY */ return "Message sync only";
400                         case 1160: /* ERROR_SOURCE_ELEMENT_EMPTY */ return "Source element empty";
401                         case 1161: /* ERROR_DESTINATION_ELEMENT_FULL */ return "Destination element full";
402                         case 1162: /* ERROR_ILLEGAL_ELEMENT_ADDRESS */ return "Illegal element address";
403                         case 1163: /* ERROR_MAGAZINE_NOT_PRESENT */ return "Magazine not present";
404                         case 1164: /* ERROR_DEVICE_REINITIALIZATION_NEEDED */ return "Device reinitialization needed";
405                         case 1165: /* ERROR_DEVICE_REQUIRES_CLEANING */ return "Device requires cleaning";
406                         case 1166: /* ERROR_DEVICE_DOOR_OPEN */ return "Device door open";
407                         case 1167: /* ERROR_DEVICE_NOT_CONNECTED */ return "Device not connected";
408                         case 1168: /* ERROR_NOT_FOUND */ return "Not found";
409                         case 1169: /* ERROR_NO_MATCH */ return "No match";
410                         case 1170: /* ERROR_SET_NOT_FOUND */ return "Set not found";
411                         case 1171: /* ERROR_POINT_NOT_FOUND */ return "Point not found";
412                         case 1172: /* ERROR_NO_TRACKING_SERVICE */ return "No tracking service";
413                         case 1173: /* ERROR_NO_VOLUME_ID */ return "No volume ID";
414                         case 1175: /* ERROR_UNABLE_TO_REMOVE_REPLACED */ return "Unable to remove replaced";
415                         case 1176: /* ERROR_UNABLE_TO_MOVE_REPLACEMENT */ return "Unable to move replacement";
416                         case 1177: /* ERROR_UNABLE_TO_MOVE_REPLACEMENT_2 */ return "Unable to move replacement 2";
417                         case 1178: /* ERROR_JOURNAL_DELETE_IN_PROGRESS */ return "Journal delete in progress";
418                         case 1179: /* ERROR_JOURNAL_NOT_ACTIVE */ return "Journal not active";
419                         case 1180: /* ERROR_POTENTIAL_FILE_FOUND */ return "Potential file found";
420                         case 1181: /* ERROR_JOURNAL_ENTRY_DELETED */ return "Journal entry deleted";
421                         case 1200: /* ERROR_BAD_DEVICE */ return "Bad device";
422                         case 1201: /* ERROR_CONNECTION_UNAVAIL */ return "Connection unavail";
423                         case 1202: /* ERROR_DEVICE_ALREADY_REMEMBERED */ return "Device already remembered";
424                         case 1203: /* ERROR_NO_NET_OR_BAD_PATH */ return "No net or bad path";
425                         case 1204: /* ERROR_BAD_PROVIDER */ return "Bad provider";
426                         case 1205: /* ERROR_CANNOT_OPEN_PROFILE */ return "Cannot open profile";
427                         case 1206: /* ERROR_BAD_PROFILE */ return "Bad profile";
428                         case 1207: /* ERROR_NOT_CONTAINER */ return "Not container";
429                         case 1208: /* ERROR_EXTENDED_ERROR */ return "Extended error";
430                         case 1209: /* ERROR_INVALID_GROUPNAME */ return "Invalid group name";
431                         case 1210: /* ERROR_INVALID_COMPUTERNAME */ return "Invalid computer name";
432                         case 1211: /* ERROR_INVALID_EVENTNAME */ return "Invalid event name";
433                         case 1212: /* ERROR_INVALID_DOMAINNAME */ return "Invalid domain name";
434                         case 1213: /* ERROR_INVALID_SERVICENAME */ return "Invalid service name";
435                         case 1214: /* ERROR_INVALID_NETNAME */ return "Invalid net name";
436                         case 1215: /* ERROR_INVALID_SHARENAME */ return "Invalid share name";
437                         case 1216: /* ERROR_INVALID_PASSWORDNAME */ return "Invalid password name";
438                         case 1217: /* ERROR_INVALID_MESSAGENAME */ return "Invalid message name";
439                         case 1218: /* ERROR_INVALID_MESSAGEDEST */ return "Invalid message dest";
440                         case 1219: /* ERROR_SESSION_CREDENTIAL_CONFLICT */ return "Session credential conflict";
441                         case 1220: /* ERROR_REMOTE_SESSION_LIMIT_EXCEEDED */ return "Remote session limit exceeded";
442                         case 1221: /* ERROR_DUP_DOMAINNAME */ return "Dup domain name";
443                         case 1222: /* ERROR_NO_NETWORK */ return "No network";
444                         case 1223: /* ERROR_CANCELLED */ return "Cancelled";
445                         case 1224: /* ERROR_USER_MAPPED_FILE */ return "User mapped file";
446                         case 1225: /* ERROR_CONNECTION_REFUSED */ return "Connection refused";
447                         case 1226: /* ERROR_GRACEFUL_DISCONNECT */ return "Graceful disconnect";
448                         case 1227: /* ERROR_ADDRESS_ALREADY_ASSOCIATED */ return "Address already associated";
449                         case 1228: /* ERROR_ADDRESS_NOT_ASSOCIATED */ return "Address not associated";
450                         case 1229: /* ERROR_CONNECTION_INVALID */ return "Connected invalid";
451                         case 1230: /* ERROR_CONNECTION_ACTIVE */ return "Connection active";
452                         case 1231: /* ERROR_NETWORK_UNREACHABLE */ return "Network unreachable";
453                         case 1232: /* ERROR_HOST_UNREACHABLE */ return "Host unreachable";
454                         case 1233: /* ERROR_PROTOCOL_UNREACHABLE */ return "Protocol unreachable";
455                         case 1234: /* ERROR_PORT_UNREACHABLE */ return "Port unreachable";
456                         case 1235: /* ERROR_REQUEST_ABORTED */ return "Request aborted";
457                         case 1236: /* ERROR_CONNECTION_ABORTED */ return "Connection aborted";
458                         case 1237: /* ERROR_RETRY */ return "Retry";
459                         case 1238: /* ERROR_CONNECTION_COUNT_LIMIT */ return "Connection count limit";
460                         case 1239: /* ERROR_LOGIN_TIME_RESTRICTION */ return "Login time restriction";
461                         case 1240: /* ERROR_LOGIN_WKSTA_RESTRICTION */ return "Login wksta restriction";
462                         case 1241: /* ERROR_INCORRECT_ADDRESS */ return "Incorrect address";
463                         case 1242: /* ERROR_ALREADY_REGISTERED */ return "Already registered";
464                         case 1243: /* ERROR_SERVICE_NOT_FOUND */ return "Service not found";
465                         case 1244: /* ERROR_NOT_AUTHENTICATED */ return "Not authenticated";
466                         case 1245: /* ERROR_NOT_LOGGED_ON */ return "Not logged on";
467                         case 1246: /* ERROR_CONTINUE */ return "Continue";
468                         case 1247: /* ERROR_ALREADY_INITIALIZED */ return "Already initialised";
469                         case 1248: /* ERROR_NO_MORE_DEVICES */ return "No more devices";
470                         case 1249: /* ERROR_NO_SUCH_SITE */ return "No such site";
471                         case 1250: /* ERROR_DOMAIN_CONTROLLER_EXISTS */ return "Domain controller exists";
472                         case 1251: /* ERROR_ONLY_IF_CONNECTED */ return "Only if connected";
473                         case 1252: /* ERROR_OVERRIDE_NOCHANGES */ return "Override no changes";
474                         case 1253: /* ERROR_BAD_USER_PROFILE */ return "Bad user profile";
475                         case 1254: /* ERROR_NOT_SUPPORTED_ON_SBS */ return "Not supported on SBS";
476                         case 1255: /* ERROR_SERVER_SHUTDOWN_IN_PROGRESS */ return "Server shutdown in progress";
477                         case 1256: /* ERROR_HOST_DOWN */ return "Host down";
478                         case 1257: /* ERROR_NON_ACCOUNT_SID */ return "Non account sid";
479                         case 1258: /* ERROR_NON_DOMAIN_SID */ return "Non domain sid";
480                         case 1259: /* ERROR_APPHELP_BLOCK */ return "Apphelp block";
481                         case 1260: /* ERROR_ACCESS_DISABLED_BY_POLICY */ return "Access disabled by policy";
482                         case 1261: /* ERROR_REG_NAT_CONSUMPTION */ return "Reg nat consumption";
483                         case 1262: /* ERROR_CSCSHARE_OFFLINE */ return "CSC share offline";
484                         case 1263: /* ERROR_PKINIT_FAILURE */ return "PK init failure";
485                         case 1264: /* ERROR_SMARTCARD_SUBSYSTEM_FAILURE */ return "Smartcard subsystem failure";
486                         case 1265: /* ERROR_DOWNGRADE_DETECTED */ return "Downgrade detected";
487                         case 1266: /* SEC_E_SMARTCARD_CERT_REVOKED */ return "Smartcard cert revoked";
488                         case 1267: /* SEC_E_ISSUING_CA_UNTRUSTED */ return "Issuing CA untrusted";
489                         case 1268: /* SEC_E_REVOCATION_OFFLINE_C */ return "Revocation offline";
490                         case 1269: /* SEC_E_PKINIT_CLIENT_FAILUR */ return "PK init client failure";
491                         case 1270: /* SEC_E_SMARTCARD_CERT_EXPIRED */ return "Smartcard cert expired";
492                         case 1271: /* ERROR_MACHINE_LOCKED */ return "Machine locked";
493                         case 1273: /* ERROR_CALLBACK_SUPPLIED_INVALID_DATA */ return "Callback supplied invalid data";
494                         case 1274: /* ERROR_SYNC_FOREGROUND_REFRESH_REQUIRED */ return "Sync foreground refresh required";
495                         case 1275: /* ERROR_DRIVER_BLOCKED */ return "Driver blocked";
496                         case 1276: /* ERROR_INVALID_IMPORT_OF_NON_DLL */ return "Invalid import of non DLL";
497                         case 1300: /* ERROR_NOT_ALL_ASSIGNED */ return "Not all assigned";
498                         case 1301: /* ERROR_SOME_NOT_MAPPED */ return "Some not mapped";
499                         case 1302: /* ERROR_NO_QUOTAS_FOR_ACCOUNT */ return "No quotas for account";
500                         case 1303: /* ERROR_LOCAL_USER_SESSION_KEY */ return "Local user session key";
501                         case 1304: /* ERROR_NULL_LM_PASSWORD */ return "Null LM password";
502                         case 1305: /* ERROR_UNKNOWN_REVISION */ return "Unknown revision";
503                         case 1306: /* ERROR_REVISION_MISMATCH */ return "Revision mismatch";
504                         case 1307: /* ERROR_INVALID_OWNER */ return "Invalid owner";
505                         case 1308: /* ERROR_INVALID_PRIMARY_GROUP */ return "Invalid primary group";
506                         case 1309: /* ERROR_NO_IMPERSONATION_TOKEN */ return "No impersonation token";
507                         case 1310: /* ERROR_CANT_DISABLE_MANDATORY */ return "Can't disable mandatory";
508                         case 1311: /* ERROR_NO_LOGON_SERVERS */ return "No logon servers";
509                         case 1312: /* ERROR_NO_SUCH_LOGON_SESSION */ return "No such logon session";
510                         case 1313: /* ERROR_NO_SUCH_PRIVILEGE */ return "No such privilege";
511                         case 1314: /* ERROR_PRIVILEGE_NOT_HELD */ return "Privilege not held";
512                         case 1315: /* ERROR_INVALID_ACCOUNT_NAME */ return "Invalid account name";
513                         case 1316: /* ERROR_USER_EXISTS */ return "User exists";
514                         case 1317: /* ERROR_NO_SUCH_USER */ return "No such user";
515                         case 1318: /* ERROR_GROUP_EXISTS */ return "Group exists";
516                         case 1319: /* ERROR_NO_SUCH_GROUP */ return "No such group";
517                         case 1320: /* ERROR_MEMBER_IN_GROUP */ return "Member in group";
518                         case 1321: /* ERROR_MEMBER_NOT_IN_GROUP */ return "Member not in group";
519                         case 1322: /* ERROR_LAST_ADMIN */ return "Last admin";
520                         case 1323: /* ERROR_WRONG_PASSWORD */ return "Wrong password";
521                         case 1324: /* ERROR_ILL_FORMED_PASSWORD */ return "Ill formed password";
522                         case 1325: /* ERROR_PASSWORD_RESTRICTION */ return "Password restriction";
523                         case 1326: /* ERROR_LOGON_FAILURE */ return "Logon failure";
524                         case 1327: /* ERROR_ACCOUNT_RESTRICTION */ return "Account restriction";
525                         case 1328: /* ERROR_INVALID_LOGON_HOURS */ return "Invalid logon hours";
526                         case 1329: /* ERROR_INVALID_WORKSTATION */ return "Invalid workstation";
527                         case 1330: /* ERROR_PASSWORD_EXPIRED */ return "Password expired";
528                         case 1331: /* ERROR_ACCOUNT_DISABLED */ return "Account disabled";
529                         case 1332: /* ERROR_NONE_MAPPED */ return "None mapped";
530                         case 1333: /* ERROR_TOO_MANY_LUIDS_REQUESTED */ return "Too many LUIDs requested";
531                         case 1334: /* ERROR_LUIDS_EXHAUSTED */ return "LUIDs exhausted";
532                         case 1335: /* ERROR_INVALID_SUB_AUTHORITY */ return "Invalid sub authority";
533                         case 1336: /* ERROR_INVALID_ACL */ return "Invalid ACL";
534                         case 1337: /* ERROR_INVALID_SID */ return "Invalid SID";
535                         case 1338: /* ERROR_INVALID_SECURITY_DESCR */ return "Invalid security descr";
536                         case 1340: /* ERROR_BAD_INHERITANCE_ACL */ return "Bad inheritance ACL";
537                         case 1341: /* ERROR_SERVER_DISABLED */ return "Server disabled";
538                         case 1342: /* ERROR_SERVER_NOT_DISABLED */ return "Server not disabled";
539                         case 1343: /* ERROR_INVALID_ID_AUTHORITY */ return "Invalid ID authority";
540                         case 1344: /* ERROR_ALLOTTED_SPACE_EXCEEDED */ return "Allotted space exceeded";
541                         case 1345: /* ERROR_INVALID_GROUP_ATTRIBUTES */ return "Invalid group attributes";
542                         case 1346: /* ERROR_BAD_IMPERSONATION_LEVEL */ return "Bad impersonation level";
543                         case 1347: /* ERROR_CANT_OPEN_ANONYMOUS */ return "Can't open anonymous";
544                         case 1348: /* ERROR_BAD_VALIDATION_CLASS */ return "Bad validation class";
545                         case 1349: /* ERROR_BAD_TOKEN_TYPE */ return "Bad token type";
546                         case 1350: /* ERROR_NO_SECURITY_ON_OBJECT */ return "No security on object";
547                         case 1351: /* ERROR_CANT_ACCESS_DOMAIN_INFO */ return "Can't access domain info";
548                         case 1352: /* ERROR_INVALID_SERVER_STATE */ return "Invalid server state";
549                         case 1353: /* ERROR_INVALID_DOMAIN_STATE */ return "Invalid domain state";
550                         case 1354: /* ERROR_INVALID_DOMAIN_ROLE */ return "Invalid domain role";
551                         case 1355: /* ERROR_NO_SUCH_DOMAIN */ return "No such domain";
552                         case 1356: /* ERROR_DOMAIN_EXISTS */ return "Domain exists";
553                         case 1357: /* ERROR_DOMAIN_LIMIT_EXCEEDED */ return "Domain limit exceeded";
554                         case 1358: /* ERROR_INTERNAL_DB_CORRUPTION */ return "Internal DB corruption";
555                         case 1359: /* ERROR_INTERNAL_ERROR */ return "Internal error";
556                         case 1360: /* ERROR_GENERIC_NOT_MAPPED */ return "Generic not mapped";
557                         case 1361: /* ERROR_BAD_DESCRIPTOR_FORMAT */ return "Bad descriptor format";
558                         case 1362: /* ERROR_NOT_LOGON_PROCESS */ return "Not logon process";
559                         case 1363: /* ERROR_LOGON_SESSION_EXISTS */ return "Logon session exists";
560                         case 1364: /* ERROR_NO_SUCH_PACKAGE */ return "No such package";
561                         case 1365: /* ERROR_BAD_LOGON_SESSION_STATE */ return "Bad logon session state";
562                         case 1366: /* ERROR_LOGON_SESSION_COLLISION */ return "Logon session collision";
563                         case 1367: /* ERROR_INVALID_LOGON_TYPE */ return "Invalid logon type";
564                         case 1368: /* ERROR_CANNOT_IMPERSONATE */ return "Cannot impersonate";
565                         case 1369: /* ERROR_RXACT_INVALID_STATE */ return "Rxact invalid state";
566                         case 1370: /* ERROR_RXACT_COMMIT_FAILURE */ return "Rxact commit failure";
567                         case 1371: /* ERROR_SPECIAL_ACCOUNT */ return "Special account";
568                         case 1372: /* ERROR_SPECIAL_GROUP */ return "Special group";
569                         case 1373: /* ERROR_SPECIAL_USER */ return "Special user";
570                         case 1374: /* ERROR_MEMBERS_PRIMARY_GROUP */ return "Members primary group";
571                         case 1375: /* ERROR_TOKEN_ALREADY_IN_USE */ return "Token already in use";
572                         case 1376: /* ERROR_NO_SUCH_ALIAS */ return "No such alias";
573                         case 1377: /* ERROR_MEMBER_NOT_IN_ALIAS */ return "Member not in alias";
574                         case 1378: /* ERROR_MEMBER_IN_ALIAS */ return "Member in alias";
575                         case 1379: /* ERROR_ALIAS_EXISTS */ return "Alias exists";
576                         case 1380: /* ERROR_LOGON_NOT_GRANTED */ return "Logon not granted";
577                         case 1381: /* ERROR_TOO_MANY_SECRETS */ return "Too many secrets";
578                         case 1382: /* ERROR_SECRET_TOO_LONG */ return "Secret too long";
579                         case 1383: /* ERROR_INTERNAL_DB_ERROR */ return "Internal DB error";
580                         case 1384: /* ERROR_TOO_MANY_CONTEXT_IDS */ return "Too many context IDs";
581                         case 1385: /* ERROR_LOGON_TYPE_NOT_GRANTED */ return "Logon type not granted";
582                         case 1386: /* ERROR_NT_CROSS_ENCRYPTION_REQUIRED */ return "NT cross encryption required";
583                         case 1387: /* ERROR_NO_SUCH_MEMBER */ return "No such member";
584                         case 1388: /* ERROR_INVALID_MEMBER */ return "Invalid member";
585                         case 1389: /* ERROR_TOO_MANY_SIDS */ return "Too many SIDs";
586                         case 1390: /* ERROR_LM_CROSS_ENCRYPTION_REQUIRED */ return "LM cross encryption required";
587                         case 1391: /* ERROR_NO_INHERITANCE */ return "No inheritance";
588                         case 1392: /* ERROR_FILE_CORRUPT */ return "File corrupt";
589                         case 1393: /* ERROR_DISK_CORRUPT */ return "Disk corrupt";
590                         case 1394: /* ERROR_NO_USER_SESSION_KEY */ return "No user session key";
591                         case 1395: /* ERROR_LICENSE_QUOTA_EXCEEDED */ return "Licence quota exceeded";
592                         case 1396: /* ERROR_WRONG_TARGET_NAME */ return "Wrong target name";
593                         case 1397: /* ERROR_MUTUAL_AUTH_FAILED */ return "Mutual auth failed";
594                         case 1398: /* ERROR_TIME_SKEW */ return "Time skew";
595                         case 1399: /* ERROR_CURRENT_DOMAIN_NOT_ALLOWED */ return "Current domain not allowed";
596                         case 1400: /* ERROR_INVALID_WINDOW_HANDLE */ return "Invalid window handle";
597                         case 1401: /* ERROR_INVALID_MENU_HANDLE */ return "Invalid menu handle";
598                         case 1402: /* ERROR_INVALID_CURSOR_HANDLE */ return "Invalid cursor handle";
599                         case 1403: /* ERROR_INVALID_ACCEL_HANDLE */ return "Invalid accel handle";
600                         case 1404: /* ERROR_INVALID_HOOK_HANDLE */ return "Invalid hook handle";
601                         case 1405: /* ERROR_INVALID_DWP_HANDLE */ return "Invalid DWP handle";
602                         case 1406: /* ERROR_TLW_WITH_WSCHILD */ return "TLW with wschild";
603                         case 1407: /* ERROR_CANNOT_FIND_WND_CLASS */ return "Cannot find WND class";
604                         case 1408: /* ERROR_WINDOW_OF_OTHER_THREAD */ return "Window of other thread";
605                         case 1409: /* ERROR_HOTKEY_ALREADY_REGISTERED */ return "Hotkey already registered";
606                         case 1410: /* ERROR_CLASS_ALREADY_EXISTS */ return "Class already exists";
607                         case 1411: /* ERROR_CLASS_DOES_NOT_EXIST */ return "Class does not exist";
608                         case 1412: /* ERROR_CLASS_HAS_WINDOWS */ return "Class has windows";
609                         case 1413: /* ERROR_INVALID_INDEX */ return "Invalid index";
610                         case 1414: /* ERROR_INVALID_ICON_HANDLE */ return "Invalid icon handle";
611                         case 1415: /* ERROR_PRIVATE_DIALOG_INDEX */ return "Private dialog index";
612                         case 1416: /* ERROR_LISTBOX_ID_NOT_FOUND */ return "Listbox ID not found";
613                         case 1417: /* ERROR_NO_WILDCARD_CHARACTERS */ return "No wildcard characters";
614                         case 1418: /* ERROR_CLIPBOARD_NOT_OPEN */ return "Clipboard not open";
615                         case 1419: /* ERROR_HOTKEY_NOT_REGISTERED */ return "Hotkey not registered";
616                         case 1420: /* ERROR_WINDOW_NOT_DIALOG */ return "Window not dialog";
617                         case 1421: /* ERROR_CONTROL_ID_NOT_FOUND */ return "Control ID not found";
618                         case 1422: /* ERROR_INVALID_COMBOBOX_MESSAGE */ return "Invalid combobox message";
619                         case 1423: /* ERROR_WINDOW_NOT_COMBOBOX */ return "Window not combobox";
620                         case 1424: /* ERROR_INVALID_EDIT_HEIGHT */ return "Invalid edit height";
621                         case 1425: /* ERROR_DC_NOT_FOUND */ return "DC not found";
622                         case 1426: /* ERROR_INVALID_HOOK_FILTER */ return "Invalid hook filter";
623                         case 1427: /* ERROR_INVALID_FILTER_PROC */ return "Invalid filter proc";
624                         case 1428: /* ERROR_HOOK_NEEDS_HMOD */ return "Hook needs HMOD";
625                         case 1429: /* ERROR_GLOBAL_ONLY_HOOK */ return "Global only hook";
626                         case 1430: /* ERROR_JOURNAL_HOOK_SET */ return "Journal hook set";
627                         case 1431: /* ERROR_HOOK_NOT_INSTALLED */ return "Hook not installed";
628                         case 1432: /* ERROR_INVALID_LB_MESSAGE */ return "Invalid LB message";
629                         case 1433: /* ERROR_SETCOUNT_ON_BAD_LB */ return "Setcount on bad LB";
630                         case 1434: /* ERROR_LB_WITHOUT_TABSTOPS */ return "LB without tabstops";
631                         case 1435: /* ERROR_DESTROY_OBJECT_OF_OTHER_THREAD */ return "Destroy object of other thread";
632                         case 1436: /* ERROR_CHILD_WINDOW_MENU */ return "Child window menu";
633                         case 1437: /* ERROR_NO_SYSTEM_MENU */ return "No system menu";
634                         case 1438: /* ERROR_INVALID_MSGBOX_STYLE */ return "Invalid msgbox style";
635                         case 1439: /* ERROR_INVALID_SPI_VALUE */ return "Invalid SPI value";
636                         case 1440: /* ERROR_SCREEN_ALREADY_LOCKED */ return "Screen already locked";
637                         case 1441: /* ERROR_HWNDS_HAVE_DIFF_PARENT */ return "HWNDs have different parent";
638                         case 1442: /* ERROR_NOT_CHILD_WINDOW */ return "Not child window";
639                         case 1443: /* ERROR_INVALID_GW_COMMAND */ return "Invalid GW command";
640                         case 1444: /* ERROR_INVALID_THREAD_ID */ return "Invalid thread ID";
641                         case 1445: /* ERROR_NON_MDICHILD_WINDOW */ return "Non MDI child window";
642                         case 1446: /* ERROR_POPUP_ALREADY_ACTIVE */ return "Popup already active";
643                         case 1447: /* ERROR_NO_SCROLLBARS */ return "No scrollbars";
644                         case 1448: /* ERROR_INVALID_SCROLLBAR_RANGE */ return "Invalid scrollbar range";
645                         case 1449: /* ERROR_INVALID_SHOWWIN_COMMAND */ return "Invalid showwin command";
646                         case 1450: /* ERROR_NO_SYSTEM_RESOURCES */ return "No system resources";
647                         case 1451: /* ERROR_NONPAGED_SYSTEM_RESOURCES */ return "Nonpaged system resources";
648                         case 1452: /* ERROR_PAGED_SYSTEM_RESOURCES */ return "Paged system resources";
649                         case 1453: /* ERROR_WORKING_SET_QUOTA */ return "Working set quota";
650                         case 1454: /* ERROR_PAGEFILE_QUOTA */ return "Pagefile quota";
651                         case 1455: /* ERROR_COMMITMENT_LIMIT */ return "Commitment limit";
652                         case 1456: /* ERROR_MENU_ITEM_NOT_FOUND */ return "Menu item not found";
653                         case 1457: /* ERROR_INVALID_KEYBOARD_HANDLE */ return "Invalid keyboard handle";
654                         case 1458: /* ERROR_HOOK_TYPE_NOT_ALLOWED */ return "Hook type not allowed";
655                         case 1459: /* ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION */ return "Requires interactive windowstation";
656                         case 1460: /* ERROR_TIMEOUT */ return "Timeout";
657                         case 1461: /* ERROR_INVALID_MONITOR_HANDLE */ return "Invalid monitor handle";
658                         case 1500: /* ERROR_EVENTLOG_FILE_CORRUPT */ return "Eventlog file corrupt";
659                         case 1501: /* ERROR_EVENTLOG_CANT_START */ return "Eventlog can't start";
660                         case 1502: /* ERROR_LOG_FILE_FULL */ return "Log file full";
661                         case 1503: /* ERROR_EVENTLOG_FILE_CHANGED */ return "Eventlog file changed";
662                         case 1601: /* ERROR_INSTALL_SERVICE_FAILURE */ return "Install service failure";
663                         case 1602: /* ERROR_INSTALL_USEREXIT */ return "Install userexit";
664                         case 1603: /* ERROR_INSTALL_FAILURE */ return "Install failure";
665                         case 1604: /* ERROR_INSTALL_SUSPEND */ return "Install suspend";
666                         case 1605: /* ERROR_UNKNOWN_PRODUCT */ return "Unknown product";
667                         case 1606: /* ERROR_UNKNOWN_FEATURE */ return "Unknown feature";
668                         case 1607: /* ERROR_UNKNOWN_COMPONENT */ return "Unknown component";
669                         case 1608: /* ERROR_UNKNOWN_PROPERTY */ return "Unknown property";
670                         case 1609: /* ERROR_INVALID_HANDLE_STATE */ return "Invalid handle state";
671                         case 1610: /* ERROR_BAD_CONFIGURATION */ return "Bad configuration";
672                         case 1611: /* ERROR_INDEX_ABSENT */ return "Index absent";
673                         case 1612: /* ERROR_INSTALL_SOURCE_ABSENT */ return "Install source absent";
674                         case 1613: /* ERROR_INSTALL_PACKAGE_VERSION */ return "Install package version";
675                         case 1614: /* ERROR_PRODUCT_UNINSTALLED */ return "Product uninstalled";
676                         case 1615: /* ERROR_BAD_QUERY_SYNTAX */ return "Bad query syntax";
677                         case 1616: /* ERROR_INVALID_FIELD */ return "Invalid field";
678                         case 1617: /* ERROR_DEVICE_REMOVED */ return "Device removed";
679                         case 1618: /* ERROR_INSTALL_ALREADY_RUNNING */ return "Install already running";
680                         case 1619: /* ERROR_INSTALL_PACKAGE_OPEN_FAILED */ return "Install package open failed";
681                         case 1620: /* ERROR_INSTALL_PACKAGE_INVALID */ return "Install package invalid";
682                         case 1621: /* ERROR_INSTALL_UI_FAILURE */ return "Install UI failure";
683                         case 1622: /* ERROR_INSTALL_LOG_FAILURE */ return "Install log failure";
684                         case 1623: /* ERROR_INSTALL_LANGUAGE_UNSUPPORTED */ return "Install language unsupported";
685                         case 1624: /* ERROR_INSTALL_TRANSFORM_FAILURE */ return "Install transform failure";
686                         case 1625: /* ERROR_INSTALL_PACKAGE_REJECTED */ return "Install package rejected";
687                         case 1626: /* ERROR_FUNCTION_NOT_CALLED */ return "Function not called";
688                         case 1627: /* ERROR_FUNCTION_FAILED */ return "Function failed";
689                         case 1628: /* ERROR_INVALID_TABLE */ return "Invalid table";
690                         case 1629: /* ERROR_DATATYPE_MISMATCH */ return "Datatype mismatch";
691                         case 1630: /* ERROR_UNSUPPORTED_TYPE */ return "Unsupported type";
692                         case 1631: /* ERROR_CREATE_FAILED */ return "Create failed";
693                         case 1632: /* ERROR_INSTALL_TEMP_UNWRITABLE */ return "Install temp unwritable";
694                         case 1633: /* ERROR_INSTALL_PLATFORM_UNSUPPORTED */ return "Install platform unsupported";
695                         case 1634: /* ERROR_INSTALL_NOTUSED */ return "Install notused";
696                         case 1635: /* ERROR_PATCH_PACKAGE_OPEN_FAILED */ return "Patch package open failed";
697                         case 1636: /* ERROR_PATCH_PACKAGE_INVALID */ return "Patch package invalid";
698                         case 1637: /* ERROR_PATCH_PACKAGE_UNSUPPORTED */ return "Patch package unsupported";
699                         case 1638: /* ERROR_PRODUCT_VERSION */ return "Product version";
700                         case 1639: /* ERROR_INVALID_COMMAND_LINE */ return "Invalid command line";
701                         case 1640: /* ERROR_INSTALL_REMOTE_DISALLOWED */ return "Install remote disallowed";
702                         case 1641: /* ERROR_SUCCESS_REBOOT_INITIATED */ return "Success reboot initiated";
703                         case 1642: /* ERROR_PATCH_TARGET_NOT_FOUND */ return "Patch target not found";
704                         case 1643: /* ERROR_PATCH_PACKAGE_REJECTED */ return "Patch package rejected";
705                         case 1644: /* ERROR_INSTALL_TRANSFORM_REJECTED */ return "Install transform rejected";
706                         case 1700: /* RPC_S_INVALID_STRING_BINDING */ return "RPC S Invalid string binding";
707                         case 1701: /* RPC_S_WRONG_KIND_OF_BINDING */ return "RPC S Wrong kind of binding";
708                         case 1702: /* RPC_S_INVALID_BINDING */ return "RPC S Invalid binding";
709                         case 1703: /* RPC_S_PROTSEQ_NOT_SUPPORTED */ return "RPC S Protseq not supported";
710                         case 1704: /* RPC_S_INVALID_RPC_PROTSEQ */ return "RPC S Invalid RPC protseq";
711                         case 1705: /* RPC_S_INVALID_STRING_UUID */ return "RPC S Invalid string UUID";
712                         case 1706: /* RPC_S_INVALID_ENDPOINT_FORMAT */ return "RPC S Invalid endpoint format";
713                         case 1707: /* RPC_S_INVALID_NET_ADDR */ return "RPC S Invalid net addr";
714                         case 1708: /* RPC_S_NO_ENDPOINT_FOUND */ return "RPC S No endpoint found";
715                         case 1709: /* RPC_S_INVALID_TIMEOUT */ return "RPC S Invalid timeout";
716                         case 1710: /* RPC_S_OBJECT_NOT_FOUND */ return "RPC S Object not found";
717                         case 1711: /* RPC_S_ALREADY_REGISTERED */ return "RPC S Already registered";
718                         case 1712: /* RPC_S_TYPE_ALREADY_REGISTERED */ return "RPC S Type already registered";
719                         case 1713: /* RPC_S_ALREADY_LISTENING */ return "RPC S Already listening";
720                         case 1714: /* RPC_S_NO_PROTSEQS_REGISTERED */ return "RPC S Not protseqs registered";
721                         case 1715: /* RPC_S_NOT_LISTENING */ return "RPC S Not listening";
722                         case 1716: /* RPC_S_UNKNOWN_MGR_TYPE */ return "RPC S Unknown mgr type";
723                         case 1717: /* RPC_S_UNKNOWN_IF */ return "RPC S Unknown IF";
724                         case 1718: /* RPC_S_NO_BINDINGS */ return "RPC S No bindings";
725                         case 1719: /* RPC_S_NO_PROTSEQS */ return "RPC S Not protseqs";
726                         case 1720: /* RPC_S_CANT_CREATE_ENDPOINT */ return "RPC S Can't create endpoint";
727                         case 1721: /* RPC_S_OUT_OF_RESOURCES */ return "RPC S Out of resources";
728                         case 1722: /* RPC_S_SERVER_UNAVAILABLE */ return "RPC S Server unavailable";
729                         case 1723: /* RPC_S_SERVER_TOO_BUSY */ return "RPC S Server too busy";
730                         case 1724: /* RPC_S_INVALID_NETWORK_OPTIONS */ return "RPC S Invalid network options";
731                         case 1725: /* RPC_S_NO_CALL_ACTIVE */ return "RPC S No call active";
732                         case 1726: /* RPC_S_CALL_FAILED */ return "RPC S Call failed";
733                         case 1727: /* RPC_S_CALL_FAILED_DNE */ return "RPC S Call failed DNE";
734                         case 1728: /* RPC_S_PROTOCOL_ERROR */ return "RPC S Protocol error";
735                         case 1730: /* RPC_S_UNSUPPORTED_TRANS_SYN */ return "RPC S Unsupported trans syn";
736                         case 1732: /* RPC_S_UNSUPPORTED_TYPE */ return "RPC S Unsupported type";
737                         case 1733: /* RPC_S_INVALID_TAG */ return "RPC S Invalid tag";
738                         case 1734: /* RPC_S_INVALID_BOUND */ return "RPC S Invalid bound";
739                         case 1735: /* RPC_S_NO_ENTRY_NAME */ return "RPC S No entry name";
740                         case 1736: /* RPC_S_INVALID_NAME_SYNTAX */ return "RPC S Invalid name syntax";
741                         case 1737: /* RPC_S_UNSUPPORTED_NAME_SYNTAX */ return "RPC S Unsupported name syntax";
742                         case 1739: /* RPC_S_UUID_NO_ADDRESS */ return "RPC S UUID no address";
743                         case 1740: /* RPC_S_DUPLICATE_ENDPOINT */ return "RPC S Duplicate endpoint";
744                         case 1741: /* RPC_S_UNKNOWN_AUTHN_TYPE */ return "RPC S Unknown authn type";
745                         case 1742: /* RPC_S_MAX_CALLS_TOO_SMALL */ return "RPC S Max calls too small";
746                         case 1743: /* RPC_S_STRING_TOO_LONG */ return "RPC S String too long";
747                         case 1744: /* RPC_S_PROTSEQ_NOT_FOUND */ return "RPC S Protseq not found";
748                         case 1745: /* RPC_S_PROCNUM_OUT_OF_RANGE */ return "RPC S Procnum out of range";
749                         case 1746: /* RPC_S_BINDING_HAS_NO_AUTH */ return "RPC S Binding has no auth";
750                         case 1747: /* RPC_S_UNKNOWN_AUTHN_SERVICE */ return "RPC S Unknown authn service";
751                         case 1748: /* RPC_S_UNKNOWN_AUTHN_LEVEL */ return "RPC S Unknown authn level";
752                         case 1749: /* RPC_S_INVALID_AUTH_IDENTITY */ return "RPC S Invalid auth identity";
753                         case 1750: /* RPC_S_UNKNOWN_AUTHZ_SERVICE */ return "RPC S Unknown authz service";
754                         case 1751: /* EPT_S_INVALID_ENTRY */ return "EPT S Invalid entry";
755                         case 1752: /* EPT_S_CANT_PERFORM_OP */ return "EPT S Can't perform op";
756                         case 1753: /* EPT_S_NOT_REGISTERED */ return "EPT S Not registered";
757                         case 1754: /* RPC_S_NOTHING_TO_EXPORT */ return "RPC S Nothing to export";
758                         case 1755: /* RPC_S_INCOMPLETE_NAME */ return "RPC S Incomplete name";
759                         case 1756: /* RPC_S_INVALID_VERS_OPTION */ return "RPC S Invalid vers option";
760                         case 1757: /* RPC_S_NO_MORE_MEMBERS */ return "RPC S No more members";
761                         case 1758: /* RPC_S_NOT_ALL_OBJS_UNEXPORTED */ return "RPC S Not all objs unexported";
762                         case 1759: /* RPC_S_INTERFACE_NOT_FOUND */ return "RPC S Interface not found";
763                         case 1760: /* RPC_S_ENTRY_ALREADY_EXISTS */ return "RPC S Entry already exists";
764                         case 1761: /* RPC_S_ENTRY_NOT_FOUND */ return "RPC S Entry not found";
765                         case 1762: /* RPC_S_NAME_SERVICE_UNAVAILABLE */ return "RPC S Name service unavailable";
766                         case 1763: /* RPC_S_INVALID_NAF_ID */ return "RPC S Invalid naf ID";
767                         case 1764: /* RPC_S_CANNOT_SUPPORT */ return "RPC S Cannot support";
768                         case 1765: /* RPC_S_NO_CONTEXT_AVAILABLE */ return "RPC S No context available";
769                         case 1766: /* RPC_S_INTERNAL_ERROR */ return "RPC S Internal error";
770                         case 1767: /* RPC_S_ZERO_DIVIDE */ return "RPC S Zero divide";
771                         case 1768: /* RPC_S_ADDRESS_ERROR */ return "RPC S Address error";
772                         case 1769: /* RPC_S_FP_DIV_ZERO */ return "RPC S FP div zero";
773                         case 1770: /* RPC_S_FP_UNDERFLOW */ return "RPC S FP Underflow";
774                         case 1771: /* RPC_S_FP_OVERFLOW */ return "RPC S Overflow";
775                         case 1772: /* RPC_X_NO_MORE_ENTRIES */ return "RPC X No more entries";
776                         case 1773: /* RPC_X_SS_CHAR_TRANS_OPEN_FAIL */ return "RPC X SS char trans open fail";
777                         case 1774: /* RPC_X_SS_CHAR_TRANS_SHORT_FILE */ return "RPC X SS char trans short file";
778                         case 1775: /* RPC_X_SS_IN_NULL_CONTEXT */ return "RPC S SS in null context";
779                         case 1777: /* RPC_X_SS_CONTEXT_DAMAGED */ return "RPC X SS context damaged";
780                         case 1778: /* RPC_X_SS_HANDLES_MISMATCH */ return "RPC X SS handles mismatch";
781                         case 1779: /* RPC_X_SS_CANNOT_GET_CALL_HANDLE */ return "RPC X SS cannot get call handle";
782                         case 1780: /* RPC_X_NULL_REF_POINTER */ return "RPC X Null ref pointer";
783                         case 1781: /* RPC_X_ENUM_VALUE_OUT_OF_RANGE */ return "RPC X enum value out of range";
784                         case 1782: /* RPC_X_BYTE_COUNT_TOO_SMALL */ return "RPC X byte count too small";
785                         case 1783: /* RPC_X_BAD_STUB_DATA */ return "RPC X bad stub data";
786                         case 1784: /* ERROR_INVALID_USER_BUFFER */ return "Invalid user buffer";
787                         case 1785: /* ERROR_UNRECOGNIZED_MEDIA */ return "Unrecognised media";
788                         case 1786: /* ERROR_NO_TRUST_LSA_SECRET */ return "No trust lsa secret";
789                         case 1787: /* ERROR_NO_TRUST_SAM_ACCOUNT */ return "No trust sam account";
790                         case 1788: /* ERROR_TRUSTED_DOMAIN_FAILURE */ return "Trusted domain failure";
791                         case 1789: /* ERROR_TRUSTED_RELATIONSHIP_FAILURE */ return "Trusted relationship failure";
792                         case 1790: /* ERROR_TRUST_FAILURE */ return "Trust failure";
793                         case 1791: /* RPC_S_CALL_IN_PROGRESS */ return "RPC S call in progress";
794                         case 1792: /* ERROR_NETLOGON_NOT_STARTED */ return "Error netlogon not started";
795                         case 1793: /* ERROR_ACCOUNT_EXPIRED */ return "Account expired";
796                         case 1794: /* ERROR_REDIRECTOR_HAS_OPEN_HANDLES */ return "Redirector has open handles";
797                         case 1795: /* ERROR_PRINTER_DRIVER_ALREADY_INSTALLED */ return "Printer driver already installed";
798                         case 1796: /* ERROR_UNKNOWN_PORT */ return "Unknown port";
799                         case 1797: /* ERROR_UNKNOWN_PRINTER_DRIVER */ return "Unknown printer driver";
800                         case 1798: /* ERROR_UNKNOWN_PRINTPROCESSOR */ return "Unknown printprocessor";
801                         case 1799: /* ERROR_INVALID_SEPARATOR_FILE */ return "Invalid separator file";
802                         case 1800: /* ERROR_INVALID_PRIORITY */ return "Invalid priority";
803                         case 1801: /* ERROR_INVALID_PRINTER_NAME */ return "Invalid printer name";
804                         case 1802: /* ERROR_PRINTER_ALREADY_EXISTS */ return "Printer already exists";
805                         case 1803: /* ERROR_INVALID_PRINTER_COMMAND */ return "Invalid printer command";
806                         case 1804: /* ERROR_INVALID_DATATYPE */ return "Invalid datatype";
807                         case 1805: /* ERROR_INVALID_ENVIRONMENT */ return "Invalid environment";
808                         case 1806: /* RPC_S_NO_MORE_BINDINGS */ return "RPC S no more bindings";
809                         case 1807: /* ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT */ return "Nologon interdomain trust account";
810                         case 1808: /* ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT */ return "Nologon workstation trust account";
811                         case 1809: /* ERROR_NOLOGON_SERVER_TRUST_ACCOUNT */ return "Nologon server trust account";
812                         case 1810: /* ERROR_DOMAIN_TRUST_INCONSISTENT */ return "Domain trust inconsistent";
813                         case 1811: /* ERROR_SERVER_HAS_OPEN_HANDLES */ return "Server has open handles";
814                         case 1812: /* ERROR_RESOURCE_DATA_NOT_FOUND */ return "Resource data not found";
815                         case 1813: /* ERROR_RESOURCE_TYPE_NOT_FOUND */ return "Resource type not found";
816                         case 1814: /* ERROR_RESOURCE_NAME_NOT_FOUND */ return "Resource name not found";
817                         case 1815: /* ERROR_RESOURCE_LANG_NOT_FOUND */ return "Resource lang not found";
818                         case 1816: /* ERROR_NOT_ENOUGH_QUOTA */ return "Not enough quota";
819                         case 1817: /* RPC_S_NO_INTERFACES */ return "RPC S no interfaces";
820                         case 1818: /* RPC_S_CALL_CANCELLED */ return "RPC S Call cancelled";
821                         case 1819: /* RPC_S_BINDING_INCOMPLETE */ return "RPC S Binding incomplete";
822                         case 1820: /* RPC_S_COMM_FAILURE */ return "RPC S Comm failure";
823                         case 1821: /* RPC_S_UNSUPPORTED_AUTHN_LEVEL */ return "RPC S Unsupported authn level";
824                         case 1822: /* RPC_S_NO_PRINC_NAME */ return "RPC S No princ name";
825                         case 1823: /* RPC_S_NOT_RPC_ERROR */ return "RPC S Not RPC error";
826                         case 1824: /* RPC_S_UUID_LOCAL_ONLY */ return "RPC U UUID local only";
827                         case 1825: /* RPC_S_SEC_PKG_ERROR */ return "RPC S Sec pkg error";
828                         case 1826: /* RPC_S_NOT_CANCELLED */ return "RPC S Not cancelled";
829                         case 1827: /* RPC_X_INVALID_ES_ACTION */ return "RPC X Invalid ES action";
830                         case 1828: /* RPC_X_WRONG_ES_VERSION */ return "RPC X Wrong ES version";
831                         case 1829: /* RPC_X_WRONG_STUB_VERSION */ return "RPC X Wrong stub version";
832                         case 1830: /* RPC_X_INVALID_PIPE_OBJECT */ return "RPC X Invalid pipe object";
833                         case 1831: /* RPC_X_WRONG_PIPE_ORDER */ return "RPC X Wrong pipe order";
834                         case 1832: /* RPC_X_WRONG_PIPE_VERSION */ return "RPC X Wrong pipe version";
835                         case 1898: /* RPC_S_GROUP_MEMBER_NOT_FOUND */ return "RPC S group member not found";
836                         case 1899: /* EPT_S_CANT_CREATE */ return "EPT S Can't create";
837                         case 1900: /* RPC_S_INVALID_OBJECT */ return "RPC S Invalid object";
838                         case 1901: /* ERROR_INVALID_TIME */ return "Invalid time";
839                         case 1902: /* ERROR_INVALID_FORM_NAME */ return "Invalid form name";
840                         case 1903: /* ERROR_INVALID_FORM_SIZE */ return "Invalid form size";
841                         case 1904: /* ERROR_ALREADY_WAITING */ return "Already waiting";
842                         case 1905: /* ERROR_PRINTER_DELETED */ return "Printer deleted";
843                         case 1906: /* ERROR_INVALID_PRINTER_STATE */ return "Invalid printer state";
844                         case 1907: /* ERROR_PASSWORD_MUST_CHANGE */ return "Password must change";
845                         case 1908: /* ERROR_DOMAIN_CONTROLLER_NOT_FOUND */ return "Domain controller not found";
846                         case 1909: /* ERROR_ACCOUNT_LOCKED_OUT */ return "Account locked out";
847                         case 1910: /* OR_INVALID_OXID */ return "OR Invalid OXID";
848                         case 1911: /* OR_INVALID_OID */ return "OR Invalid OID";
849                         case 1912: /* OR_INVALID_SET */ return "OR Invalid set";
850                         case 1913: /* RPC_S_SEND_INCOMPLETE */ return "RPC S Send incomplete";
851                         case 1914: /* RPC_S_INVALID_ASYNC_HANDLE */ return "RPC S Invalid async handle";
852                         case 1915: /* RPC_S_INVALID_ASYNC_CALL */ return "RPC S Invalid async call";
853                         case 1916: /* RPC_X_PIPE_CLOSED */ return "RPC X Pipe closed";
854                         case 1917: /* RPC_X_PIPE_DISCIPLINE_ERROR */ return "RPC X Pipe discipline error";
855                         case 1918: /* RPC_X_PIPE_EMPTY */ return "RPC X Pipe empty";
856                         case 1919: /* ERROR_NO_SITENAME */ return "No sitename";
857                         case 1920: /* ERROR_CANT_ACCESS_FILE */ return "Can't access file";
858                         case 1921: /* ERROR_CANT_RESOLVE_FILENAME */ return "Can't resolve filename";
859                         case 1922: /* RPC_S_ENTRY_TYPE_MISMATCH */ return "RPC S Entry type mismatch";
860                         case 1923: /* RPC_S_NOT_ALL_OBJS_EXPORTED */ return "RPC S Not all objs exported";
861                         case 1924: /* RPC_S_INTERFACE_NOT_EXPORTED */ return "RPC S Interface not exported";
862                         case 1925: /* RPC_S_PROFILE_NOT_ADDED */ return "RPC S Profile not added";
863                         case 1926: /* RPC_S_PRF_ELT_NOT_ADDED */ return "RPC S PRF ELT not added";
864                         case 1927: /* RPC_S_PRF_ELT_NOT_REMOVED */ return "RPC S PRF ELT not removed";
865                         case 1928: /* RPC_S_GRP_ELT_NOT_ADDED */ return "RPC S GRP ELT not added";
866                         case 1929: /* RPC_S_GRP_ELT_NOT_REMOVED */ return "RPC S GRP ELT not removed";
867                         case 1930: /* ERROR_KM_DRIVER_BLOCKED */ return "KM driver blocked";
868                         case 1931: /* ERROR_CONTEXT_EXPIRED */ return "Context expired";
869                         case 2000: /* ERROR_INVALID_PIXEL_FORMAT */ return "Invalid pixel format";
870                         case 2001: /* ERROR_BAD_DRIVER */ return "Bad driver";
871                         case 2002: /* ERROR_INVALID_WINDOW_STYLE */ return "Invalid window style";
872                         case 2003: /* ERROR_METAFILE_NOT_SUPPORTED */ return "Metafile not supported";
873                         case 2004: /* ERROR_TRANSFORM_NOT_SUPPORTED */ return "Transform not supported";
874                         case 2005: /* ERROR_CLIPPING_NOT_SUPPORTED */ return "Clipping not supported";
875                         case 2010: /* ERROR_INVALID_CMM */ return "Invalid CMM";
876                         case 2011: /* ERROR_INVALID_PROFILE */ return "Invalid profile";
877                         case 2012: /* ERROR_TAG_NOT_FOUND */ return "Tag not found";
878                         case 2013: /* ERROR_TAG_NOT_PRESENT */ return "Tag not present";
879                         case 2014: /* ERROR_DUPLICATE_TAG */ return "Duplicate tag";
880                         case 2015: /* ERROR_PROFILE_NOT_ASSOCIATED_WITH_DEVICE */ return "Profile not associated with device";
881                         case 2016: /* ERROR_PROFILE_NOT_FOUND */ return "Profile not found";
882                         case 2017: /* ERROR_INVALID_COLORSPACE */ return "Invalid colorspace";
883                         case 2018: /* ERROR_ICM_NOT_ENABLED */ return "ICM not enabled";
884                         case 2019: /* ERROR_DELETING_ICM_XFORM */ return "Deleting ICM xform";
885                         case 2020: /* ERROR_INVALID_TRANSFORM */ return "Invalid transform";
886                         case 2021: /* ERROR_COLORSPACE_MISMATCH */ return "Colorspace mismatch";
887                         case 2022: /* ERROR_INVALID_COLORINDEX */ return "Invalid colorindex";
888                         case 2108: /* ERROR_CONNECTED_OTHER_PASSWORD */ return "Connected other password";
889                         case 2109: /* ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT */ return "Connected other password default";
890                         case 2202: /* ERROR_BAD_USERNAME */ return "Bad username";
891                         case 2250: /* ERROR_NOT_CONNECTED */ return "Not connected";
892                         case 2401: /* ERROR_OPEN_FILES */ return "Open files";
893                         case 2402: /* ERROR_ACTIVE_CONNECTIONS */ return "Active connections";
894                         case 2404: /* ERROR_DEVICE_IN_USE */ return "Device in use";
895                         case 3000: /* ERROR_UNKNOWN_PRINT_MONITOR */ return "Unknown print monitor";
896                         case 3001: /* ERROR_PRINTER_DRIVER_IN_USE */ return "Printer driver in use";
897                         case 3002: /* ERROR_SPOOL_FILE_NOT_FOUND */ return "Spool file not found";
898                         case 3003: /* ERROR_SPL_NO_STARTDOC */ return "SPL no startdoc";
899                         case 3004: /* ERROR_SPL_NO_ADDJOB */ return "SPL no addjob";
900                         case 3005: /* ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED */ return "Print processor already installed";
901                         case 3006: /* ERROR_PRINT_MONITOR_ALREADY_INSTALLED */ return "Print monitor already installed";
902                         case 3007: /* ERROR_INVALID_PRINT_MONITOR */ return "Invalid print monitor";
903                         case 3008: /* ERROR_PRINT_MONITOR_IN_USE */ return "Print monitor in use";
904                         case 3009: /* ERROR_PRINTER_HAS_JOBS_QUEUED */ return "Printer has jobs queued";
905                         case 3010: /* ERROR_SUCCESS_REBOOT_REQUIRED */ return "Success reboot required";
906                         case 3011: /* ERROR_SUCCESS_RESTART_REQUIRED */ return "Success restart required";
907                         case 3012: /* ERROR_PRINTER_NOT_FOUND */ return "Printer not found";
908                         case 3013: /* ERROR_PRINTER_DRIVER_WARNED */ return "Printer driver warned";
909                         case 3014: /* ERROR_PRINTER_DRIVER_BLOCKED */ return "Printer driver blocked";
910                         case 4000: /* ERROR_WINS_INTERNAL */ return "Wins internal";
911                         case 4001: /* ERROR_CAN_NOT_DEL_LOCAL_WINS */ return "Can not del local wins";
912                         case 4002: /* ERROR_STATIC_INIT */ return "Static init";
913                         case 4003: /* ERROR_INC_BACKUP */ return "Inc backup";
914                         case 4004: /* ERROR_FULL_BACKUP */ return "Full backup";
915                         case 4005: /* ERROR_REC_NON_EXISTENT */ return "Rec not existent";
916                         case 4006: /* ERROR_RPL_NOT_ALLOWED */ return "RPL not allowed";
917                         case 4100: /* ERROR_DHCP_ADDRESS_CONFLICT */ return "DHCP address conflict";
918                         case 4200: /* ERROR_WMI_GUID_NOT_FOUND */ return "WMU GUID not found";
919                         case 4201: /* ERROR_WMI_INSTANCE_NOT_FOUND */ return "WMI instance not found";
920                         case 4202: /* ERROR_WMI_ITEMID_NOT_FOUND */ return "WMI ItemID not found";
921                         case 4203: /* ERROR_WMI_TRY_AGAIN */ return "WMI try again";
922                         case 4204: /* ERROR_WMI_DP_NOT_FOUND */ return "WMI DP not found";
923                         case 4205: /* ERROR_WMI_UNRESOLVED_INSTANCE_REF */ return "WMI unresolved instance ref";
924                         case 4206: /* ERROR_WMI_ALREADY_ENABLED */ return "WMU already enabled";
925                         case 4207: /* ERROR_WMI_GUID_DISCONNECTED */ return "WMU GUID disconnected";
926                         case 4208: /* ERROR_WMI_SERVER_UNAVAILABLE */ return "WMI server unavailable";
927                         case 4209: /* ERROR_WMI_DP_FAILED */ return "WMI DP failed";
928                         case 4210: /* ERROR_WMI_INVALID_MOF */ return "WMI invalid MOF";
929                         case 4211: /* ERROR_WMI_INVALID_REGINFO */ return "WMI invalid reginfo";
930                         case 4212: /* ERROR_WMI_ALREADY_DISABLED */ return "WMI already disabled";
931                         case 4213: /* ERROR_WMI_READ_ONLY */ return "WMI read only";
932                         case 4214: /* ERROR_WMI_SET_FAILURE */ return "WMI set failure";
933                         case 4300: /* ERROR_INVALID_MEDIA */ return "Invalid media";
934                         case 4301: /* ERROR_INVALID_LIBRARY */ return "Invalid library";
935                         case 4302: /* ERROR_INVALID_MEDIA_POOL */ return "Invalid media pool";
936                         case 4303: /* ERROR_DRIVE_MEDIA_MISMATCH */ return "Drive media mismatch";
937                         case 4304: /* ERROR_MEDIA_OFFLINE */ return "Media offline";
938                         case 4305: /* ERROR_LIBRARY_OFFLINE */ return "Library offline";
939                         case 4306: /* ERROR_EMPTY */ return "Empty";
940                         case 4307: /* ERROR_NOT_EMPTY */ return "Not empty";
941                         case 4308: /* ERROR_MEDIA_UNAVAILABLE */ return "Media unavailable";
942                         case 4309: /* ERROR_RESOURCE_DISABLED */ return "Resource disabled";
943                         case 4310: /* ERROR_INVALID_CLEANER */ return "Invalid cleaner";
944                         case 4311: /* ERROR_UNABLE_TO_CLEAN */ return "Unable to clean";
945                         case 4312: /* ERROR_OBJECT_NOT_FOUND */ return "Object not found";
946                         case 4313: /* ERROR_DATABASE_FAILURE */ return "Database failure";
947                         case 4314: /* ERROR_DATABASE_FULL */ return "Database full";
948                         case 4315: /* ERROR_MEDIA_INCOMPATIBLE */ return "Media incompatible";
949                         case 4316: /* ERROR_RESOURCE_NOT_PRESENT */ return "Resource not present";
950                         case 4317: /* ERROR_INVALID_OPERATION */ return "Invalid operation";
951                         case 4318: /* ERROR_MEDIA_NOT_AVAILABLE */ return "Media not available";
952                         case 4319: /* ERROR_DEVICE_NOT_AVAILABLE */ return "Device not available";
953                         case 4320: /* ERROR_REQUEST_REFUSED */ return "Request refused";
954                         case 4321: /* ERROR_INVALID_DRIVE_OBJECT */ return "Invalid drive object";
955                         case 4322: /* ERROR_LIBRARY_FULL */ return "Library full";
956                         case 4323: /* ERROR_MEDIUM_NOT_ACCESSIBLE */ return "Medium not accessible";
957                         case 4324: /* ERROR_UNABLE_TO_LOAD_MEDIUM */ return "Unable to load medium";
958                         case 4325: /* ERROR_UNABLE_TO_INVENTORY_DRIVE */ return "Unable to inventory drive";
959                         case 4326: /* ERROR_UNABLE_TO_INVENTORY_SLOT */ return "Unable to inventory slot";
960                         case 4327: /* ERROR_UNABLE_TO_INVENTORY_TRANSPORT */ return "Unable to inventory transport";
961                         case 4328: /* ERROR_TRANSPORT_FULL */ return "Transport full";
962                         case 4329: /* ERROR_CONTROLLING_IEPORT */ return "Controlling ieport";
963                         case 4330: /* ERROR_UNABLE_TO_EJECT_MOUNTED_MEDIA */ return "Unable to eject mounted media";
964                         case 4331: /* ERROR_CLEANER_SLOT_SET */ return "Cleaner slot set";
965                         case 4332: /* ERROR_CLEANER_SLOT_NOT_SET */ return "Cleaner slot not set";
966                         case 4333: /* ERROR_CLEANER_CARTRIDGE_SPENT */ return "Cleaner cartridge spent";
967                         case 4334: /* ERROR_UNEXPECTED_OMID */ return "Unexpected omid";
968                         case 4335: /* ERROR_CANT_DELETE_LAST_ITEM */ return "Can't delete last item";
969                         case 4336: /* ERROR_MESSAGE_EXCEEDS_MAX_SIZE */ return "Message exceeds max size";
970                         case 4337: /* ERROR_VOLUME_CONTAINS_SYS_FILES */ return "Volume contains sys files";
971                         case 4338: /* ERROR_INDIGENOUS_TYPE */ return "Indigenous type";
972                         case 4339: /* ERROR_NO_SUPPORTING_DRIVES */ return "No supporting drives";
973                         case 4340: /* ERROR_CLEANER_CARTRIDGE_INSTALLED */ return "Cleaner cartridge installed";
974                         case 4350: /* ERROR_FILE_OFFLINE */ return "Fill offline";
975                         case 4351: /* ERROR_REMOTE_STORAGE_NOT_ACTIVE */ return "Remote storage not active";
976                         case 4352: /* ERROR_REMOTE_STORAGE_MEDIA_ERROR */ return "Remote storage media error";
977                         case 4390: /* ERROR_NOT_A_REPARSE_POINT */ return "Not a reparse point";
978                         case 4391: /* ERROR_REPARSE_ATTRIBUTE_CONFLICT */ return "Reparse attribute conflict";
979                         case 4392: /* ERROR_INVALID_REPARSE_DATA */ return "Invalid reparse data";
980                         case 4393: /* ERROR_REPARSE_TAG_INVALID */ return "Reparse tag invalid";
981                         case 4394: /* ERROR_REPARSE_TAG_MISMATCH */ return "Reparse tag mismatch";
982                         case 4500: /* ERROR_VOLUME_NOT_SIS_ENABLED */ return "Volume not sis enabled";
983                         case 5001: /* ERROR_DEPENDENT_RESOURCE_EXISTS */ return "Dependent resource exists";
984                         case 5002: /* ERROR_DEPENDENCY_NOT_FOUND */ return "Dependency not found";
985                         case 5003: /* ERROR_DEPENDENCY_ALREADY_EXISTS */ return "Dependency already exists";
986                         case 5004: /* ERROR_RESOURCE_NOT_ONLINE */ return "Resource not online";
987                         case 5005: /* ERROR_HOST_NODE_NOT_AVAILABLE */ return "Host node not available";
988                         case 5006: /* ERROR_RESOURCE_NOT_AVAILABLE */ return "Resource not available";
989                         case 5007: /* ERROR_RESOURCE_NOT_FOUND */ return "Resource not found";
990                         case 5008: /* ERROR_SHUTDOWN_CLUSTER */ return "Shutdown cluster";
991                         case 5009: /* ERROR_CANT_EVICT_ACTIVE_NODE */ return "Can't evict active node";
992                         case 5010: /* ERROR_OBJECT_ALREADY_EXISTS */ return "Object already exists";
993                         case 5011: /* ERROR_OBJECT_IN_LIST */ return "Object in list";
994                         case 5012: /* ERROR_GROUP_NOT_AVAILABLE */ return "Group not available";
995                         case 5013: /* ERROR_GROUP_NOT_FOUND */ return "Group not found";
996                         case 5014: /* ERROR_GROUP_NOT_ONLINE */ return "Group not online";
997                         case 5015: /* ERROR_HOST_NODE_NOT_RESOURCE_OWNER */ return "Host node not resource owner";
998                         case 5016: /* ERROR_HOST_NODE_NOT_GROUP_OWNER */ return "Host node not group owner";
999                         case 5017: /* ERROR_RESMON_CREATE_FAILED */ return "Resmon create failed";
1000                         case 5018: /* ERROR_RESMON_ONLINE_FAILED */ return "Resmon online failed";
1001                         case 5019: /* ERROR_RESOURCE_ONLINE */ return "Resource online";
1002                         case 5020: /* ERROR_QUORUM_RESOURCE */ return "Quorum resource";
1003                         case 5021: /* ERROR_NOT_QUORUM_CAPABLE */ return "Not quorum capable";
1004                         case 5022: /* ERROR_CLUSTER_SHUTTING_DOWN */ return "Cluster shutting down";
1005                         case 5023: /* ERROR_INVALID_STATE */ return "Invalid state";
1006                         case 5024: /* ERROR_RESOURCE_PROPERTIES_STORED */ return "Resource properties stored";
1007                         case 5025: /* ERROR_NOT_QUORUM_CLASS */ return "Not quorum class";
1008                         case 5026: /* ERROR_CORE_RESOURCE */ return "Core resource";
1009                         case 5027: /* ERROR_QUORUM_RESOURCE_ONLINE_FAILED */ return "Quorum resource online failed";
1010                         case 5028: /* ERROR_QUORUMLOG_OPEN_FAILED */ return "Quorumlog open failed";
1011                         case 5029: /* ERROR_CLUSTERLOG_CORRUPT */ return "Clusterlog corrupt";
1012                         case 5030: /* ERROR_CLUSTERLOG_RECORD_EXCEEDS_MAXSIZE */ return "Clusterlog record exceeds maxsize";
1013                         case 5031: /* ERROR_CLUSTERLOG_EXCEEDS_MAXSIZE */ return "Clusterlog exceeds maxsize";
1014                         case 5032: /* ERROR_CLUSTERLOG_CHKPOINT_NOT_FOUND */ return "Clusterlog chkpoint not found";
1015                         case 5033: /* ERROR_CLUSTERLOG_NOT_ENOUGH_SPACE */ return "Clusterlog not enough space";
1016                         case 5034: /* ERROR_QUORUM_OWNER_ALIVE */ return "Quorum owner alive";
1017                         case 5035: /* ERROR_NETWORK_NOT_AVAILABLE */ return "Network not available";
1018                         case 5036: /* ERROR_NODE_NOT_AVAILABLE */ return "Node not available";
1019                         case 5037: /* ERROR_ALL_NODES_NOT_AVAILABLE */ return "All nodes not available";
1020                         case 5038: /* ERROR_RESOURCE_FAILED */ return "Resource failed";
1021                         case 5039: /* ERROR_CLUSTER_INVALID_NODE */ return "Cluster invalid node";
1022                         case 5040: /* ERROR_CLUSTER_NODE_EXISTS */ return "Cluster node exists";
1023                         case 5041: /* ERROR_CLUSTER_JOIN_IN_PROGRESS */ return "Cluster join in progress";
1024                         case 5042: /* ERROR_CLUSTER_NODE_NOT_FOUND */ return "Cluster node not found";
1025                         case 5043: /* ERROR_CLUSTER_LOCAL_NODE_NOT_FOUND */ return "Cluster local node not found";
1026                         case 5044: /* ERROR_CLUSTER_NETWORK_EXISTS */ return "Cluster network exists";
1027                         case 5045: /* ERROR_CLUSTER_NETWORK_NOT_FOUND */ return "Cluster network not found";
1028                         case 5046: /* ERROR_CLUSTER_NETINTERFACE_EXISTS */ return "Cluster netinterface exists";
1029                         case 5047: /* ERROR_CLUSTER_NETINTERFACE_NOT_FOUND */ return "Cluster netinterface not found";
1030                         case 5048: /* ERROR_CLUSTER_INVALID_REQUEST */ return "Cluster invalid request";
1031                         case 5049: /* ERROR_CLUSTER_INVALID_NETWORK_PROVIDER */ return "Cluster invalid network provider";
1032                         case 5050: /* ERROR_CLUSTER_NODE_DOWN */ return "Cluster node down";
1033                         case 5051: /* ERROR_CLUSTER_NODE_UNREACHABLE */ return "Cluster node unreachable";
1034                         case 5052: /* ERROR_CLUSTER_NODE_NOT_MEMBER */ return "Cluster node not member";
1035                         case 5053: /* ERROR_CLUSTER_JOIN_NOT_IN_PROGRESS */ return "Cluster join not in progress";
1036                         case 5054: /* ERROR_CLUSTER_INVALID_NETWORK */ return "Cluster invalid network";
1037                         case 5056: /* ERROR_CLUSTER_NODE_UP */ return "Cluster node up";
1038                         case 5057: /* ERROR_CLUSTER_IPADDR_IN_USE */ return "Cluster ipaddr in use";
1039                         case 5058: /* ERROR_CLUSTER_NODE_NOT_PAUSED */ return "Cluster node not paused";
1040                         case 5059: /* ERROR_CLUSTER_NO_SECURITY_CONTEXT */ return "Cluster no security context";
1041                         case 5060: /* ERROR_CLUSTER_NETWORK_NOT_INTERNAL */ return "Cluster network not internal";
1042                         case 5061: /* ERROR_CLUSTER_NODE_ALREADY_UP */ return "Cluster node already up";
1043                         case 5062: /* ERROR_CLUSTER_NODE_ALREADY_DOWN */ return "Cluster node already down";
1044                         case 5063: /* ERROR_CLUSTER_NETWORK_ALREADY_ONLINE */ return "Cluster network already online";
1045                         case 5064: /* ERROR_CLUSTER_NETWORK_ALREADY_OFFLINE */ return "Cluster network already offline";
1046                         case 5065: /* ERROR_CLUSTER_NODE_ALREADY_MEMBER */ return "Cluster node already member";
1047                         case 5066: /* ERROR_CLUSTER_LAST_INTERNAL_NETWORK */ return "Cluster last internal network";
1048                         case 5067: /* ERROR_CLUSTER_NETWORK_HAS_DEPENDENTS */ return "Cluster network has dependents";
1049                         case 5068: /* ERROR_INVALID_OPERATION_ON_QUORUM */ return "Invalid operation on quorum";
1050                         case 5069: /* ERROR_DEPENDENCY_NOT_ALLOWED */ return "Dependency not allowed";
1051                         case 5070: /* ERROR_CLUSTER_NODE_PAUSED */ return "Cluster node paused";
1052                         case 5071: /* ERROR_NODE_CANT_HOST_RESOURCE */ return "Node can't host resource";
1053                         case 5072: /* ERROR_CLUSTER_NODE_NOT_READY */ return "Cluster node not ready";
1054                         case 5073: /* ERROR_CLUSTER_NODE_SHUTTING_DOWN */ return "Cluster node shutting down";
1055                         case 5074: /* ERROR_CLUSTER_JOIN_ABORTED */ return "Cluster join aborted";
1056                         case 5075: /* ERROR_CLUSTER_INCOMPATIBLE_VERSIONS */ return "Cluster incompatible versions";
1057                         case 5076: /* ERROR_CLUSTER_MAXNUM_OF_RESOURCES_EXCEEDED */ return "Cluster maxnum of resources exceeded";
1058                         case 5077: /* ERROR_CLUSTER_SYSTEM_CONFIG_CHANGED */ return "Cluster system config changed";
1059                         case 5078: /* ERROR_CLUSTER_RESOURCE_TYPE_NOT_FOUND */ return "Cluster resource type not found";
1060                         case 5079: /* ERROR_CLUSTER_RESTYPE_NOT_SUPPORTED */ return "Cluster restype not supported";
1061                         case 5080: /* ERROR_CLUSTER_RESNAME_NOT_FOUND */ return "Cluster resname not found";
1062                         case 5081: /* ERROR_CLUSTER_NO_RPC_PACKAGES_REGISTERED */ return "Cluster no RPC packages registered";
1063                         case 5082: /* ERROR_CLUSTER_OWNER_NOT_IN_PREFLIST */ return "Cluster owner not in preflist";
1064                         case 5083: /* ERROR_CLUSTER_DATABASE_SEQMISMATCH */ return "Cluster database seqmismatch";
1065                         case 5084: /* ERROR_RESMON_INVALID_STATE */ return "Resmon invalid state";
1066                         case 5085: /* ERROR_CLUSTER_GUM_NOT_LOCKER */ return "Cluster gum not locker";
1067                         case 5086: /* ERROR_QUORUM_DISK_NOT_FOUND */ return "Quorum disk not found";
1068                         case 5087: /* ERROR_DATABASE_BACKUP_CORRUPT */ return "Database backup corrupt";
1069                         case 5088: /* ERROR_CLUSTER_NODE_ALREADY_HAS_DFS_ROOT */ return "Cluster node already has DFS root";
1070                         case 5089: /* ERROR_RESOURCE_PROPERTY_UNCHANGEABLE */ return "Resource property unchangeable";
1071                         case 5890: /* ERROR_CLUSTER_MEMBERSHIP_INVALID_STATE */ return "Cluster membership invalid state";
1072                         case 5891: /* ERROR_CLUSTER_QUORUMLOG_NOT_FOUND */ return "Cluster quorumlog not found";
1073                         case 5892: /* ERROR_CLUSTER_MEMBERSHIP_HALT */ return "Cluster membership halt";
1074                         case 5893: /* ERROR_CLUSTER_INSTANCE_ID_MISMATCH */ return "Cluster instance ID mismatch";
1075                         case 5894: /* ERROR_CLUSTER_NETWORK_NOT_FOUND_FOR_IP */ return "Cluster network not found for IP";
1076                         case 5895: /* ERROR_CLUSTER_PROPERTY_DATA_TYPE_MISMATCH */ return "Cluster property data type mismatch";
1077                         case 5896: /* ERROR_CLUSTER_EVICT_WITHOUT_CLEANUP */ return "Cluster evict without cleanup";
1078                         case 5897: /* ERROR_CLUSTER_PARAMETER_MISMATCH */ return "Cluster parameter mismatch";
1079                         case 5898: /* ERROR_NODE_CANNOT_BE_CLUSTERED */ return "Node cannot be clustered";
1080                         case 5899: /* ERROR_CLUSTER_WRONG_OS_VERSION */ return "Cluster wrong OS version";
1081                         case 5900: /* ERROR_CLUSTER_CANT_CREATE_DUP_CLUSTER_NAME */ return "Cluster can't create dup cluster name";
1082                         case 6001: /* ERROR_DECRYPTION_FAILED */ return "Decryption failed";
1083                         case 6002: /* ERROR_FILE_ENCRYPTED */ return "File encrypted";
1084                         case 6003: /* ERROR_NO_RECOVERY_POLICY */ return "No recovery policy";
1085                         case 6004: /* ERROR_NO_EFS */ return "No EFS";
1086                         case 6005: /* ERROR_WRONG_EFS */ return "Wrong EFS";
1087                         case 6006: /* ERROR_NO_USER_KEYS */ return "No user keys";
1088                         case 6007: /* ERROR_FILE_NOT_ENCRYPTED */ return "File not encryped";
1089                         case 6008: /* ERROR_NOT_EXPORT_FORMAT */ return "Not export format";
1090                         case 6009: /* ERROR_FILE_READ_ONLY */ return "File read only";
1091                         case 6010: /* ERROR_DIR_EFS_DISALLOWED */ return "Dir EFS disallowed";
1092                         case 6011: /* ERROR_EFS_SERVER_NOT_TRUSTED */ return "EFS server not trusted";
1093                         case 6012: /* ERROR_BAD_RECOVERY_POLICY */ return "Bad recovery policy";
1094                         case 6013: /* ERROR_EFS_ALG_BLOB_TOO_BIG */ return "ETS alg blob too big";
1095                         case 6014: /* ERROR_VOLUME_NOT_SUPPORT_EFS */ return "Volume not support EFS";
1096                         case 6015: /* ERROR_EFS_DISABLED */ return "EFS disabled";
1097                         case 6016: /* ERROR_EFS_VERSION_NOT_SUPPORT */ return "EFS version not support";
1098                         case 6118: /* ERROR_NO_BROWSER_SERVERS_FOUND */ return "No browser servers found";
1099                         case 6200: /* SCHED_E_SERVICE_NOT_LOCALSYSTEM */ return "Sched E service not localsystem";
1100                         case 7001: /* ERROR_CTX_WINSTATION_NAME_INVALID */ return "Ctx winstation name invalid";
1101                         case 7002: /* ERROR_CTX_INVALID_PD */ return "Ctx invalid PD";
1102                         case 7003: /* ERROR_CTX_PD_NOT_FOUND */ return "Ctx PD not found";
1103                         case 7004: /* ERROR_CTX_WD_NOT_FOUND */ return "Ctx WD not found";
1104                         case 7005: /* ERROR_CTX_CANNOT_MAKE_EVENTLOG_ENTRY */ return "Ctx cannot make eventlog entry";
1105                         case 7006: /* ERROR_CTX_SERVICE_NAME_COLLISION */ return "Ctx service name collision";
1106                         case 7007: /* ERROR_CTX_CLOSE_PENDING */ return "Ctx close pending";
1107                         case 7008: /* ERROR_CTX_NO_OUTBUF */ return "Ctx no outbuf";
1108                         case 7009: /* ERROR_CTX_MODEM_INF_NOT_FOUND */ return "Ctx modem inf not found";
1109                         case 7010: /* ERROR_CTX_INVALID_MODEMNAME */ return "Ctx invalid modemname";
1110                         case 7011: /* ERROR_CTX_MODEM_RESPONSE_ERROR */ return "Ctx modem response error";
1111                         case 7012: /* ERROR_CTX_MODEM_RESPONSE_TIMEOUT */ return "Ctx modem response timeout";
1112                         case 7013: /* ERROR_CTX_MODEM_RESPONSE_NO_CARRIER */ return "Ctx modem response no carrier";
1113                         case 7014: /* ERROR_CTX_MODEM_RESPONSE_NO_DIALTONE */ return "Ctx modem response no dial tone";
1114                         case 7015: /* ERROR_CTX_MODEM_RESPONSE_BUSY */ return "Ctx modem response busy";
1115                         case 7016: /* ERROR_CTX_MODEM_RESPONSE_VOICE */ return "Ctx modem response voice";
1116                         case 7017: /* ERROR_CTX_TD_ERROR */ return "Ctx TD error";
1117                         case 7022: /* ERROR_CTX_WINSTATION_NOT_FOUND */ return "Ctx winstation not found";
1118                         case 7023: /* ERROR_CTX_WINSTATION_ALREADY_EXISTS */ return "Ctx winstation already exists";
1119                         case 7024: /* ERROR_CTX_WINSTATION_BUSY */ return "Ctx winstation busy";
1120                         case 7025: /* ERROR_CTX_BAD_VIDEO_MODE */ return "Ctx bad video mode";
1121                         case 7035: /* ERROR_CTX_GRAPHICS_INVALID */ return "Ctx graphics invalid";
1122                         case 7037: /* ERROR_CTX_LOGON_DISABLED */ return "Ctx logon disabled";
1123                         case 7038: /* ERROR_CTX_NOT_CONSOLE */ return "Ctx not console";
1124                         case 7040: /* ERROR_CTX_CLIENT_QUERY_TIMEOUT */ return "Ctx client query timeout";
1125                         case 7041: /* ERROR_CTX_CONSOLE_DISCONNECT */ return "Ctx console disconnect";
1126                         case 7042: /* ERROR_CTX_CONSOLE_CONNECT */ return "Ctx console connect";
1127                         case 7044: /* ERROR_CTX_SHADOW_DENIED */ return "Ctx shadow denied";
1128                         case 7045: /* ERROR_CTX_WINSTATION_ACCESS_DENIED */ return "Ctx winstation access denied";
1129                         case 7049: /* ERROR_CTX_INVALID_WD */ return "Ctx invalid WD";
1130                         case 7050: /* ERROR_CTX_SHADOW_INVALID */ return "Ctx shadow invalid";
1131                         case 7051: /* ERROR_CTX_SHADOW_DISABLED */ return "Ctx shadow disabled";
1132                         case 7052: /* ERROR_CTX_CLIENT_LICENSE_IN_USE */ return "Ctx client licence in use";
1133                         case 7053: /* ERROR_CTX_CLIENT_LICENSE_NOT_SET */ return "Ctx client licence not set";
1134                         case 7054: /* ERROR_CTX_LICENSE_NOT_AVAILABLE */ return "Ctx licence not available";
1135                         case 7055: /* ERROR_CTX_LICENSE_CLIENT_INVALID */ return "Ctx licence client invalid";
1136                         case 7056: /* ERROR_CTX_LICENSE_EXPIRED */ return "Ctx licence expired";
1137                         case 7057: /* ERROR_CTX_SHADOW_NOT_RUNNING */ return "Ctx shadow not running";
1138                         case 7058: /* ERROR_CTX_SHADOW_ENDED_BY_MODE_CHANGE */ return "Ctx shadow ended by mode change";
1139                         case 8001: /* FRS_ERR_INVALID_API_SEQUENCE */ return "FRS err invalid API sequence";
1140                         case 8002: /* FRS_ERR_STARTING_SERVICE */ return "FRS err starting service";
1141                         case 8003: /* FRS_ERR_STOPPING_SERVICE */ return "FRS err stopping service";
1142                         case 8004: /* FRS_ERR_INTERNAL_API */ return "FRS err internal API";
1143                         case 8005: /* FRS_ERR_INTERNAL */ return "FRS err internal";
1144                         case 8006: /* FRS_ERR_SERVICE_COMM */ return "FRS err service comm";
1145                         case 8007: /* FRS_ERR_INSUFFICIENT_PRIV */ return "FRS err insufficient priv";
1146                         case 8008: /* FRS_ERR_AUTHENTICATION */ return "FRS err authentication";
1147                         case 8009: /* FRS_ERR_PARENT_INSUFFICIENT_PRIV */ return "FRS err parent insufficient priv";
1148                         case 8010: /* FRS_ERR_PARENT_AUTHENTICATION */ return "FRS err parent authentication";
1149                         case 8011: /* FRS_ERR_CHILD_TO_PARENT_COMM */ return "FRS err child to parent comm";
1150                         case 8012: /* FRS_ERR_PARENT_TO_CHILD_COMM */ return "FRS err parent to child comm";
1151                         case 8013: /* FRS_ERR_SYSVOL_POPULATE */ return "FRS err sysvol populate";
1152                         case 8014: /* FRS_ERR_SYSVOL_POPULATE_TIMEOUT */ return "FRS err sysvol populate timeout";
1153                         case 8015: /* FRS_ERR_SYSVOL_IS_BUSY */ return "FRS err sysvol is busy";
1154                         case 8016: /* FRS_ERR_SYSVOL_DEMOTE */ return "FRS err sysvol demote";
1155                         case 8017: /* FRS_ERR_INVALID_SERVICE_PARAMETER */ return "FRS err invalid service parameter";
1156                         case 8200: /* ERROR_DS_NOT_INSTALLED */ return "DS not installed";
1157                         case 8201: /* ERROR_DS_MEMBERSHIP_EVALUATED_LOCALLY */ return "DS membership evaluated locally";
1158                         case 8202: /* ERROR_DS_NO_ATTRIBUTE_OR_VALUE */ return "DS no attribute or value";
1159                         case 8203: /* ERROR_DS_INVALID_ATTRIBUTE_SYNTAX */ return "DS invalid attribute syntax";
1160                         case 8204: /* ERROR_DS_ATTRIBUTE_TYPE_UNDEFINED */ return "DS attribute type undefined";
1161                         case 8205: /* ERROR_DS_ATTRIBUTE_OR_VALUE_EXISTS */ return "DS attribute or value exists";
1162                         case 8206: /* ERROR_DS_BUSY */ return "DS busy";
1163                         case 8207: /* ERROR_DS_UNAVAILABLE */ return "DS unavailable";
1164                         case 8208: /* ERROR_DS_NO_RIDS_ALLOCATED */ return "DS no rids allocated";
1165                         case 8209: /* ERROR_DS_NO_MORE_RIDS */ return "DS no more rids";
1166                         case 8210: /* ERROR_DS_INCORRECT_ROLE_OWNER */ return "DS incorrect role owner";
1167                         case 8211: /* ERROR_DS_RIDMGR_INIT_ERROR */ return "DS ridmgr init error";
1168                         case 8212: /* ERROR_DS_OBJ_CLASS_VIOLATION */ return "DS obj class violation";
1169                         case 8213: /* ERROR_DS_CANT_ON_NON_LEAF */ return "DS can't on non leaf";
1170                         case 8214: /* ERROR_DS_CANT_ON_RDN */ return "DS can't on rnd";
1171                         case 8215: /* ERROR_DS_CANT_MOD_OBJ_CLASS */ return "DS can't mod obj class";
1172                         case 8216: /* ERROR_DS_CROSS_DOM_MOVE_ERROR */ return "DS cross dom move error";
1173                         case 8217: /* ERROR_DS_GC_NOT_AVAILABLE */ return "DS GC not available";
1174                         case 8218: /* ERROR_SHARED_POLICY */ return "Shared policy";
1175                         case 8219: /* ERROR_POLICY_OBJECT_NOT_FOUND */ return "Policy object not found";
1176                         case 8220: /* ERROR_POLICY_ONLY_IN_DS */ return "Policy only in DS";
1177                         case 8221: /* ERROR_PROMOTION_ACTIVE */ return "Promotion active";
1178                         case 8222: /* ERROR_NO_PROMOTION_ACTIVE */ return "No promotion active";
1179                         case 8224: /* ERROR_DS_OPERATIONS_ERROR */ return "DS operations error";
1180                         case 8225: /* ERROR_DS_PROTOCOL_ERROR */ return "DS protocol error";
1181                         case 8226: /* ERROR_DS_TIMELIMIT_EXCEEDED */ return "DS timelimit exceeded";
1182                         case 8227: /* ERROR_DS_SIZELIMIT_EXCEEDED */ return "DS sizelimit exceeded";
1183                         case 8228: /* ERROR_DS_ADMIN_LIMIT_EXCEEDED */ return "DS admin limit exceeded";
1184                         case 8229: /* ERROR_DS_COMPARE_FALSE */ return "DS compare false";
1185                         case 8230: /* ERROR_DS_COMPARE_TRUE */ return "DS compare true";
1186                         case 8231: /* ERROR_DS_AUTH_METHOD_NOT_SUPPORTED */ return "DS auth method not supported";
1187                         case 8232: /* ERROR_DS_STRONG_AUTH_REQUIRED */ return "DS strong auth required";
1188                         case 8233: /* ERROR_DS_INAPPROPRIATE_AUTH */ return "DS inappropriate auth";
1189                         case 8234: /* ERROR_DS_AUTH_UNKNOWN */ return "DS auth unknown";
1190                         case 8235: /* ERROR_DS_REFERRAL */ return "DS referral";
1191                         case 8236: /* ERROR_DS_UNAVAILABLE_CRIT_EXTENSION */ return "DS unavailable crit extension";
1192                         case 8237: /* ERROR_DS_CONFIDENTIALITY_REQUIRED */ return "DS confidentiality required";
1193                         case 8238: /* ERROR_DS_INAPPROPRIATE_MATCHING */ return "DS inappropriate matching";
1194                         case 8239: /* ERROR_DS_CONSTRAINT_VIOLATION */ return "DS constraint violation";
1195                         case 8240: /* ERROR_DS_NO_SUCH_OBJECT */ return "DS no such object";
1196                         case 8241: /* ERROR_DS_ALIAS_PROBLEM */ return "DS alias problem";
1197                         case 8242: /* ERROR_DS_INVALID_DN_SYNTAX */ return "DS invalid dn syntax";
1198                         case 8243: /* ERROR_DS_IS_LEAF */ return "DS is leaf";
1199                         case 8244: /* ERROR_DS_ALIAS_DEREF_PROBLEM */ return "DS alias deref problem";
1200                         case 8245: /* ERROR_DS_UNWILLING_TO_PERFORM */ return "DS unwilling to perform";
1201                         case 8246: /* ERROR_DS_LOOP_DETECT */ return "DS loop detect";
1202                         case 8247: /* ERROR_DS_NAMING_VIOLATION */ return "DS naming violation";
1203                         case 8248: /* ERROR_DS_OBJECT_RESULTS_TOO_LARGE */ return "DS object results too large";
1204                         case 8249: /* ERROR_DS_AFFECTS_MULTIPLE_DSAS */ return "DS affects multiple dsas";
1205                         case 8250: /* ERROR_DS_SERVER_DOWN */ return "DS server down";
1206                         case 8251: /* ERROR_DS_LOCAL_ERROR */ return "DS local error";
1207                         case 8252: /* ERROR_DS_ENCODING_ERROR */ return "DS encoding error";
1208                         case 8253: /* ERROR_DS_DECODING_ERROR */ return "DS decoding error";
1209                         case 8254: /* ERROR_DS_FILTER_UNKNOWN */ return "DS filter unknown";
1210                         case 8255: /* ERROR_DS_PARAM_ERROR */ return "DS param error";
1211                         case 8256: /* ERROR_DS_NOT_SUPPORTED */ return "DS not supported";
1212                         case 8257: /* ERROR_DS_NO_RESULTS_RETURNED */ return "DS no results returned";
1213                         case 8258: /* ERROR_DS_CONTROL_NOT_FOUND */ return "DS control not found";
1214                         case 8259: /* ERROR_DS_CLIENT_LOOP */ return "DS client loop";
1215                         case 8260: /* ERROR_DS_REFERRAL_LIMIT_EXCEEDED */ return "DS referral limit exceeded";
1216                         case 8261: /* ERROR_DS_SORT_CONTROL_MISSING */ return "DS sort control missing";
1217                         case 8262: /* ERROR_DS_OFFSET_RANGE_ERROR */ return "DS offset range error";
1218                         case 8301: /* ERROR_DS_ROOT_MUST_BE_NC */ return "DS root must be nc";
1219                         case 8302: /* ERROR_DS_ADD_REPLICA_INHIBITED */ return "DS and replica inhibited";
1220                         case 8303: /* ERROR_DS_ATT_NOT_DEF_IN_SCHEMA */ return "DS att not def in schema";
1221                         case 8304: /* ERROR_DS_MAX_OBJ_SIZE_EXCEEDED */ return "DS max obj size exceeded";
1222                         case 8305: /* ERROR_DS_OBJ_STRING_NAME_EXISTS */ return "DS obj string name exists";
1223                         case 8306: /* ERROR_DS_NO_RDN_DEFINED_IN_SCHEMA */ return "DS no rdn defined in schema";
1224                         case 8307: /* ERROR_DS_RDN_DOESNT_MATCH_SCHEMA */ return "DS rdn doesn't match schema";
1225                         case 8308: /* ERROR_DS_NO_REQUESTED_ATTS_FOUND */ return "DS no requested atts found";
1226                         case 8309: /* ERROR_DS_USER_BUFFER_TO_SMALL */ return "DS user buffer too small";
1227                         case 8310: /* ERROR_DS_ATT_IS_NOT_ON_OBJ */ return "DS att is not on obj";
1228                         case 8311: /* ERROR_DS_ILLEGAL_MOD_OPERATION */ return "DS illegal mod operation";
1229                         case 8312: /* ERROR_DS_OBJ_TOO_LARGE */ return "DS obj too large";
1230                         case 8313: /* ERROR_DS_BAD_INSTANCE_TYPE */ return "DS bad instance type";
1231                         case 8314: /* ERROR_DS_MASTERDSA_REQUIRED */ return "DS masterdsa required";
1232                         case 8315: /* ERROR_DS_OBJECT_CLASS_REQUIRED */ return "DS object class required";
1233                         case 8316: /* ERROR_DS_MISSING_REQUIRED_ATT */ return "DS missing required att";
1234                         case 8317: /* ERROR_DS_ATT_NOT_DEF_FOR_CLASS */ return "DS att not def for class";
1235                         case 8318: /* ERROR_DS_ATT_ALREADY_EXISTS */ return "DS att already exists";
1236                         case 8320: /* ERROR_DS_CANT_ADD_ATT_VALUES */ return "DS can't add att values";
1237                         case 8321: /* ERROR_DS_SINGLE_VALUE_CONSTRAINT */ return "DS single value constraint";
1238                         case 8322: /* ERROR_DS_RANGE_CONSTRAINT */ return "DS range constraint";
1239                         case 8323: /* ERROR_DS_ATT_VAL_ALREADY_EXISTS */ return "DS att val already exists";
1240                         case 8324: /* ERROR_DS_CANT_REM_MISSING_ATT */ return "DS can't rem missing att";
1241                         case 8325: /* ERROR_DS_CANT_REM_MISSING_ATT_VAL */ return "DS can't rem missing att val";
1242                         case 8326: /* ERROR_DS_ROOT_CANT_BE_SUBREF */ return "DS root can't be subref";
1243                         case 8327: /* ERROR_DS_NO_CHAINING */ return "DS no chaining";
1244                         case 8328: /* ERROR_DS_NO_CHAINED_EVAL */ return "DS no chained eval";
1245                         case 8329: /* ERROR_DS_NO_PARENT_OBJECT */ return "DS no parent object";
1246                         case 8330: /* ERROR_DS_PARENT_IS_AN_ALIAS */ return "DS parent is an alias";
1247                         case 8331: /* ERROR_DS_CANT_MIX_MASTER_AND_REPS */ return "DS can't mix master and reps";
1248                         case 8332: /* ERROR_DS_CHILDREN_EXIST */ return "DS children exist";
1249                         case 8333: /* ERROR_DS_OBJ_NOT_FOUND */ return "DS obj not found";
1250                         case 8334: /* ERROR_DS_ALIASED_OBJ_MISSING */ return "DS aliased obj missing";
1251                         case 8335: /* ERROR_DS_BAD_NAME_SYNTAX */ return "DS bad name syntax";
1252                         case 8336: /* ERROR_DS_ALIAS_POINTS_TO_ALIAS */ return "DS alias points to alias";
1253                         case 8337: /* ERROR_DS_CANT_DEREF_ALIAS */ return "DS can't redef alias";
1254                         case 8338: /* ERROR_DS_OUT_OF_SCOPE */ return "DS out of scope";
1255                         case 8339: /* ERROR_DS_OBJECT_BEING_REMOVED */ return "DS object being removed";
1256                         case 8340: /* ERROR_DS_CANT_DELETE_DSA_OBJ */ return "DS can't delete dsa obj";
1257                         case 8341: /* ERROR_DS_GENERIC_ERROR */ return "DS generic error";
1258                         case 8342: /* ERROR_DS_DSA_MUST_BE_INT_MASTER */ return "DS dsa must be int master";
1259                         case 8343: /* ERROR_DS_CLASS_NOT_DSA */ return "DS class not dsa";
1260                         case 8344: /* ERROR_DS_INSUFF_ACCESS_RIGHTS */ return "DS insuff access rights";
1261                         case 8345: /* ERROR_DS_ILLEGAL_SUPERIOR */ return "DS illegal superior";
1262                         case 8346: /* ERROR_DS_ATTRIBUTE_OWNED_BY_SAM */ return "DS attribute owned by sam";
1263                         case 8347: /* ERROR_DS_NAME_TOO_MANY_PARTS */ return "DS name too many parts";
1264                         case 8348: /* ERROR_DS_NAME_TOO_LONG */ return "DS name too long";
1265                         case 8349: /* ERROR_DS_NAME_VALUE_TOO_LONG */ return "DS name value too long";
1266                         case 8350: /* ERROR_DS_NAME_UNPARSEABLE */ return "DS name unparseable";
1267                         case 8351: /* ERROR_DS_NAME_TYPE_UNKNOWN */ return "DS name type unknown";
1268                         case 8352: /* ERROR_DS_NOT_AN_OBJECT */ return "DS not an object";
1269                         case 8353: /* ERROR_DS_SEC_DESC_TOO_SHORT */ return "DS sec desc too short";
1270                         case 8354: /* ERROR_DS_SEC_DESC_INVALID */ return "DS sec desc invalid";
1271                         case 8355: /* ERROR_DS_NO_DELETED_NAME */ return "DS no deleted name";
1272                         case 8356: /* ERROR_DS_SUBREF_MUST_HAVE_PARENT */ return "DS subref must have parent";
1273                         case 8357: /* ERROR_DS_NCNAME_MUST_BE_NC */ return "DS ncname must be nc";
1274                         case 8358: /* ERROR_DS_CANT_ADD_SYSTEM_ONLY */ return "DS can't add system only";
1275                         case 8359: /* ERROR_DS_CLASS_MUST_BE_CONCRETE */ return "DS class must be concrete";
1276                         case 8360: /* ERROR_DS_INVALID_DMD */ return "DS invalid dmd";
1277                         case 8361: /* ERROR_DS_OBJ_GUID_EXISTS */ return "DS obj GUID exists";
1278                         case 8362: /* ERROR_DS_NOT_ON_BACKLINK */ return "DS not on backlink";
1279                         case 8363: /* ERROR_DS_NO_CROSSREF_FOR_NC */ return "DS no crossref for nc";
1280                         case 8364: /* ERROR_DS_SHUTTING_DOWN */ return "DS shutting down";
1281                         case 8365: /* ERROR_DS_UNKNOWN_OPERATION */ return "DS unknown operation";
1282                         case 8366: /* ERROR_DS_INVALID_ROLE_OWNER */ return "DS invalid role owner";
1283                         case 8367: /* ERROR_DS_COULDNT_CONTACT_FSMO */ return "DS couldn't contact fsmo";
1284                         case 8368: /* ERROR_DS_CROSS_NC_DN_RENAME */ return "DS cross nc dn rename";
1285                         case 8369: /* ERROR_DS_CANT_MOD_SYSTEM_ONLY */ return "DS can't mod system only";
1286                         case 8370: /* ERROR_DS_REPLICATOR_ONLY */ return "DS replicator only";
1287                         case 8371: /* ERROR_DS_OBJ_CLASS_NOT_DEFINED */ return "DS obj class not defined";
1288                         case 8372: /* ERROR_DS_OBJ_CLASS_NOT_SUBCLASS */ return "DS obj class not subclass";
1289                         case 8373: /* ERROR_DS_NAME_REFERENCE_INVALID */ return "DS name reference invalid";
1290                         case 8374: /* ERROR_DS_CROSS_REF_EXISTS */ return "DS cross ref exists";
1291                         case 8375: /* ERROR_DS_CANT_DEL_MASTER_CROSSREF */ return "DS can't del master crossref";
1292                         case 8376: /* ERROR_DS_SUBTREE_NOTIFY_NOT_NC_HEAD */ return "DS subtree notify not nc head";
1293                         case 8377: /* ERROR_DS_NOTIFY_FILTER_TOO_COMPLEX */ return "DS notify filter too complex";
1294                         case 8378: /* ERROR_DS_DUP_RDN */ return "DS dup rdn";
1295                         case 8379: /* ERROR_DS_DUP_OID */ return "DS dup oid";
1296                         case 8380: /* ERROR_DS_DUP_MAPI_ID */ return "DS dup mapi ID";
1297                         case 8381: /* ERROR_DS_DUP_SCHEMA_ID_GUID */ return "DS dup schema ID GUID";
1298                         case 8382: /* ERROR_DS_DUP_LDAP_DISPLAY_NAME */ return "DS dup LDAP display name";
1299                         case 8383: /* ERROR_DS_SEMANTIC_ATT_TEST */ return "DS semantic att test";
1300                         case 8384: /* ERROR_DS_SYNTAX_MISMATCH */ return "DS syntax mismatch";
1301                         case 8385: /* ERROR_DS_EXISTS_IN_MUST_HAVE */ return "DS exists in must have";
1302                         case 8386: /* ERROR_DS_EXISTS_IN_MAY_HAVE */ return "DS exists in may have";
1303                         case 8387: /* ERROR_DS_NONEXISTENT_MAY_HAVE */ return "DS nonexistent may have";
1304                         case 8388: /* ERROR_DS_NONEXISTENT_MUST_HAVE */ return "DS nonexistent must have";
1305                         case 8389: /* ERROR_DS_AUX_CLS_TEST_FAIL */ return "DS aux cls test fail";
1306                         case 8390: /* ERROR_DS_NONEXISTENT_POSS_SUP */ return "DS nonexistent poss sup";
1307                         case 8391: /* ERROR_DS_SUB_CLS_TEST_FAIL */ return "DS sub cls test fail";
1308                         case 8392: /* ERROR_DS_BAD_RDN_ATT_ID_SYNTAX */ return "DS bad rdn att ID syntax";
1309                         case 8393: /* ERROR_DS_EXISTS_IN_AUX_CLS */ return "DS exists in aux cls";
1310                         case 8394: /* ERROR_DS_EXISTS_IN_SUB_CLS */ return "DS exists in sub cls";
1311                         case 8395: /* ERROR_DS_EXISTS_IN_POSS_SUP */ return "DS exists in poss sup";
1312                         case 8396: /* ERROR_DS_RECALCSCHEMA_FAILED */ return "DS recalcschema failed";
1313                         case 8397: /* ERROR_DS_TREE_DELETE_NOT_FINISHED */ return "DS tree delete not finished";
1314                         case 8398: /* ERROR_DS_CANT_DELETE */ return "DS can't delete";
1315                         case 8399: /* ERROR_DS_ATT_SCHEMA_REQ_ID */ return "DS att schema req ID";
1316                         case 8400: /* ERROR_DS_BAD_ATT_SCHEMA_SYNTAX */ return "DS bad att schema syntax";
1317                         case 8401: /* ERROR_DS_CANT_CACHE_ATT */ return "DS can't cache att";
1318                         case 8402: /* ERROR_DS_CANT_CACHE_CLASS */ return "DS can't cache class";
1319                         case 8403: /* ERROR_DS_CANT_REMOVE_ATT_CACHE */ return "DS can't remove att cache";
1320                         case 8404: /* ERROR_DS_CANT_REMOVE_CLASS_CACHE */ return "DS can't remove class cache";
1321                         case 8405: /* ERROR_DS_CANT_RETRIEVE_DN */ return "DS can't retrieve DN";
1322                         case 8406: /* ERROR_DS_MISSING_SUPREF */ return "DS missing supref";
1323                         case 8407: /* ERROR_DS_CANT_RETRIEVE_INSTANCE */ return "DS can't retrieve instance";
1324                         case 8408: /* ERROR_DS_CODE_INCONSISTENCY */ return "DS code inconsistency";
1325                         case 8409: /* ERROR_DS_DATABASE_ERROR */ return "DS database error";
1326                         case 8410: /* ERROR_DS_GOVERNSID_MISSING */ return "DS governsid missing";
1327                         case 8411: /* ERROR_DS_MISSING_EXPECTED_ATT */ return "DS missing expected att";
1328                         case 8412: /* ERROR_DS_NCNAME_MISSING_CR_REF */ return "DS ncname missing cr ref";
1329                         case 8413: /* ERROR_DS_SECURITY_CHECKING_ERROR */ return "DS security checking error";
1330                         case 8414: /* ERROR_DS_SCHEMA_NOT_LOADED */ return "DS schema not loaded";
1331                         case 8415: /* ERROR_DS_SCHEMA_ALLOC_FAILED */ return "DS schema alloc failed";
1332                         case 8416: /* ERROR_DS_ATT_SCHEMA_REQ_SYNTAX */ return "DS att schema req syntax";
1333                         case 8417: /* ERROR_DS_GCVERIFY_ERROR */ return "DS gcverify error";
1334                         case 8418: /* ERROR_DS_DRA_SCHEMA_MISMATCH */ return "DS dra schema mismatch";
1335                         case 8419: /* ERROR_DS_CANT_FIND_DSA_OBJ */ return "DS can't find dsa obj";
1336                         case 8420: /* ERROR_DS_CANT_FIND_EXPECTED_NC */ return "DS can't find expected nc";
1337                         case 8421: /* ERROR_DS_CANT_FIND_NC_IN_CACHE */ return "DS can't find nc in cache";
1338                         case 8422: /* ERROR_DS_CANT_RETRIEVE_CHILD */ return "DS can't retrieve child";
1339                         case 8423: /* ERROR_DS_SECURITY_ILLEGAL_MODIFY */ return "DS security illegal modify";
1340                         case 8424: /* ERROR_DS_CANT_REPLACE_HIDDEN_REC */ return "DS can't replace hidden rec";
1341                         case 8425: /* ERROR_DS_BAD_HIERARCHY_FILE */ return "DS bad hierarchy file";
1342                         case 8426: /* ERROR_DS_BUILD_HIERARCHY_TABLE_FAILED */ return "DS build hierarchy table failed";
1343                         case 8427: /* ERROR_DS_CONFIG_PARAM_MISSING */ return "DS config param missing";
1344                         case 8428: /* ERROR_DS_COUNTING_AB_INDICES_FAILED */ return "DS counting ab indices failed";
1345                         case 8429: /* ERROR_DS_HIERARCHY_TABLE_MALLOC_FAILED */ return "DS hierarchy table malloc failed";
1346                         case 8430: /* ERROR_DS_INTERNAL_FAILURE */ return "DS internal failure";
1347                         case 8431: /* ERROR_DS_UNKNOWN_ERROR */ return "DS unknown error";
1348                         case 8432: /* ERROR_DS_ROOT_REQUIRES_CLASS_TOP */ return "DS root requires class top";
1349                         case 8433: /* ERROR_DS_REFUSING_FSMO_ROLES */ return "DS refusing fmso roles";
1350                         case 8434: /* ERROR_DS_MISSING_FSMO_SETTINGS */ return "DS missing fmso settings";
1351                         case 8435: /* ERROR_DS_UNABLE_TO_SURRENDER_ROLES */ return "DS unable to surrender roles";
1352                         case 8436: /* ERROR_DS_DRA_GENERIC */ return "DS dra generic";
1353                         case 8437: /* ERROR_DS_DRA_INVALID_PARAMETER */ return "DS dra invalid parameter";
1354                         case 8438: /* ERROR_DS_DRA_BUSY */ return "DS dra busy";
1355                         case 8439: /* ERROR_DS_DRA_BAD_DN */ return "DS dra bad dn";
1356                         case 8440: /* ERROR_DS_DRA_BAD_NC */ return "DS dra bad nc";
1357                         case 8441: /* ERROR_DS_DRA_DN_EXISTS */ return "DS dra dn exists";
1358                         case 8442: /* ERROR_DS_DRA_INTERNAL_ERROR */ return "DS dra internal error";
1359                         case 8443: /* ERROR_DS_DRA_INCONSISTENT_DIT */ return "DS dra inconsistent dit";
1360                         case 8444: /* ERROR_DS_DRA_CONNECTION_FAILED */ return "DS dra connection failed";
1361                         case 8445: /* ERROR_DS_DRA_BAD_INSTANCE_TYPE */ return "DS dra bad instance type";
1362                         case 8446: /* ERROR_DS_DRA_OUT_OF_MEM */ return "DS dra out of mem";
1363                         case 8447: /* ERROR_DS_DRA_MAIL_PROBLEM */ return "DS dra mail problem";
1364                         case 8448: /* ERROR_DS_DRA_REF_ALREADY_EXISTS */ return "DS dra ref already exists";
1365                         case 8449: /* ERROR_DS_DRA_REF_NOT_FOUND */ return "DS dra ref not found";
1366                         case 8450: /* ERROR_DS_DRA_OBJ_IS_REP_SOURCE */ return "DS dra obj is rep source";
1367                         case 8451: /* ERROR_DS_DRA_DB_ERROR */ return "DS dra db error";
1368                         case 8452: /* ERROR_DS_DRA_NO_REPLICA */ return "DS dra no replica";
1369                         case 8453: /* ERROR_DS_DRA_ACCESS_DENIED */ return "DS dra access denied";
1370                         case 8454: /* ERROR_DS_DRA_NOT_SUPPORTED */ return "DS dra not supported";
1371                         case 8455: /* ERROR_DS_DRA_RPC_CANCELLED */ return "DS dra RPC cancelled";
1372                         case 8456: /* ERROR_DS_DRA_SOURCE_DISABLED */ return "DS dra source disabled";
1373                         case 8457: /* ERROR_DS_DRA_SINK_DISABLED */ return "DS dra sink disabled";
1374                         case 8458: /* ERROR_DS_DRA_NAME_COLLISION */ return "DS dra name collision";
1375                         case 8459: /* ERROR_DS_DRA_SOURCE_REINSTALLED */ return "DS dra source reinstalled";
1376                         case 8460: /* ERROR_DS_DRA_MISSING_PARENT */ return "DS dra missing parent";
1377                         case 8461: /* ERROR_DS_DRA_PREEMPTED */ return "DS dra preempted";
1378                         case 8462: /* ERROR_DS_DRA_ABANDON_SYNC */ return "DS dra abandon sync";
1379                         case 8463: /* ERROR_DS_DRA_SHUTDOWN */ return "DS dra shutdown";
1380                         case 8464: /* ERROR_DS_DRA_INCOMPATIBLE_PARTIAL_SET */ return "DS dra incompatible partial set";
1381                         case 8465: /* ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA */ return "DS dra source is partial replica";
1382                         case 8466: /* ERROR_DS_DRA_EXTN_CONNECTION_FAILED */ return "DS dra extn connection failed";
1383                         case 8467: /* ERROR_DS_INSTALL_SCHEMA_MISMATCH */ return "DS install schema mismatch";
1384                         case 8468: /* ERROR_DS_DUP_LINK_ID */ return "DS dup link ID";
1385                         case 8469: /* ERROR_DS_NAME_ERROR_RESOLVING */ return "DS name error resolving";
1386                         case 8470: /* ERROR_DS_NAME_ERROR_NOT_FOUND */ return "DS name error not found";
1387                         case 8471: /* ERROR_DS_NAME_ERROR_NOT_UNIQUE */ return "DS name error not unique";
1388                         case 8472: /* ERROR_DS_NAME_ERROR_NO_MAPPING */ return "DS name error no mapping";
1389                         case 8473: /* ERROR_DS_NAME_ERROR_DOMAIN_ONLY */ return "DS name error domain only";
1390                         case 8474: /* ERROR_DS_NAME_ERROR_NO_SYNTACTICAL_MAPPING */ return "DS name error no syntactical mapping";
1391                         case 8475: /* ERROR_DS_CONSTRUCTED_ATT_MOD */ return "DS constructed att mod";
1392                         case 8476: /* ERROR_DS_WRONG_OM_OBJ_CLASS */ return "DS wrong om obj class";
1393                         case 8477: /* ERROR_DS_DRA_REPL_PENDING */ return "DS dra repl pending";
1394                         case 8478: /* ERROR_DS_DS_REQUIRED */ return "DS ds required";
1395                         case 8479: /* ERROR_DS_INVALID_LDAP_DISPLAY_NAME */ return "DS invalid LDAP display name";
1396                         case 8480: /* ERROR_DS_NON_BASE_SEARCH */ return "DS non base search";
1397                         case 8481: /* ERROR_DS_CANT_RETRIEVE_ATTS */ return "DS can't retrieve atts";
1398                         case 8482: /* ERROR_DS_BACKLINK_WITHOUT_LINK */ return "DS backlink without link";
1399                         case 8483: /* ERROR_DS_EPOCH_MISMATCH */ return "DS epoch mismatch";
1400                         case 8484: /* ERROR_DS_SRC_NAME_MISMATCH */ return "DS src name mismatch";
1401                         case 8485: /* ERROR_DS_SRC_AND_DST_NC_IDENTICAL */ return "DS src and dst nc identical";
1402                         case 8486: /* ERROR_DS_DST_NC_MISMATCH */ return "DS dst nc mismatch";
1403                         case 8487: /* ERROR_DS_NOT_AUTHORITIVE_FOR_DST_NC */ return "DS not authoritive for dst nc";
1404                         case 8488: /* ERROR_DS_SRC_GUID_MISMATCH */ return "DS src GUID mismatch";
1405                         case 8489: /* ERROR_DS_CANT_MOVE_DELETED_OBJECT */ return "DS can't move deleted object";
1406                         case 8490: /* ERROR_DS_PDC_OPERATION_IN_PROGRESS */ return "DS pdc operation in progress";
1407                         case 8491: /* ERROR_DS_CROSS_DOMAIN_CLEANUP_REQD */ return "DS cross domain cleanup reqd";
1408                         case 8492: /* ERROR_DS_ILLEGAL_XDOM_MOVE_OPERATION */ return "DS illegal xdom move operation";
1409                         case 8493: /* ERROR_DS_CANT_WITH_ACCT_GROUP_MEMBERSHPS */ return "DS can't with acct group membershps";
1410                         case 8494: /* ERROR_DS_NC_MUST_HAVE_NC_PARENT */ return "DS nc must have nc parent";
1411                         case 8496: /* ERROR_DS_DST_DOMAIN_NOT_NATIVE */ return "DS dst domain not native";
1412                         case 8497: /* ERROR_DS_MISSING_INFRASTRUCTURE_CONTAINER */ return "DS missing infrastructure container";
1413                         case 8498: /* ERROR_DS_CANT_MOVE_ACCOUNT_GROUP */ return "DS can't move account group";
1414                         case 8499: /* ERROR_DS_CANT_MOVE_RESOURCE_GROUP */ return "DS can't move resource group";
1415                         case 8500: /* ERROR_DS_INVALID_SEARCH_FLAG */ return "DS invalid search flag";
1416                         case 8501: /* ERROR_DS_NO_TREE_DELETE_ABOVE_NC */ return "DS no tree delete above nc";
1417                         case 8502: /* ERROR_DS_COULDNT_LOCK_TREE_FOR_DELETE */ return "DS couldn't lock tree for delete";
1418                         case 8503: /* ERROR_DS_COULDNT_IDENTIFY_OBJECTS_FOR_TREE_DELETE */ return "DS couldn't identify objects for tree delete";
1419                         case 8504: /* ERROR_DS_SAM_INIT_FAILURE */ return "DS sam init failure";
1420                         case 8505: /* ERROR_DS_SENSITIVE_GROUP_VIOLATION */ return "DS sensitive group violation";
1421                         case 8506: /* ERROR_DS_CANT_MOD_PRIMARYGROUPID */ return "DS can't mod primarygroupid";
1422                         case 8507: /* ERROR_DS_ILLEGAL_BASE_SCHEMA_MOD */ return "DS illegal base schema mod";
1423                         case 8508: /* ERROR_DS_NONSAFE_SCHEMA_CHANGE */ return "DS nonsafe schema change";
1424                         case 8509: /* ERROR_DS_SCHEMA_UPDATE_DISALLOWED */ return "DS schema update disallowed";
1425                         case 8510: /* ERROR_DS_CANT_CREATE_UNDER_SCHEMA */ return "DS can't create under schema";
1426                         case 8511: /* ERROR_DS_INSTALL_NO_SRC_SCH_VERSION */ return "DS install no src sch version";
1427                         case 8512: /* ERROR_DS_INSTALL_NO_SCH_VERSION_IN_INIFILE */ return "DS install no sch version in inifile";
1428                         case 8513: /* ERROR_DS_INVALID_GROUP_TYPE */ return "DS invalid group type";
1429                         case 8514: /* ERROR_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN */ return "DS no nest globalgroup in mixeddomain";
1430                         case 8515: /* ERROR_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN */ return "DS no nest localgroup in mixeddomain";
1431                         case 8516: /* ERROR_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER */ return "DS global can't have local member";
1432                         case 8517: /* ERROR_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER */ return "DS global can't have universal member";
1433                         case 8518: /* ERROR_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER */ return "DS universal can't have local member";
1434                         case 8519: /* ERROR_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER */ return "DS global can't have crossdomain member";
1435                         case 8520: /* ERROR_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER */ return "DS local can't have crossdomain local member";
1436                         case 8521: /* ERROR_DS_HAVE_PRIMARY_MEMBERS */ return "DS have primary members";
1437                         case 8522: /* ERROR_DS_STRING_SD_CONVERSION_FAILED */ return "DS string sd conversion failed";
1438                         case 8523: /* ERROR_DS_NAMING_MASTER_GC */ return "DS naming master gc";
1439                         case 8524: /* ERROR_DS_LOOKUP_FAILURE */ return "DS lookup failure";
1440                         case 8525: /* ERROR_DS_COULDNT_UPDATE_SPNS */ return "DS couldn't update spns";
1441                         case 8526: /* ERROR_DS_CANT_RETRIEVE_SD */ return "DS can't retrieve sd";
1442                         case 8527: /* ERROR_DS_KEY_NOT_UNIQUE */ return "DS key not unique";
1443                         case 8528: /* ERROR_DS_WRONG_LINKED_ATT_SYNTAX */ return "DS wrong linked att syntax";
1444                         case 8529: /* ERROR_DS_SAM_NEED_BOOTKEY_PASSWORD */ return "DS sam need bootkey password";
1445                         case 8530: /* ERROR_DS_SAM_NEED_BOOTKEY_FLOPPY */ return "DS sam need bootkey floppy";
1446                         case 8531: /* ERROR_DS_CANT_START */ return "DS can't start";
1447                         case 8532: /* ERROR_DS_INIT_FAILURE */ return "DS init failure";
1448                         case 8533: /* ERROR_DS_NO_PKT_PRIVACY_ON_CONNECTION */ return "DS no pkt privacy on connection";
1449                         case 8534: /* ERROR_DS_SOURCE_DOMAIN_IN_FOREST */ return "DS source domain in forest";
1450                         case 8535: /* ERROR_DS_DESTINATION_DOMAIN_NOT_IN_FOREST */ return "DS destination domain not in forest";
1451                         case 8536: /* ERROR_DS_DESTINATION_AUDITING_NOT_ENABLED */ return "DS destination auditing not enabled";
1452                         case 8537: /* ERROR_DS_CANT_FIND_DC_FOR_SRC_DOMAIN */ return "DS can't find dc for src domain";
1453                         case 8538: /* ERROR_DS_SRC_OBJ_NOT_GROUP_OR_USER */ return "DS src obj not group or user";
1454                         case 8539: /* ERROR_DS_SRC_SID_EXISTS_IN_FOREST */ return "DS src sid exists in forest";
1455                         case 8540: /* ERROR_DS_SRC_AND_DST_OBJECT_CLASS_MISMATCH */ return "DS src and dst object class mismatch";
1456                         case 8541: /* ERROR_SAM_INIT_FAILURE */ return "Sam init failure";
1457                         case 8542: /* ERROR_DS_DRA_SCHEMA_INFO_SHIP */ return "DS dra schema info ship";
1458                         case 8543: /* ERROR_DS_DRA_SCHEMA_CONFLICT */ return "DS dra schema conflict";
1459                         case 8544: /* ERROR_DS_DRA_EARLIER_SCHEMA_CONLICT */ return "DS dra earlier schema conflict";
1460                         case 8545: /* ERROR_DS_DRA_OBJ_NC_MISMATCH */ return "DS dra obj nc mismatch";
1461                         case 8546: /* ERROR_DS_NC_STILL_HAS_DSAS */ return "DS nc still has dsas";
1462                         case 8547: /* ERROR_DS_GC_REQUIRED */ return "DS gc required";
1463                         case 8548: /* ERROR_DS_LOCAL_MEMBER_OF_LOCAL_ONLY */ return "DS local member of local only";
1464                         case 8549: /* ERROR_DS_NO_FPO_IN_UNIVERSAL_GROUPS */ return "DS no fpo in universal groups";
1465                         case 8550: /* ERROR_DS_CANT_ADD_TO_GC */ return "DS can't add to gc";
1466                         case 8551: /* ERROR_DS_NO_CHECKPOINT_WITH_PDC */ return "DS no checkpoint with pdc";
1467                         case 8552: /* ERROR_DS_SOURCE_AUDITING_NOT_ENABLED */ return "DS source auditing not enabled";
1468                         case 8553: /* ERROR_DS_CANT_CREATE_IN_NONDOMAIN_NC */ return "DS can't create in nondomain nc";
1469                         case 8554: /* ERROR_DS_INVALID_NAME_FOR_SPN */ return "DS invalid name for spn";
1470                         case 8555: /* ERROR_DS_FILTER_USES_CONTRUCTED_ATTRS */ return "DS filter uses constructed attrs";
1471                         case 8556: /* ERROR_DS_UNICODEPWD_NOT_IN_QUOTES */ return "DS unicodepwd not in quotes";
1472                         case 8557: /* ERROR_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED */ return "DS machine account quota exceeded";
1473                         case 8558: /* ERROR_DS_MUST_BE_RUN_ON_DST_DC */ return "DS must be run on dst dc";
1474                         case 8559: /* ERROR_DS_SRC_DC_MUST_BE_SP4_OR_GREATER */ return "DS src dc must be sp4 or greater";
1475                         case 8560: /* ERROR_DS_CANT_TREE_DELETE_CRITICAL_OBJ */ return "DS can't tree delete critical obj";
1476                         case 8561: /* ERROR_DS_INIT_FAILURE_CONSOLE */ return "DS init failure console";
1477                         case 8562: /* ERROR_DS_SAM_INIT_FAILURE_CONSOLE */ return "DS sam init failure console";
1478                         case 8563: /* ERROR_DS_FOREST_VERSION_TOO_HIGH */ return "DS forest version too high";
1479                         case 8564: /* ERROR_DS_DOMAIN_VERSION_TOO_HIGH */ return "DS domain version too high";
1480                         case 8565: /* ERROR_DS_FOREST_VERSION_TOO_LOW */ return "DS forest version too low";
1481                         case 8566: /* ERROR_DS_DOMAIN_VERSION_TOO_LOW */ return "DS domain version too low";
1482                         case 8567: /* ERROR_DS_INCOMPATIBLE_VERSION */ return "DS incompatible version";
1483                         case 8568: /* ERROR_DS_LOW_DSA_VERSION */ return "DS low dsa version";
1484                         case 8569: /* ERROR_DS_NO_BEHAVIOR_VERSION_IN_MIXEDDOMAIN */ return "DS no behaviour version in mixeddomain";
1485                         case 8570: /* ERROR_DS_NOT_SUPPORTED_SORT_ORDER */ return "DS not supported sort order";
1486                         case 8571: /* ERROR_DS_NAME_NOT_UNIQUE */ return "DS name not unique";
1487                         case 8572: /* ERROR_DS_MACHINE_ACCOUNT_CREATED_PRENT4 */ return "DS machine account created prent4";
1488                         case 8573: /* ERROR_DS_OUT_OF_VERSION_STORE */ return "DS out of version store";
1489                         case 8574: /* ERROR_DS_INCOMPATIBLE_CONTROLS_USED */ return "DS incompatible controls used";
1490                         case 8575: /* ERROR_DS_NO_REF_DOMAIN */ return "DS no ref domain";
1491                         case 8576: /* ERROR_DS_RESERVED_LINK_ID */ return "DS reserved link ID";
1492                         case 8577: /* ERROR_DS_LINK_ID_NOT_AVAILABLE */ return "DS link ID not available";
1493                         case 8578: /* ERROR_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER */ return "DS ag can't have universal member";
1494                         case 8579: /* ERROR_DS_MODIFYDN_DISALLOWED_BY_INSTANCE_TYPE */ return "DS modifydn disallowed by instance type";
1495                         case 8580: /* ERROR_DS_NO_OBJECT_MOVE_IN_SCHEMA_NC */ return "DS no object move in schema nc";
1496                         case 8581: /* ERROR_DS_MODIFYDN_DISALLOWED_BY_FLAG */ return "DS modifydn disallowed by flag";
1497                         case 8582: /* ERROR_DS_MODIFYDN_WRONG_GRANDPARENT */ return "DS modifydn wrong grandparent";
1498                         case 8583: /* ERROR_DS_NAME_ERROR_TRUST_REFERRAL */ return "DS name error trust referral";
1499                         case 8584: /* ERROR_NOT_SUPPORTED_ON_STANDARD_SERVER */ return "Not supported on standard server";
1500                         case 8585: /* ERROR_DS_CANT_ACCESS_REMOTE_PART_OF_AD */ return "DS can't access remote part of ad";
1501                         case 8586: /* ERROR_DS_CR_IMPOSSIBLE_TO_VALIDATE */ return "DS cr impossible to validate";
1502                         case 8587: /* ERROR_DS_THREAD_LIMIT_EXCEEDED */ return "DS thread limit exceeded";
1503                         case 8588: /* ERROR_DS_NOT_CLOSEST */ return "DS not closest";
1504                         case 8589: /* ERROR_DS_CANT_DERIVE_SPN_WITHOUT_SERVER_REF */ return "DS can't derive spn without server ref";
1505                         case 8590: /* ERROR_DS_SINGLE_USER_MODE_FAILED */ return "DS single user mode failed";
1506                         case 8591: /* ERROR_DS_NTDSCRIPT_SYNTAX_ERROR */ return "DS ntdscript syntax error";
1507                         case 8592: /* ERROR_DS_NTDSCRIPT_PROCESS_ERROR */ return "DS ntdscript process error";
1508                         case 8593: /* ERROR_DS_DIFFERENT_REPL_EPOCHS */ return "DS different repl epochs";
1509                         case 8594: /* ERROR_DS_DRS_EXTENSIONS_CHANGED */ return "DS drs extensions changed";
1510                         case 8595: /* ERROR_DS_REPLICA_SET_CHANGE_NOT_ALLOWED_ON_DISABLED_CR */ return "DS replica set change not allowed on disabled cr";
1511                         case 8596: /* ERROR_DS_NO_MSDS_INTID */ return "DS no msds intid";
1512                         case 8597: /* ERROR_DS_DUP_MSDS_INTID */ return "DS dup msds intid";
1513                         case 8598: /* ERROR_DS_EXISTS_IN_RDNATTID */ return "DS exists in rdnattid";
1514                         case 8599: /* ERROR_DS_AUTHORIZATION_FAILED */ return "DS authorisation failed";
1515                         case 8600: /* ERROR_DS_INVALID_SCRIPT */ return "DS invalid script";
1516                         case 8601: /* ERROR_DS_REMOTE_CROSSREF_OP_FAILED */ return "DS remote crossref op failed";
1517                         case 9001: /* DNS_ERROR_RCODE_FORMAT_ERROR */ return "DNS error rcode format error";
1518                         case 9002: /* DNS_ERROR_RCODE_SERVER_FAILURE */ return "DNS error rcode server failure";
1519                         case 9003: /* DNS_ERROR_RCODE_NAME_ERROR */ return "DNS error rcode name error";
1520                         case 9004: /* DNS_ERROR_RCODE_NOT_IMPLEMENTED */ return "DNS error rcode not implemented";
1521                         case 9005: /* DNS_ERROR_RCODE_REFUSED */ return "DNS error rcode refused";
1522                         case 9006: /* DNS_ERROR_RCODE_YXDOMAIN */ return "DNS error rcode yxdomain";
1523                         case 9007: /* DNS_ERROR_RCODE_YXRRSET */ return "DNS error rcode yxrrset";
1524                         case 9008: /* DNS_ERROR_RCODE_NXRRSET */ return "DNS error rcode nxrrset";
1525                         case 9009: /* DNS_ERROR_RCODE_NOTAUTH */ return "DNS error rcode notauth";
1526                         case 9010: /* DNS_ERROR_RCODE_NOTZONE */ return "DNS error rcode notzone";
1527                         case 9016: /* DNS_ERROR_RCODE_BADSIG */ return "DNS error rcode badsig";
1528                         case 9017: /* DNS_ERROR_RCODE_BADKEY */ return "DNS error rcode badkey";
1529                         case 9018: /* DNS_ERROR_RCODE_BADTIME */ return "DNS error rcode badtime";
1530                         case 9501: /* DNS_INFO_NO_RECORDS */ return "DNS info no records";
1531                         case 9502: /* DNS_ERROR_BAD_PACKET */ return "DNS error bad packet";
1532                         case 9503: /* DNS_ERROR_NO_PACKET */ return "DNS error no packet";
1533                         case 9504: /* DNS_ERROR_RCODE */ return "DNS error rcode";
1534                         case 9505: /* DNS_ERROR_UNSECURE_PACKET */ return "DNS error unsecure packet";
1535                         case 9551: /* DNS_ERROR_INVALID_TYPE */ return "DNS error invalid type";
1536                         case 9552: /* DNS_ERROR_INVALID_IP_ADDRESS */ return "DNS error invalid IP address";
1537                         case 9553: /* DNS_ERROR_INVALID_PROPERTY */ return "DNS error invalid property";
1538                         case 9554: /* DNS_ERROR_TRY_AGAIN_LATER */ return "DNS error try again later";
1539                         case 9555: /* DNS_ERROR_NOT_UNIQUE */ return "DNS error not unique";
1540                         case 9556: /* DNS_ERROR_NON_RFC_NAME */ return "DNS error non RFC name";
1541                         case 9557: /* DNS_STATUS_FQDN */ return "DNS status FQDN";
1542                         case 9558: /* DNS_STATUS_DOTTED_NAME */ return "DNS status dotted name";
1543                         case 9559: /* DNS_STATUS_SINGLE_PART_NAME */ return "DNS status single part name";
1544                         case 9560: /* DNS_ERROR_INVALID_NAME_CHAR */ return "DNS error invalid name char";
1545                         case 9561: /* DNS_ERROR_NUMERIC_NAME */ return "DNS error numeric name";
1546                         case 9562: /* DNS_ERROR_NOT_ALLOWED_ON_ROOT_SERVER */ return "DNS error not allowed on root server";
1547                         case 9601: /* DNS_ERROR_ZONE_DOES_NOT_EXIST */ return "DNS error zone does not exist";
1548                         case 9602: /* DNS_ERROR_NO_ZONE_INFO */ return "DNS error not zone info";
1549                         case 9603: /* DNS_ERROR_INVALID_ZONE_OPERATION */ return "DNS error invalid zone operation";
1550                         case 9604: /* DNS_ERROR_ZONE_CONFIGURATION_ERROR */ return "DNS error zone configuration error";
1551                         case 9605: /* DNS_ERROR_ZONE_HAS_NO_SOA_RECORD */ return "DNS error zone has not SOA record";
1552                         case 9606: /* DNS_ERROR_ZONE_HAS_NO_NS_RECORDS */ return "DNS error zone has no NS records";
1553                         case 9607: /* DNS_ERROR_ZONE_LOCKED */ return "DNS error zone locked";
1554                         case 9608: /* DNS_ERROR_ZONE_CREATION_FAILED */ return "DNS error zone creation failed";
1555                         case 9609: /* DNS_ERROR_ZONE_ALREADY_EXISTS */ return "DNS error zone already exists";
1556                         case 9610: /* DNS_ERROR_AUTOZONE_ALREADY_EXISTS */ return "DNS error autozone already exists";
1557                         case 9611: /* DNS_ERROR_INVALID_ZONE_TYPE */ return "DNS error invalid zone type";
1558                         case 9612: /* DNS_ERROR_SECONDARY_REQUIRES_MASTER_IP */ return "DNS error secondary requires master IP";
1559                         case 9613: /* DNS_ERROR_ZONE_NOT_SECONDARY */ return "DNS error zone not secondary";
1560                         case 9614: /* DNS_ERROR_NEED_SECONDARY_ADDRESSES */ return "DNS error need secondary addresses";
1561                         case 9615: /* DNS_ERROR_WINS_INIT_FAILED */ return "DNS error wins init failed";
1562                         case 9616: /* DNS_ERROR_NEED_WINS_SERVERS */ return "DNS error need wins servers";
1563                         case 9617: /* DNS_ERROR_NBSTAT_INIT_FAILED */ return "DNS error nbstat init failed";
1564                         case 9618: /* DNS_ERROR_SOA_DELETE_INVALID */ return "DNS error SOA delete invalid";
1565                         case 9619: /* DNS_ERROR_FORWARDER_ALREADY_EXISTS */ return "DNS error forwarder already exists";
1566                         case 9620: /* DNS_ERROR_ZONE_REQUIRES_MASTER_IP */ return "DNS error zone requires master IP";
1567                         case 9621: /* DNS_ERROR_ZONE_IS_SHUTDOWN */ return "DNS error zone is shutdown";
1568                         case 9651: /* DNS_ERROR_PRIMARY_REQUIRES_DATAFILE */ return "DNS error primary requires datafile";
1569                         case 9652: /* DNS_ERROR_INVALID_DATAFILE_NAME */ return "DNS error invalid datafile name";
1570                         case 9653: /* DNS_ERROR_DATAFILE_OPEN_FAILURE */ return "DNS error datafile open failure";
1571                         case 9654: /* DNS_ERROR_FILE_WRITEBACK_FAILED */ return "DNS error file writeback failed";
1572                         case 9655: /* DNS_ERROR_DATAFILE_PARSING */ return "DNS error datafile parsing";
1573                         case 9701: /* DNS_ERROR_RECORD_DOES_NOT_EXIST */ return "DNS error record does not exist";
1574                         case 9702: /* DNS_ERROR_RECORD_FORMAT */ return "DNS error record format";
1575                         case 9703: /* DNS_ERROR_NODE_CREATION_FAILED */ return "DNS error node creation failed";
1576                         case 9704: /* DNS_ERROR_UNKNOWN_RECORD_TYPE */ return "DNS error unknown record type";
1577                         case 9705: /* DNS_ERROR_RECORD_TIMED_OUT */ return "DNS error record timed out";
1578                         case 9706: /* DNS_ERROR_NAME_NOT_IN_ZONE */ return "DNS error name not in zone";
1579                         case 9707: /* DNS_ERROR_CNAME_LOOP */ return "DNS error CNAME loop";
1580                         case 9708: /* DNS_ERROR_NODE_IS_CNAME */ return "DNS error node is CNAME";
1581                         case 9709: /* DNS_ERROR_CNAME_COLLISION */ return "DNS error CNAME collision";
1582                         case 9710: /* DNS_ERROR_RECORD_ONLY_AT_ZONE_ROOT */ return "DNS error record only at zone root";
1583                         case 9711: /* DNS_ERROR_RECORD_ALREADY_EXISTS */ return "DNS error record already exists";
1584                         case 9712: /* DNS_ERROR_SECONDARY_DATA */ return "DNS error secondary data";
1585                         case 9713: /* DNS_ERROR_NO_CREATE_CACHE_DATA */ return "DNS error no create cache data";
1586                         case 9714: /* DNS_ERROR_NAME_DOES_NOT_EXIST */ return "DNS error name does not exist";
1587                         case 9715: /* DNS_WARNING_PTR_CREATE_FAILED */ return "DNS warning PTR create failed";
1588                         case 9716: /* DNS_WARNING_DOMAIN_UNDELETED */ return "DNS warning domain undeleted";
1589                         case 9717: /* DNS_ERROR_DS_UNAVAILABLE */ return "DNS error ds unavailable";
1590                         case 9718: /* DNS_ERROR_DS_ZONE_ALREADY_EXISTS */ return "DNS error ds zone already exists";
1591                         case 9719: /* DNS_ERROR_NO_BOOTFILE_IF_DS_ZONE */ return "DNS error no bootfile if ds zone";
1592                         case 9751: /* DNS_INFO_AXFR_COMPLETE */ return "DNS info AXFR complete";
1593                         case 9752: /* DNS_ERROR_AXFR */ return "DNS error AXFR";
1594                         case 9753: /* DNS_INFO_ADDED_LOCAL_WINS */ return "DNS info added local wins";
1595                         case 9801: /* DNS_STATUS_CONTINUE_NEEDED */ return "DNS status continue needed";
1596                         case 9851: /* DNS_ERROR_NO_TCPIP */ return "DNS error no TCPIP";
1597                         case 9852: /* DNS_ERROR_NO_DNS_SERVERS */ return "DNS error no DNS servers";
1598                         case 9901: /* DNS_ERROR_DP_DOES_NOT_EXIST */ return "DNS error dp does not exist";
1599                         case 9902: /* DNS_ERROR_DP_ALREADY_EXISTS */ return "DNS error dp already exists";
1600                         case 9903: /* DNS_ERROR_DP_NOT_ENLISTED */ return "DNS error dp not enlisted";
1601                         case 9904: /* DNS_ERROR_DP_ALREADY_ENLISTED */ return "DNS error dp already enlisted";
1602                         case 10110: /* WSA_E_NO_MORE */ return "E_NO_MORE";
1603                         case 10111: /* WSA_E_CANCELLED */ return "E_CANCELLED";
1604                         case 11005: /* WSA_QOS_RECEIVERS */ return "QOS receivers";
1605                         case 11006: /* WSA_QOS_SENDERS */ return "QOS senders";
1606                         case 11007: /* WSA_QOS_NO_SENDERS */ return "QOS no senders";
1607                         case 11008: /* WSA_QOS_NO_RECEIVERS */ return "QOS no receivers";
1608                         case 11009: /* WSA_QOS_REQUEST_CONFIRMED */ return "QOS request confirmed";
1609                         case 11010: /* WSA_QOS_ADMISSION_FAILURE */ return "QOS admission failure";
1610                         case 11011: /* WSA_QOS_POLICY_FAILURE */ return "QOS policy failure";
1611                         case 11012: /* WSA_QOS_BAD_STYLE */ return "QOS bad style";
1612                         case 11013: /* WSA_QOS_BAD_OBJECT */ return "QOS bad object";
1613                         case 11014: /* WSA_QOS_TRAFFIC_CTRL_ERROR */ return "QOS traffic ctrl error";
1614                         case 11015: /* WSA_QOS_GENERIC_ERROR */ return "QOS generic error";
1615                         case 11016: /* WSA_QOS_ESERVICETYPE */ return "QOS eservicetype";
1616                         case 11017: /* WSA_QOS_EFLOWSPEC */ return "QOS eflowspec";
1617                         case 11018: /* WSA_QOS_EPROVSPECBUF */ return "QOS eprovspecbuf";
1618                         case 11019: /* WSA_QOS_EFILTERSTYLE */ return "QOS efilterstyle";
1619                         case 11020: /* WSA_QOS_EFILTERTYPE */ return "QOS efiltertype";
1620                         case 11021: /* WSA_QOS_EFILTERCOUNT */ return "QOS efiltercount";
1621                         case 11022: /* WSA_QOS_EOBJLENGTH */ return "QOS eobjlength";
1622                         case 11023: /* WSA_QOS_EFLOWCOUNT */ return "QOS eflowcount";
1623                         case 11024: /* WSA_QOS_EUNKNOWNPSOBJ */ return "QOS eunknownpsobj";
1624                         case 11025: /* WSA_QOS_EPOLICYOBJ */ return "QOS epolicyobj";
1625                         case 11026: /* WSA_QOS_EFLOWDESC */ return "QOS eflowdesc";
1626                         case 11027: /* WSA_QOS_EPSFLOWSPEC */ return "QOS epsflowspec";
1627                         case 11028: /* WSA_QOS_EPSFILTERSPEC */ return "QOS epsfilterspec";
1628                         case 11029: /* WSA_QOS_ESDMODEOBJ */ return "QOS esdmodeobj";
1629                         case 11030: /* WSA_QOS_ESHAPERATEOBJ */ return "QOS eshaperateobj";
1630                         case 11031: /* WSA_QOS_RESERVED_PETYPE */ return "QOS reserved petype";
1631                         case 13000: /* ERROR_IPSEC_QM_POLICY_EXISTS */ return "IPSEC qm policy exists";
1632                         case 13001: /* ERROR_IPSEC_QM_POLICY_NOT_FOUND */ return "IPSEC qm policy not found";
1633                         case 13002: /* ERROR_IPSEC_QM_POLICY_IN_USE */ return "IPSEC qm policy in use";
1634                         case 13003: /* ERROR_IPSEC_MM_POLICY_EXISTS */ return "IPSEC mm policy exists";
1635                         case 13004: /* ERROR_IPSEC_MM_POLICY_NOT_FOUND */ return "IPSEC mm policy not found";
1636                         case 13005: /* ERROR_IPSEC_MM_POLICY_IN_USE */ return "IPSEC mm policy in use";
1637                         case 13006: /* ERROR_IPSEC_MM_FILTER_EXISTS */ return "IPSEC mm filter exists";
1638                         case 13007: /* ERROR_IPSEC_MM_FILTER_NOT_FOUND */ return "IPSEC mm filter not found";
1639                         case 13008: /* ERROR_IPSEC_TRANSPORT_FILTER_EXISTS */ return "IPSEC transport filter exists";
1640                         case 13009: /* ERROR_IPSEC_TRANSPORT_FILTER_NOT_FOUND */ return "IPSEC transport filter not found";
1641                         case 13010: /* ERROR_IPSEC_MM_AUTH_EXISTS */ return "IPSEC mm auth exists";
1642                         case 13011: /* ERROR_IPSEC_MM_AUTH_NOT_FOUND */ return "IPSEC mm auth not found";
1643                         case 13012: /* ERROR_IPSEC_MM_AUTH_IN_USE */ return "IPSEC mm auth in use";
1644                         case 13013: /* ERROR_IPSEC_DEFAULT_MM_POLICY_NOT_FOUND */ return "IPSEC default mm policy not found";
1645                         case 13014: /* ERROR_IPSEC_DEFAULT_MM_AUTH_NOT_FOUND */ return "IPSEC default mm auth not found";
1646                         case 13015: /* ERROR_IPSEC_DEFAULT_QM_POLICY_NOT_FOUND */ return "IPSEC default qm policy not found";
1647                         case 13016: /* ERROR_IPSEC_TUNNEL_FILTER_EXISTS */ return "IPSEC tunnel filter exists";
1648                         case 13017: /* ERROR_IPSEC_TUNNEL_FILTER_NOT_FOUND */ return "IPSEC tunnel filter not found";
1649                         case 13018: /* ERROR_IPSEC_MM_FILTER_PENDING_DELETION */ return "IPSEC mm filter pending deletion";
1650                         case 13019: /* ERROR_IPSEC_TRANSPORT_FILTER_PENDING_DELETION */ return "IPSEC transport filter pending deletion";
1651                         case 13020: /* ERROR_IPSEC_TUNNEL_FILTER_PENDING_DELETION */ return "IPSEC tunnel filter pending deletion";
1652                         case 13021: /* ERROR_IPSEC_MM_POLICY_PENDING_DELETION */ return "IPSEC mm policy pending deletion";
1653                         case 13022: /* ERROR_IPSEC_MM_AUTH_PENDING_DELETION */ return "IPSEC mm auth pending deletion";
1654                         case 13023: /* ERROR_IPSEC_QM_POLICY_PENDING_DELETION */ return "IPSEC qm policy pending deletion";
1655                         case 13801: /* ERROR_IPSEC_IKE_AUTH_FAIL */ return "IPSEC IKE auth fail";
1656                         case 13802: /* ERROR_IPSEC_IKE_ATTRIB_FAIL */ return "IPSEC IKE attrib fail";
1657                         case 13803: /* ERROR_IPSEC_IKE_NEGOTIATION_PENDING */ return "IPSEC IKE negotiation pending";
1658                         case 13804: /* ERROR_IPSEC_IKE_GENERAL_PROCESSING_ERROR */ return "IPSEC IKE general processing error";
1659                         case 13805: /* ERROR_IPSEC_IKE_TIMED_OUT */ return "IPSEC IKE timed out";
1660                         case 13806: /* ERROR_IPSEC_IKE_NO_CERT */ return "IPSEC IKE no cert";
1661                         case 13807: /* ERROR_IPSEC_IKE_SA_DELETED */ return "IPSEC IKE sa deleted";
1662                         case 13808: /* ERROR_IPSEC_IKE_SA_REAPED */ return "IPSEC IKE sa reaped";
1663                         case 13809: /* ERROR_IPSEC_IKE_MM_ACQUIRE_DROP */ return "IPSEC IKE mm acquire drop";
1664                         case 13810: /* ERROR_IPSEC_IKE_QM_ACQUIRE_DROP */ return "IPSEC IKE qm acquire drop";
1665                         case 13811: /* ERROR_IPSEC_IKE_QUEUE_DROP_MM */ return "IPSEC IKE queue drop mm";
1666                         case 13812: /* ERROR_IPSEC_IKE_QUEUE_DROP_NO_MM */ return "IPSEC IKE queue drop no mm";
1667                         case 13813: /* ERROR_IPSEC_IKE_DROP_NO_RESPONSE */ return "IPSEC IKE drop no response";
1668                         case 13814: /* ERROR_IPSEC_IKE_MM_DELAY_DROP */ return "IPSEC IKE mm delay drop";
1669                         case 13815: /* ERROR_IPSEC_IKE_QM_DELAY_DROP */ return "IPSEC IKE qm delay drop";
1670                         case 13816: /* ERROR_IPSEC_IKE_ERROR */ return "IPSEC IKE error";
1671                         case 13817: /* ERROR_IPSEC_IKE_CRL_FAILED */ return "IPSEC IKE crl failed";
1672                         case 13818: /* ERROR_IPSEC_IKE_INVALID_KEY_USAGE */ return "IPSEC IKE invalid key usage";
1673                         case 13819: /* ERROR_IPSEC_IKE_INVALID_CERT_TYPE */ return "IPSEC IKE invalid cert type";
1674                         case 13820: /* ERROR_IPSEC_IKE_NO_PRIVATE_KEY */ return "IPSEC IKE no private key";
1675                         case 13822: /* ERROR_IPSEC_IKE_DH_FAIL */ return "IPSEC IKE dh fail";
1676                         case 13824: /* ERROR_IPSEC_IKE_INVALID_HEADER */ return "IPSEC IKE invalid header";
1677                         case 13825: /* ERROR_IPSEC_IKE_NO_POLICY */ return "IPSEC IKE no policy";
1678                         case 13826: /* ERROR_IPSEC_IKE_INVALID_SIGNATURE */ return "IPSEC IKE invalid signature";
1679                         case 13827: /* ERROR_IPSEC_IKE_KERBEROS_ERROR */ return "IPSEC IKE kerberos error";
1680                         case 13828: /* ERROR_IPSEC_IKE_NO_PUBLIC_KEY */ return "IPSEC IKE no public key";
1681                         case 13829: /* ERROR_IPSEC_IKE_PROCESS_ERR */ return "IPSEC IKE process err";
1682                         case 13830: /* ERROR_IPSEC_IKE_PROCESS_ERR_SA */ return "IPSEC IKE process err sa";
1683                         case 13831: /* ERROR_IPSEC_IKE_PROCESS_ERR_PROP */ return "IPSEC IKE process err prop";
1684                         case 13832: /* ERROR_IPSEC_IKE_PROCESS_ERR_TRANS */ return "IPSEC IKE process err trans";
1685                         case 13833: /* ERROR_IPSEC_IKE_PROCESS_ERR_KE */ return "IPSEC IKE process err ke";
1686                         case 13834: /* ERROR_IPSEC_IKE_PROCESS_ERR_ID */ return "IPSEC IKE process err ID";
1687                         case 13835: /* ERROR_IPSEC_IKE_PROCESS_ERR_CERT */ return "IPSEC IKE process err cert";
1688                         case 13836: /* ERROR_IPSEC_IKE_PROCESS_ERR_CERT_REQ */ return "IPSEC IKE process err cert req";
1689                         case 13837: /* ERROR_IPSEC_IKE_PROCESS_ERR_HASH */ return "IPSEC IKE process err hash";
1690                         case 13838: /* ERROR_IPSEC_IKE_PROCESS_ERR_SIG */ return "IPSEC IKE process err sig";
1691                         case 13839: /* ERROR_IPSEC_IKE_PROCESS_ERR_NONCE */ return "IPSEC IKE process err nonce";
1692                         case 13840: /* ERROR_IPSEC_IKE_PROCESS_ERR_NOTIFY */ return "IPSEC IKE process err notify";
1693                         case 13841: /* ERROR_IPSEC_IKE_PROCESS_ERR_DELETE */ return "IPSEC IKE process err delete";
1694                         case 13842: /* ERROR_IPSEC_IKE_PROCESS_ERR_VENDOR */ return "IPSEC IKE process err vendor";
1695                         case 13843: /* ERROR_IPSEC_IKE_INVALID_PAYLOAD */ return "IPSEC IKE invalid payload";
1696                         case 13844: /* ERROR_IPSEC_IKE_LOAD_SOFT_SA */ return "IPSEC IKE load soft sa";
1697                         case 13845: /* ERROR_IPSEC_IKE_SOFT_SA_TORN_DOWN */ return "IPSEC IKE soft sa torn down";
1698                         case 13846: /* ERROR_IPSEC_IKE_INVALID_COOKIE */ return "IPSEC IKE invalid cookie";
1699                         case 13847: /* ERROR_IPSEC_IKE_NO_PEER_CERT */ return "IPSEC IKE no peer cert";
1700                         case 13848: /* ERROR_IPSEC_IKE_PEER_CRL_FAILED */ return "IPSEC IKE peer CRL failed";
1701                         case 13849: /* ERROR_IPSEC_IKE_POLICY_CHANGE */ return "IPSEC IKE policy change";
1702                         case 13850: /* ERROR_IPSEC_IKE_NO_MM_POLICY */ return "IPSEC IKE no mm policy";
1703                         case 13851: /* ERROR_IPSEC_IKE_NOTCBPRIV */ return "IPSEC IKE notcbpriv";
1704                         case 13852: /* ERROR_IPSEC_IKE_SECLOADFAIL */ return "IPSEC IKE secloadfail";
1705                         case 13853: /* ERROR_IPSEC_IKE_FAILSSPINIT */ return "IPSEC IKE failsspinit";
1706                         case 13854: /* ERROR_IPSEC_IKE_FAILQUERYSSP */ return "IPSEC IKE failqueryssp";
1707                         case 13855: /* ERROR_IPSEC_IKE_SRVACQFAIL */ return "IPSEC IKE srvacqfail";
1708                         case 13856: /* ERROR_IPSEC_IKE_SRVQUERYCRED */ return "IPSEC IKE srvquerycred";
1709                         case 13857: /* ERROR_IPSEC_IKE_GETSPIFAIL */ return "IPSEC IKE getspifail";
1710                         case 13858: /* ERROR_IPSEC_IKE_INVALID_FILTER */ return "IPSEC IKE invalid filter";
1711                         case 13859: /* ERROR_IPSEC_IKE_OUT_OF_MEMORY */ return "IPSEC IKE out of memory";
1712                         case 13860: /* ERROR_IPSEC_IKE_ADD_UPDATE_KEY_FAILED */ return "IPSEC IKE add update key failed";
1713                         case 13861: /* ERROR_IPSEC_IKE_INVALID_POLICY */ return "IPSEC IKE invalid policy";
1714                         case 13862: /* ERROR_IPSEC_IKE_UNKNOWN_DOI */ return "IPSEC IKE unknown doi";
1715                         case 13863: /* ERROR_IPSEC_IKE_INVALID_SITUATION */ return "IPSEC IKE invalid situation";
1716                         case 13864: /* ERROR_IPSEC_IKE_DH_FAILURE */ return "IPSEC IKE dh failure";
1717                         case 13865: /* ERROR_IPSEC_IKE_INVALID_GROUP */ return "IPSEC IKE invalid group";
1718                         case 13866: /* ERROR_IPSEC_IKE_ENCRYPT */ return "IPSEC IKE encrypt";
1719                         case 13867: /* ERROR_IPSEC_IKE_DECRYPT */ return "IPSEC IKE decrypt";
1720                         case 13868: /* ERROR_IPSEC_IKE_POLICY_MATCH */ return "IPSEC IKE policy match";
1721                         case 13869: /* ERROR_IPSEC_IKE_UNSUPPORTED_ID */ return "IPSEC IKE unsupported ID";
1722                         case 13870: /* ERROR_IPSEC_IKE_INVALID_HASH */ return "IPSEC IKE invalid hash";
1723                         case 13871: /* ERROR_IPSEC_IKE_INVALID_HASH_ALG */ return "IPSEC IKE invalid hash alg";
1724                         case 13872: /* ERROR_IPSEC_IKE_INVALID_HASH_SIZE */ return "IPSEC IKE invalid hash size";
1725                         case 13873: /* ERROR_IPSEC_IKE_INVALID_ENCRYPT_ALG */ return "IPSEC IKE invalid encrypt alg";
1726                         case 13874: /* ERROR_IPSEC_IKE_INVALID_AUTH_ALG */ return "IPSEC IKE invalid auth alg";
1727                         case 13875: /* ERROR_IPSEC_IKE_INVALID_SIG */ return "IPSEC IKE invalid sig";
1728                         case 13876: /* ERROR_IPSEC_IKE_LOAD_FAILED */ return "IPSEC IKE load failed";
1729                         case 13877: /* ERROR_IPSEC_IKE_RPC_DELETE */ return "IPSEC IKE rpc delete";
1730                         case 13878: /* ERROR_IPSEC_IKE_BENIGN_REINIT */ return "IPSEC IKE benign reinit";
1731                         case 13879: /* ERROR_IPSEC_IKE_INVALID_RESPONDER_LIFETIME_NOTIFY */ return "IPSEC IKE invalid responder lifetime notify";
1732                         case 13881: /* ERROR_IPSEC_IKE_INVALID_CERT_KEYLEN */ return "IPSEC IKE invalid cert keylen";
1733                         case 13882: /* ERROR_IPSEC_IKE_MM_LIMIT */ return "IPSEC IKE mm limit";
1734                         case 13883: /* ERROR_IPSEC_IKE_NEGOTIATION_DISABLED */ return "IPSEC IKE negotiation disabled";
1735                         case 13884: /* ERROR_IPSEC_IKE_NEG_STATUS_END */ return "IPSEC IKE neg status end";
1736                         case 100001: /* WSAENXIO */ return "Device not configured";
1737 #endif // MOBILE
1738                         default:
1739                                 return string.Format ("mono-io-layer-error ({0})", error);
1740                         }
1741                 }
1742         }
1743 }