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