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
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
/* SPDX-License-Identifier: LGPL-2.1 */
/*
 *
 *   SMB2 Status code (network error) definitions
 *   Definitions are from MS-ERREF
 *
 *   Copyright (c) International Business Machines  Corp., 2009,2011
 *   Author(s): Steve French (sfrench@us.ibm.com)
 *
 */

#ifndef FS_SMB_COMMON_SMB2STATUS_H
#define FS_SMB_COMMON_SMB2STATUS_H

/*
 *  0 1 2 3 4 5 6 7 8 9 0 A B C D E F 0 1 2 3 4 5 6 7 8 9 A B C D E F
 *  SEV C N <-------Facility--------> <------Error Status Code------>
 *
 *  C is set if "customer defined" error, N bit is reserved and MBZ
 */

#define STATUS_SEVERITY_SUCCESS __constant_cpu_to_le32(0x0000)
#define STATUS_SEVERITY_INFORMATIONAL cpu_to_le32(0x0001)
#define STATUS_SEVERITY_WARNING cpu_to_le32(0x0002)
#define STATUS_SEVERITY_ERROR cpu_to_le32(0x0003)

struct ntstatus {
	/* Facility is the high 12 bits of the following field */
	__le32 Facility; /* low 2 bits Severity, next is Customer, then rsrvd */
	__le32 Code;
};

/*
 * The comment at the end of each definition indicates `posix_error`
 * field of `struct status_to_posix_error`, it is used to generate the
 * `smb2_error_map_table` array.
 */

#define STATUS_SUCCESS				cpu_to_le32(0x00000000) // 0
#define STATUS_WAIT_0				cpu_to_le32(0x00000000) // 0
#define STATUS_WAIT_1				cpu_to_le32(0x00000001) // -EIO
#define STATUS_WAIT_2				cpu_to_le32(0x00000002) // -EIO
#define STATUS_WAIT_3				cpu_to_le32(0x00000003) // -EIO
#define STATUS_WAIT_63				cpu_to_le32(0x0000003F) // -EIO
#define STATUS_ABANDONED			cpu_to_le32(0x00000080) // -EIO
#define STATUS_ABANDONED_WAIT_0			cpu_to_le32(0x00000080) // -EIO
#define STATUS_ABANDONED_WAIT_63		cpu_to_le32(0x000000BF) // -EIO
#define STATUS_USER_APC				cpu_to_le32(0x000000C0) // -EIO
#define STATUS_KERNEL_APC			cpu_to_le32(0x00000100) // -EIO
#define STATUS_ALERTED				cpu_to_le32(0x00000101) // -EIO
#define STATUS_TIMEOUT				cpu_to_le32(0x00000102) // -ETIMEDOUT
#define STATUS_PENDING				cpu_to_le32(0x00000103) // -EIO
#define STATUS_REPARSE				cpu_to_le32(0x00000104) // -EIO
#define STATUS_MORE_ENTRIES			cpu_to_le32(0x00000105) // -EIO
#define STATUS_NOT_ALL_ASSIGNED			cpu_to_le32(0x00000106) // -EIO
#define STATUS_SOME_NOT_MAPPED			cpu_to_le32(0x00000107) // -EIO
#define STATUS_OPLOCK_BREAK_IN_PROGRESS		cpu_to_le32(0x00000108) // -EIO
#define STATUS_VOLUME_MOUNTED			cpu_to_le32(0x00000109) // -EIO
#define STATUS_RXACT_COMMITTED			cpu_to_le32(0x0000010A) // -EIO
#define STATUS_NOTIFY_CLEANUP			cpu_to_le32(0x0000010B) // -EIO
#define STATUS_NOTIFY_ENUM_DIR			cpu_to_le32(0x0000010C) // -EIO
#define STATUS_NO_QUOTAS_FOR_ACCOUNT		cpu_to_le32(0x0000010D) // -EIO
#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED	cpu_to_le32(0x0000010E) // -EIO
#define STATUS_PAGE_FAULT_TRANSITION		cpu_to_le32(0x00000110) // -EIO
#define STATUS_PAGE_FAULT_DEMAND_ZERO		cpu_to_le32(0x00000111) // -EIO
#define STATUS_PAGE_FAULT_COPY_ON_WRITE		cpu_to_le32(0x00000112) // -EIO
#define STATUS_PAGE_FAULT_GUARD_PAGE		cpu_to_le32(0x00000113) // -EIO
#define STATUS_PAGE_FAULT_PAGING_FILE		cpu_to_le32(0x00000114) // -EIO
#define STATUS_CACHE_PAGE_LOCKED		cpu_to_le32(0x00000115) // -EIO
#define STATUS_CRASH_DUMP			cpu_to_le32(0x00000116) // -EIO
#define STATUS_BUFFER_ALL_ZEROS			cpu_to_le32(0x00000117) // -EIO
#define STATUS_REPARSE_OBJECT			cpu_to_le32(0x00000118) // -EIO
#define STATUS_RESOURCE_REQUIREMENTS_CHANGED	cpu_to_le32(0x00000119) // -EIO
#define STATUS_TRANSLATION_COMPLETE		cpu_to_le32(0x00000120) // -EIO
#define STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY	cpu_to_le32(0x00000121) // -EIO
#define STATUS_NOTHING_TO_TERMINATE		cpu_to_le32(0x00000122) // -EIO
#define STATUS_PROCESS_NOT_IN_JOB		cpu_to_le32(0x00000123) // -EIO
#define STATUS_PROCESS_IN_JOB			cpu_to_le32(0x00000124) // -EIO
#define STATUS_VOLSNAP_HIBERNATE_READY		cpu_to_le32(0x00000125) // -EIO
#define STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY cpu_to_le32(0x00000126) // -EIO
#define STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED cpu_to_le32(0x00000127) // -EIO
#define STATUS_INTERRUPT_STILL_CONNECTED	cpu_to_le32(0x00000128) // -EIO
#define STATUS_PROCESS_CLONED			cpu_to_le32(0x00000129) // -EIO
#define STATUS_FILE_LOCKED_WITH_ONLY_READERS	cpu_to_le32(0x0000012A) // -EIO
#define STATUS_FILE_LOCKED_WITH_WRITERS		cpu_to_le32(0x0000012B) // -EIO
#define STATUS_RESOURCEMANAGER_READ_ONLY	cpu_to_le32(0x00000202) // -EROFS
#define STATUS_WAIT_FOR_OPLOCK			cpu_to_le32(0x00000367) // -EIO
#define DBG_EXCEPTION_HANDLED			cpu_to_le32(0x00010001) // -EIO
#define DBG_CONTINUE				cpu_to_le32(0x00010002) // -EIO
#define STATUS_FLT_IO_COMPLETE			cpu_to_le32(0x001C0001) // -EIO
#define STATUS_OBJECT_NAME_EXISTS		cpu_to_le32(0x40000000) // -EIO
#define STATUS_THREAD_WAS_SUSPENDED		cpu_to_le32(0x40000001) // -EIO
#define STATUS_WORKING_SET_LIMIT_RANGE		cpu_to_le32(0x40000002) // -EIO
#define STATUS_IMAGE_NOT_AT_BASE		cpu_to_le32(0x40000003) // -EIO
#define STATUS_RXACT_STATE_CREATED		cpu_to_le32(0x40000004) // -EIO
#define STATUS_SEGMENT_NOTIFICATION		cpu_to_le32(0x40000005) // -EIO
#define STATUS_LOCAL_USER_SESSION_KEY		cpu_to_le32(0x40000006) // -EIO
#define STATUS_BAD_CURRENT_DIRECTORY		cpu_to_le32(0x40000007) // -EIO
#define STATUS_SERIAL_MORE_WRITES		cpu_to_le32(0x40000008) // -EIO
#define STATUS_REGISTRY_RECOVERED		cpu_to_le32(0x40000009) // -EIO
#define STATUS_FT_READ_RECOVERY_FROM_BACKUP	cpu_to_le32(0x4000000A) // -EIO
#define STATUS_FT_WRITE_RECOVERY		cpu_to_le32(0x4000000B) // -EIO
#define STATUS_SERIAL_COUNTER_TIMEOUT		cpu_to_le32(0x4000000C) // -ETIMEDOUT
#define STATUS_NULL_LM_PASSWORD			cpu_to_le32(0x4000000D) // -EIO
#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH	cpu_to_le32(0x4000000E) // -EIO
#define STATUS_RECEIVE_PARTIAL			cpu_to_le32(0x4000000F) // -EIO
#define STATUS_RECEIVE_EXPEDITED		cpu_to_le32(0x40000010) // -EIO
#define STATUS_RECEIVE_PARTIAL_EXPEDITED	cpu_to_le32(0x40000011) // -EIO
#define STATUS_EVENT_DONE			cpu_to_le32(0x40000012) // -EIO
#define STATUS_EVENT_PENDING			cpu_to_le32(0x40000013) // -EIO
#define STATUS_CHECKING_FILE_SYSTEM		cpu_to_le32(0x40000014) // -EIO
#define STATUS_FATAL_APP_EXIT			cpu_to_le32(0x40000015) // -EIO
#define STATUS_PREDEFINED_HANDLE		cpu_to_le32(0x40000016) // -EIO
#define STATUS_WAS_UNLOCKED			cpu_to_le32(0x40000017) // -EIO
#define STATUS_SERVICE_NOTIFICATION		cpu_to_le32(0x40000018) // -EIO
#define STATUS_WAS_LOCKED			cpu_to_le32(0x40000019) // -EIO
#define STATUS_LOG_HARD_ERROR			cpu_to_le32(0x4000001A) // -EIO
#define STATUS_ALREADY_WIN32			cpu_to_le32(0x4000001B) // -EIO
#define STATUS_WX86_UNSIMULATE			cpu_to_le32(0x4000001C) // -EIO
#define STATUS_WX86_CONTINUE			cpu_to_le32(0x4000001D) // -EIO
#define STATUS_WX86_SINGLE_STEP			cpu_to_le32(0x4000001E) // -EIO
#define STATUS_WX86_BREAKPOINT			cpu_to_le32(0x4000001F) // -EIO
#define STATUS_WX86_EXCEPTION_CONTINUE		cpu_to_le32(0x40000020) // -EIO
#define STATUS_WX86_EXCEPTION_LASTCHANCE	cpu_to_le32(0x40000021) // -EIO
#define STATUS_WX86_EXCEPTION_CHAIN		cpu_to_le32(0x40000022) // -EIO
#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE	cpu_to_le32(0x40000023) // -EIO
#define STATUS_NO_YIELD_PERFORMED		cpu_to_le32(0x40000024) // -EIO
#define STATUS_TIMER_RESUME_IGNORED		cpu_to_le32(0x40000025) // -EIO
#define STATUS_ARBITRATION_UNHANDLED		cpu_to_le32(0x40000026) // -EIO
#define STATUS_CARDBUS_NOT_SUPPORTED		cpu_to_le32(0x40000027) // -ENOSYS
#define STATUS_WX86_CREATEWX86TIB		cpu_to_le32(0x40000028) // -EIO
#define STATUS_MP_PROCESSOR_MISMATCH		cpu_to_le32(0x40000029) // -EIO
#define STATUS_HIBERNATED			cpu_to_le32(0x4000002A) // -EIO
#define STATUS_RESUME_HIBERNATION		cpu_to_le32(0x4000002B) // -EIO
#define STATUS_FIRMWARE_UPDATED			cpu_to_le32(0x4000002C) // -EIO
#define STATUS_DRIVERS_LEAKING_LOCKED_PAGES	cpu_to_le32(0x4000002D) // -EIO
#define STATUS_MESSAGE_RETRIEVED		cpu_to_le32(0x4000002E) // -EIO
#define STATUS_SYSTEM_POWERSTATE_TRANSITION	cpu_to_le32(0x4000002F) // -EIO
#define STATUS_ALPC_CHECK_COMPLETION_LIST	cpu_to_le32(0x40000030) // -EIO
#define STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION cpu_to_le32(0x40000031) // -EIO
#define STATUS_ACCESS_AUDIT_BY_POLICY		cpu_to_le32(0x40000032) // -EIO
#define STATUS_ABANDON_HIBERFILE		cpu_to_le32(0x40000033) // -EIO
#define STATUS_BIZRULES_NOT_ENABLED		cpu_to_le32(0x40000034) // -EIO
#define STATUS_WAKE_SYSTEM			cpu_to_le32(0x40000294) // -EIO
#define STATUS_DS_SHUTTING_DOWN			cpu_to_le32(0x40000370) // -EIO
#define DBG_REPLY_LATER				cpu_to_le32(0x40010001) // -EIO
#define DBG_UNABLE_TO_PROVIDE_HANDLE		cpu_to_le32(0x40010002) // -EIO
#define DBG_TERMINATE_THREAD			cpu_to_le32(0x40010003) // -EIO
#define DBG_TERMINATE_PROCESS			cpu_to_le32(0x40010004) // -EIO
#define DBG_CONTROL_C				cpu_to_le32(0x40010005) // -EIO
#define DBG_PRINTEXCEPTION_C			cpu_to_le32(0x40010006) // -EIO
#define DBG_RIPEXCEPTION			cpu_to_le32(0x40010007) // -EIO
#define DBG_CONTROL_BREAK			cpu_to_le32(0x40010008) // -EIO
#define DBG_COMMAND_EXCEPTION			cpu_to_le32(0x40010009) // -EIO
#define RPC_NT_UUID_LOCAL_ONLY			cpu_to_le32(0x40020056) // -EIO
#define RPC_NT_SEND_INCOMPLETE			cpu_to_le32(0x400200AF) // -EIO
#define STATUS_CTX_CDM_CONNECT			cpu_to_le32(0x400A0004) // -EIO
#define STATUS_CTX_CDM_DISCONNECT		cpu_to_le32(0x400A0005) // -EIO
#define STATUS_SXS_RELEASE_ACTIVATION_CONTEXT	cpu_to_le32(0x4015000D) // -EIO
#define STATUS_RECOVERY_NOT_NEEDED		cpu_to_le32(0x40190034) // -EIO
#define STATUS_RM_ALREADY_STARTED		cpu_to_le32(0x40190035) // -EIO
#define STATUS_LOG_NO_RESTART			cpu_to_le32(0x401A000C) // -EIO
#define STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST cpu_to_le32(0x401B00EC) // -EIO
#define STATUS_GRAPHICS_PARTIAL_DATA_POPULATED	cpu_to_le32(0x401E000A) // -EIO
#define STATUS_GRAPHICS_DRIVER_MISMATCH		cpu_to_le32(0x401E0117) // -EIO
#define STATUS_GRAPHICS_MODE_NOT_PINNED		cpu_to_le32(0x401E0307) // -EIO
#define STATUS_GRAPHICS_NO_PREFERRED_MODE	cpu_to_le32(0x401E031E) // -EIO
#define STATUS_GRAPHICS_DATASET_IS_EMPTY	cpu_to_le32(0x401E034B) // -EIO
#define STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET cpu_to_le32(0x401E034C) // -EIO
#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED cpu_to_le32(0x401E0351) // -EIO
#define STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS	cpu_to_le32(0x401E042F) // -EIO
#define STATUS_GRAPHICS_LEADLINK_START_DEFERRED	cpu_to_le32(0x401E0437) // -EIO
#define STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY	cpu_to_le32(0x401E0439) // -EIO
#define STATUS_GRAPHICS_START_DEFERRED		cpu_to_le32(0x401E043A) // -EIO
#define STATUS_NDIS_INDICATION_REQUIRED		cpu_to_le32(0x40230001) // -EIO
#define STATUS_GUARD_PAGE_VIOLATION		cpu_to_le32(0x80000001) // -EIO
#define STATUS_DATATYPE_MISALIGNMENT		cpu_to_le32(0x80000002) // -EIO
#define STATUS_BREAKPOINT			cpu_to_le32(0x80000003) // -EIO
#define STATUS_SINGLE_STEP			cpu_to_le32(0x80000004) // -EIO
#define STATUS_BUFFER_OVERFLOW			cpu_to_le32(0x80000005) // -E2BIG
#define STATUS_NO_MORE_FILES			cpu_to_le32(0x80000006) // -ENODATA
#define STATUS_WAKE_SYSTEM_DEBUGGER		cpu_to_le32(0x80000007) // -EIO
#define STATUS_HANDLES_CLOSED			cpu_to_le32(0x8000000A) // -EIO
#define STATUS_NO_INHERITANCE			cpu_to_le32(0x8000000B) // -EIO
#define STATUS_GUID_SUBSTITUTION_MADE		cpu_to_le32(0x8000000C) // -EIO
#define STATUS_PARTIAL_COPY			cpu_to_le32(0x8000000D) // -EIO
#define STATUS_DEVICE_PAPER_EMPTY		cpu_to_le32(0x8000000E) // -EIO
#define STATUS_DEVICE_POWERED_OFF		cpu_to_le32(0x8000000F) // -EIO
#define STATUS_DEVICE_OFF_LINE			cpu_to_le32(0x80000010) // -EIO
#define STATUS_DEVICE_BUSY			cpu_to_le32(0x80000011) // -EBUSY
#define STATUS_NO_MORE_EAS			cpu_to_le32(0x80000012) // -EIO
#define STATUS_INVALID_EA_NAME			cpu_to_le32(0x80000013) // -EINVAL
#define STATUS_EA_LIST_INCONSISTENT		cpu_to_le32(0x80000014) // -EIO
#define STATUS_INVALID_EA_FLAG			cpu_to_le32(0x80000015) // -EINVAL
#define STATUS_VERIFY_REQUIRED			cpu_to_le32(0x80000016) // -EIO
#define STATUS_EXTRANEOUS_INFORMATION		cpu_to_le32(0x80000017) // -EIO
#define STATUS_RXACT_COMMIT_NECESSARY		cpu_to_le32(0x80000018) // -EIO
#define STATUS_NO_MORE_ENTRIES			cpu_to_le32(0x8000001A) // -EIO
#define STATUS_FILEMARK_DETECTED		cpu_to_le32(0x8000001B) // -EIO
#define STATUS_MEDIA_CHANGED			cpu_to_le32(0x8000001C) // -EIO
#define STATUS_BUS_RESET			cpu_to_le32(0x8000001D) // -EIO
#define STATUS_END_OF_MEDIA			cpu_to_le32(0x8000001E) // -EIO
#define STATUS_BEGINNING_OF_MEDIA		cpu_to_le32(0x8000001F) // -EIO
#define STATUS_MEDIA_CHECK			cpu_to_le32(0x80000020) // -EIO
#define STATUS_SETMARK_DETECTED			cpu_to_le32(0x80000021) // -EIO
#define STATUS_NO_DATA_DETECTED			cpu_to_le32(0x80000022) // -EIO
#define STATUS_REDIRECTOR_HAS_OPEN_HANDLES	cpu_to_le32(0x80000023) // -EIO
#define STATUS_SERVER_HAS_OPEN_HANDLES		cpu_to_le32(0x80000024) // -EIO
#define STATUS_ALREADY_DISCONNECTED		cpu_to_le32(0x80000025) // -EIO
#define STATUS_LONGJUMP				cpu_to_le32(0x80000026) // -EIO
#define STATUS_CLEANER_CARTRIDGE_INSTALLED	cpu_to_le32(0x80000027) // -EIO
#define STATUS_PLUGPLAY_QUERY_VETOED		cpu_to_le32(0x80000028) // -EIO
#define STATUS_UNWIND_CONSOLIDATE		cpu_to_le32(0x80000029) // -EIO
#define STATUS_REGISTRY_HIVE_RECOVERED		cpu_to_le32(0x8000002A) // -EIO
#define STATUS_DLL_MIGHT_BE_INSECURE		cpu_to_le32(0x8000002B) // -EIO
#define STATUS_DLL_MIGHT_BE_INCOMPATIBLE	cpu_to_le32(0x8000002C) // -EIO
#define STATUS_STOPPED_ON_SYMLINK		cpu_to_le32(0x8000002D) // -EOPNOTSUPP
#define STATUS_DEVICE_REQUIRES_CLEANING		cpu_to_le32(0x80000288) // -EIO
#define STATUS_DEVICE_DOOR_OPEN			cpu_to_le32(0x80000289) // -EIO
#define STATUS_DATA_LOST_REPAIR			cpu_to_le32(0x80000803) // -EIO
#define DBG_EXCEPTION_NOT_HANDLED		cpu_to_le32(0x80010001) // -EIO
#define STATUS_CLUSTER_NODE_ALREADY_UP		cpu_to_le32(0x80130001) // -EIO
#define STATUS_CLUSTER_NODE_ALREADY_DOWN	cpu_to_le32(0x80130002) // -EIO
#define STATUS_CLUSTER_NETWORK_ALREADY_ONLINE	cpu_to_le32(0x80130003) // -EIO
#define STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE	cpu_to_le32(0x80130004) // -EIO
#define STATUS_CLUSTER_NODE_ALREADY_MEMBER	cpu_to_le32(0x80130005) // -EIO
#define STATUS_COULD_NOT_RESIZE_LOG		cpu_to_le32(0x80190009) // -EIO
#define STATUS_NO_TXF_METADATA			cpu_to_le32(0x80190029) // -EIO
#define STATUS_CANT_RECOVER_WITH_HANDLE_OPEN	cpu_to_le32(0x80190031) // -EIO
#define STATUS_TXF_METADATA_ALREADY_PRESENT	cpu_to_le32(0x80190041) // -EIO
#define STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET cpu_to_le32(0x80190042) // -EIO
#define STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED cpu_to_le32(0x801B00EB) // -EIO
#define STATUS_FLT_BUFFER_TOO_SMALL		cpu_to_le32(0x801C0001) // -ENOBUFS
#define STATUS_FVE_PARTIAL_METADATA		cpu_to_le32(0x80210001) // -EIO
#define STATUS_UNSUCCESSFUL			cpu_to_le32(0xC0000001) // -EIO
#define STATUS_NOT_IMPLEMENTED			cpu_to_le32(0xC0000002) // -EOPNOTSUPP
#define STATUS_INVALID_INFO_CLASS		cpu_to_le32(0xC0000003) // -EIO
#define STATUS_INFO_LENGTH_MISMATCH		cpu_to_le32(0xC0000004) // -EIO
#define STATUS_ACCESS_VIOLATION			cpu_to_le32(0xC0000005) // -EACCES
#define STATUS_IN_PAGE_ERROR			cpu_to_le32(0xC0000006) // -EFAULT
#define STATUS_PAGEFILE_QUOTA			cpu_to_le32(0xC0000007) // -EDQUOT
#define STATUS_INVALID_HANDLE			cpu_to_le32(0xC0000008) // -EBADF
#define STATUS_BAD_INITIAL_STACK		cpu_to_le32(0xC0000009) // -EIO
#define STATUS_BAD_INITIAL_PC			cpu_to_le32(0xC000000A) // -EIO
#define STATUS_INVALID_CID			cpu_to_le32(0xC000000B) // -EIO
#define STATUS_TIMER_NOT_CANCELED		cpu_to_le32(0xC000000C) // -EIO
#define STATUS_INVALID_PARAMETER		cpu_to_le32(0xC000000D) // -EINVAL
#define STATUS_NO_SUCH_DEVICE			cpu_to_le32(0xC000000E) // -ENODEV
#define STATUS_NO_SUCH_FILE			cpu_to_le32(0xC000000F) // -ENOENT
#define STATUS_INVALID_DEVICE_REQUEST		cpu_to_le32(0xC0000010) // -EOPNOTSUPP
#define STATUS_END_OF_FILE			cpu_to_le32(0xC0000011) // -ENODATA
#define STATUS_WRONG_VOLUME			cpu_to_le32(0xC0000012) // -EIO
#define STATUS_NO_MEDIA_IN_DEVICE		cpu_to_le32(0xC0000013) // -EIO
#define STATUS_UNRECOGNIZED_MEDIA		cpu_to_le32(0xC0000014) // -EIO
#define STATUS_NONEXISTENT_SECTOR		cpu_to_le32(0xC0000015) // -EIO
#define STATUS_MORE_PROCESSING_REQUIRED		cpu_to_le32(0xC0000016) // -EIO
#define STATUS_NO_MEMORY			cpu_to_le32(0xC0000017) // -EREMOTEIO
#define STATUS_CONFLICTING_ADDRESSES		cpu_to_le32(0xC0000018) // -EADDRINUSE
#define STATUS_NOT_MAPPED_VIEW			cpu_to_le32(0xC0000019) // -EIO
#define STATUS_UNABLE_TO_FREE_VM		cpu_to_le32(0xC000001A) // -EIO
#define STATUS_UNABLE_TO_DELETE_SECTION		cpu_to_le32(0xC000001B) // -EIO
#define STATUS_INVALID_SYSTEM_SERVICE		cpu_to_le32(0xC000001C) // -EIO
#define STATUS_ILLEGAL_INSTRUCTION		cpu_to_le32(0xC000001D) // -EIO
#define STATUS_INVALID_LOCK_SEQUENCE		cpu_to_le32(0xC000001E) // -EIO
#define STATUS_INVALID_VIEW_SIZE		cpu_to_le32(0xC000001F) // -EIO
#define STATUS_INVALID_FILE_FOR_SECTION		cpu_to_le32(0xC0000020) // -EIO
#define STATUS_ALREADY_COMMITTED		cpu_to_le32(0xC0000021) // -EIO
#define STATUS_ACCESS_DENIED			cpu_to_le32(0xC0000022) // -EACCES
#define STATUS_BUFFER_TOO_SMALL			cpu_to_le32(0xC0000023) // -EIO
#define STATUS_OBJECT_TYPE_MISMATCH		cpu_to_le32(0xC0000024) // -EIO
#define STATUS_NONCONTINUABLE_EXCEPTION		cpu_to_le32(0xC0000025) // -EIO
#define STATUS_INVALID_DISPOSITION		cpu_to_le32(0xC0000026) // -EIO
#define STATUS_UNWIND				cpu_to_le32(0xC0000027) // -EIO
#define STATUS_BAD_STACK			cpu_to_le32(0xC0000028) // -EIO
#define STATUS_INVALID_UNWIND_TARGET		cpu_to_le32(0xC0000029) // -EIO
#define STATUS_NOT_LOCKED			cpu_to_le32(0xC000002A) // -EIO
#define STATUS_PARITY_ERROR			cpu_to_le32(0xC000002B) // -EIO
#define STATUS_UNABLE_TO_DECOMMIT_VM		cpu_to_le32(0xC000002C) // -EIO
#define STATUS_NOT_COMMITTED			cpu_to_le32(0xC000002D) // -EIO
#define STATUS_INVALID_PORT_ATTRIBUTES		cpu_to_le32(0xC000002E) // -EIO
#define STATUS_PORT_MESSAGE_TOO_LONG		cpu_to_le32(0xC000002F) // -EIO
#define STATUS_INVALID_PARAMETER_MIX		cpu_to_le32(0xC0000030) // -EINVAL
#define STATUS_INVALID_QUOTA_LOWER		cpu_to_le32(0xC0000031) // -EIO
#define STATUS_DISK_CORRUPT_ERROR		cpu_to_le32(0xC0000032) // -EIO
#define STATUS_OBJECT_NAME_INVALID		cpu_to_le32(0xC0000033) // -ENOENT
#define STATUS_OBJECT_NAME_NOT_FOUND		cpu_to_le32(0xC0000034) // -ENOENT
#define STATUS_OBJECT_NAME_COLLISION		cpu_to_le32(0xC0000035) // -EEXIST
#define STATUS_PORT_DISCONNECTED		cpu_to_le32(0xC0000037) // -EIO
#define STATUS_DEVICE_ALREADY_ATTACHED		cpu_to_le32(0xC0000038) // -EIO
#define STATUS_OBJECT_PATH_INVALID		cpu_to_le32(0xC0000039) // -ENOTDIR
#define STATUS_OBJECT_PATH_NOT_FOUND		cpu_to_le32(0xC000003A) // -ENOENT
#define STATUS_OBJECT_PATH_SYNTAX_BAD		cpu_to_le32(0xC000003B) // -EIO
#define STATUS_DATA_OVERRUN			cpu_to_le32(0xC000003C) // -EIO
#define STATUS_DATA_LATE_ERROR			cpu_to_le32(0xC000003D) // -EIO
#define STATUS_DATA_ERROR			cpu_to_le32(0xC000003E) // -EIO
#define STATUS_CRC_ERROR			cpu_to_le32(0xC000003F) // -EIO
#define STATUS_SECTION_TOO_BIG			cpu_to_le32(0xC0000040) // -EIO
#define STATUS_PORT_CONNECTION_REFUSED		cpu_to_le32(0xC0000041) // -ECONNREFUSED
#define STATUS_INVALID_PORT_HANDLE		cpu_to_le32(0xC0000042) // -EIO
#define STATUS_SHARING_VIOLATION		cpu_to_le32(0xC0000043) // -EBUSY
#define STATUS_QUOTA_EXCEEDED			cpu_to_le32(0xC0000044) // -EDQUOT
#define STATUS_INVALID_PAGE_PROTECTION		cpu_to_le32(0xC0000045) // -EIO
#define STATUS_MUTANT_NOT_OWNED			cpu_to_le32(0xC0000046) // -EIO
#define STATUS_SEMAPHORE_LIMIT_EXCEEDED		cpu_to_le32(0xC0000047) // -EIO
#define STATUS_PORT_ALREADY_SET			cpu_to_le32(0xC0000048) // -EIO
#define STATUS_SECTION_NOT_IMAGE		cpu_to_le32(0xC0000049) // -EIO
#define STATUS_SUSPEND_COUNT_EXCEEDED		cpu_to_le32(0xC000004A) // -EIO
#define STATUS_THREAD_IS_TERMINATING		cpu_to_le32(0xC000004B) // -EIO
#define STATUS_BAD_WORKING_SET_LIMIT		cpu_to_le32(0xC000004C) // -EIO
#define STATUS_INCOMPATIBLE_FILE_MAP		cpu_to_le32(0xC000004D) // -EIO
#define STATUS_SECTION_PROTECTION		cpu_to_le32(0xC000004E) // -EIO
#define STATUS_EAS_NOT_SUPPORTED		cpu_to_le32(0xC000004F) // -EOPNOTSUPP
#define STATUS_EA_TOO_LARGE			cpu_to_le32(0xC0000050) // -EIO
#define STATUS_NONEXISTENT_EA_ENTRY		cpu_to_le32(0xC0000051) // -EIO
#define STATUS_NO_EAS_ON_FILE			cpu_to_le32(0xC0000052) // -ENODATA
#define STATUS_EA_CORRUPT_ERROR			cpu_to_le32(0xC0000053) // -EIO
#define STATUS_FILE_LOCK_CONFLICT		cpu_to_le32(0xC0000054) // -EACCES
#define STATUS_LOCK_NOT_GRANTED			cpu_to_le32(0xC0000055) // -EACCES
#define STATUS_DELETE_PENDING			cpu_to_le32(0xC0000056) // -ENOENT
#define STATUS_CTL_FILE_NOT_SUPPORTED		cpu_to_le32(0xC0000057) // -ENOSYS
#define STATUS_UNKNOWN_REVISION			cpu_to_le32(0xC0000058) // -EIO
#define STATUS_REVISION_MISMATCH		cpu_to_le32(0xC0000059) // -EIO
#define STATUS_INVALID_OWNER			cpu_to_le32(0xC000005A) // -EIO
#define STATUS_INVALID_PRIMARY_GROUP		cpu_to_le32(0xC000005B) // -EIO
#define STATUS_NO_IMPERSONATION_TOKEN		cpu_to_le32(0xC000005C) // -EIO
#define STATUS_CANT_DISABLE_MANDATORY		cpu_to_le32(0xC000005D) // -EIO
#define STATUS_NO_LOGON_SERVERS			cpu_to_le32(0xC000005E) // -EIO
#define STATUS_NO_SUCH_LOGON_SESSION		cpu_to_le32(0xC000005F) // -EIO
#define STATUS_NO_SUCH_PRIVILEGE		cpu_to_le32(0xC0000060) // -EIO
#define STATUS_PRIVILEGE_NOT_HELD		cpu_to_le32(0xC0000061) // -EPERM
#define STATUS_INVALID_ACCOUNT_NAME		cpu_to_le32(0xC0000062) // -EIO
#define STATUS_USER_EXISTS			cpu_to_le32(0xC0000063) // -EIO
#define STATUS_NO_SUCH_USER			cpu_to_le32(0xC0000064) // -EIO
#define STATUS_GROUP_EXISTS			cpu_to_le32(0xC0000065) // -EIO
#define STATUS_NO_SUCH_GROUP			cpu_to_le32(0xC0000066) // -EIO
#define STATUS_MEMBER_IN_GROUP			cpu_to_le32(0xC0000067) // -EIO
#define STATUS_MEMBER_NOT_IN_GROUP		cpu_to_le32(0xC0000068) // -EIO
#define STATUS_LAST_ADMIN			cpu_to_le32(0xC0000069) // -EIO
#define STATUS_WRONG_PASSWORD			cpu_to_le32(0xC000006A) // -EACCES
#define STATUS_ILL_FORMED_PASSWORD		cpu_to_le32(0xC000006B) // -EINVAL
#define STATUS_PASSWORD_RESTRICTION		cpu_to_le32(0xC000006C) // -EACCES
#define STATUS_LOGON_FAILURE			cpu_to_le32(0xC000006D) // -EACCES
#define STATUS_ACCOUNT_RESTRICTION		cpu_to_le32(0xC000006E) // -EACCES
#define STATUS_INVALID_LOGON_HOURS		cpu_to_le32(0xC000006F) // -EACCES
#define STATUS_INVALID_WORKSTATION		cpu_to_le32(0xC0000070) // -EACCES
#define STATUS_PASSWORD_EXPIRED			cpu_to_le32(0xC0000071) // -EKEYEXPIRED
#define STATUS_ACCOUNT_DISABLED			cpu_to_le32(0xC0000072) // -EKEYREVOKED
#define STATUS_NONE_MAPPED			cpu_to_le32(0xC0000073) // -EIO
#define STATUS_TOO_MANY_LUIDS_REQUESTED		cpu_to_le32(0xC0000074) // -EIO
#define STATUS_LUIDS_EXHAUSTED			cpu_to_le32(0xC0000075) // -EIO
#define STATUS_INVALID_SUB_AUTHORITY		cpu_to_le32(0xC0000076) // -EIO
#define STATUS_INVALID_ACL			cpu_to_le32(0xC0000077) // -EIO
#define STATUS_INVALID_SID			cpu_to_le32(0xC0000078) // -EIO
#define STATUS_INVALID_SECURITY_DESCR		cpu_to_le32(0xC0000079) // -EIO
#define STATUS_PROCEDURE_NOT_FOUND		cpu_to_le32(0xC000007A) // -EIO
#define STATUS_INVALID_IMAGE_FORMAT		cpu_to_le32(0xC000007B) // -EIO
#define STATUS_NO_TOKEN				cpu_to_le32(0xC000007C) // -EIO
#define STATUS_BAD_INHERITANCE_ACL		cpu_to_le32(0xC000007D) // -EIO
#define STATUS_RANGE_NOT_LOCKED			cpu_to_le32(0xC000007E) // -EIO
#define STATUS_DISK_FULL			cpu_to_le32(0xC000007F) // -ENOSPC
#define STATUS_SERVER_DISABLED			cpu_to_le32(0xC0000080) // -EIO
#define STATUS_SERVER_NOT_DISABLED		cpu_to_le32(0xC0000081) // -EIO
#define STATUS_TOO_MANY_GUIDS_REQUESTED		cpu_to_le32(0xC0000082) // -EIO
#define STATUS_GUIDS_EXHAUSTED			cpu_to_le32(0xC0000083) // -EIO
#define STATUS_INVALID_ID_AUTHORITY		cpu_to_le32(0xC0000084) // -EIO
#define STATUS_AGENTS_EXHAUSTED			cpu_to_le32(0xC0000085) // -EIO
#define STATUS_INVALID_VOLUME_LABEL		cpu_to_le32(0xC0000086) // -EIO
#define STATUS_SECTION_NOT_EXTENDED		cpu_to_le32(0xC0000087) // -EIO
#define STATUS_NOT_MAPPED_DATA			cpu_to_le32(0xC0000088) // -EIO
#define STATUS_RESOURCE_DATA_NOT_FOUND		cpu_to_le32(0xC0000089) // -EIO
#define STATUS_RESOURCE_TYPE_NOT_FOUND		cpu_to_le32(0xC000008A) // -EIO
#define STATUS_RESOURCE_NAME_NOT_FOUND		cpu_to_le32(0xC000008B) // -EIO
#define STATUS_ARRAY_BOUNDS_EXCEEDED		cpu_to_le32(0xC000008C) // -EIO
#define STATUS_FLOAT_DENORMAL_OPERAND		cpu_to_le32(0xC000008D) // -EIO
#define STATUS_FLOAT_DIVIDE_BY_ZERO		cpu_to_le32(0xC000008E) // -EIO
#define STATUS_FLOAT_INEXACT_RESULT		cpu_to_le32(0xC000008F) // -EIO
#define STATUS_FLOAT_INVALID_OPERATION		cpu_to_le32(0xC0000090) // -EIO
#define STATUS_FLOAT_OVERFLOW			cpu_to_le32(0xC0000091) // -EIO
#define STATUS_FLOAT_STACK_CHECK		cpu_to_le32(0xC0000092) // -EIO
#define STATUS_FLOAT_UNDERFLOW			cpu_to_le32(0xC0000093) // -EIO
#define STATUS_INTEGER_DIVIDE_BY_ZERO		cpu_to_le32(0xC0000094) // -EIO
#define STATUS_INTEGER_OVERFLOW			cpu_to_le32(0xC0000095) // -EIO
#define STATUS_PRIVILEGED_INSTRUCTION		cpu_to_le32(0xC0000096) // -EIO
#define STATUS_TOO_MANY_PAGING_FILES		cpu_to_le32(0xC0000097) // -EIO
#define STATUS_FILE_INVALID			cpu_to_le32(0xC0000098) // -EIO
#define STATUS_ALLOTTED_SPACE_EXCEEDED		cpu_to_le32(0xC0000099) // -EIO
#define STATUS_INSUFFICIENT_RESOURCES		cpu_to_le32(0xC000009A) // -EAGAIN
#define STATUS_DFS_EXIT_PATH_FOUND		cpu_to_le32(0xC000009B) // -EIO
#define STATUS_DEVICE_DATA_ERROR		cpu_to_le32(0xC000009C) // -EIO
#define STATUS_DEVICE_NOT_CONNECTED		cpu_to_le32(0xC000009D) // -EIO
#define STATUS_DEVICE_POWER_FAILURE		cpu_to_le32(0xC000009E) // -EIO
#define STATUS_FREE_VM_NOT_AT_BASE		cpu_to_le32(0xC000009F) // -EIO
#define STATUS_MEMORY_NOT_ALLOCATED		cpu_to_le32(0xC00000A0) // -EFAULT
#define STATUS_WORKING_SET_QUOTA		cpu_to_le32(0xC00000A1) // -EIO
#define STATUS_MEDIA_WRITE_PROTECTED		cpu_to_le32(0xC00000A2) // -EROFS
#define STATUS_DEVICE_NOT_READY			cpu_to_le32(0xC00000A3) // -EIO
#define STATUS_INVALID_GROUP_ATTRIBUTES		cpu_to_le32(0xC00000A4) // -EIO
#define STATUS_BAD_IMPERSONATION_LEVEL		cpu_to_le32(0xC00000A5) // -EIO
#define STATUS_CANT_OPEN_ANONYMOUS		cpu_to_le32(0xC00000A6) // -EIO
#define STATUS_BAD_VALIDATION_CLASS		cpu_to_le32(0xC00000A7) // -EIO
#define STATUS_BAD_TOKEN_TYPE			cpu_to_le32(0xC00000A8) // -EIO
#define STATUS_BAD_MASTER_BOOT_RECORD		cpu_to_le32(0xC00000A9) // -EIO
#define STATUS_INSTRUCTION_MISALIGNMENT		cpu_to_le32(0xC00000AA) // -EIO
#define STATUS_INSTANCE_NOT_AVAILABLE		cpu_to_le32(0xC00000AB) // -EIO
#define STATUS_PIPE_NOT_AVAILABLE		cpu_to_le32(0xC00000AC) // -EIO
#define STATUS_INVALID_PIPE_STATE		cpu_to_le32(0xC00000AD) // -EIO
#define STATUS_PIPE_BUSY			cpu_to_le32(0xC00000AE) // -EBUSY
#define STATUS_ILLEGAL_FUNCTION			cpu_to_le32(0xC00000AF) // -EIO
#define STATUS_PIPE_DISCONNECTED		cpu_to_le32(0xC00000B0) // -EPIPE
#define STATUS_PIPE_CLOSING			cpu_to_le32(0xC00000B1) // -EIO
#define STATUS_PIPE_CONNECTED			cpu_to_le32(0xC00000B2) // -EIO
#define STATUS_PIPE_LISTENING			cpu_to_le32(0xC00000B3) // -EIO
#define STATUS_INVALID_READ_MODE		cpu_to_le32(0xC00000B4) // -EIO
#define STATUS_IO_TIMEOUT			cpu_to_le32(0xC00000B5) // -EAGAIN
#define STATUS_FILE_FORCED_CLOSED		cpu_to_le32(0xC00000B6) // -EIO
#define STATUS_PROFILING_NOT_STARTED		cpu_to_le32(0xC00000B7) // -EIO
#define STATUS_PROFILING_NOT_STOPPED		cpu_to_le32(0xC00000B8) // -EIO
#define STATUS_COULD_NOT_INTERPRET		cpu_to_le32(0xC00000B9) // -EIO
#define STATUS_FILE_IS_A_DIRECTORY		cpu_to_le32(0xC00000BA) // -EISDIR
#define STATUS_NOT_SUPPORTED			cpu_to_le32(0xC00000BB) // -EOPNOTSUPP
#define STATUS_REMOTE_NOT_LISTENING		cpu_to_le32(0xC00000BC) // -EHOSTDOWN
#define STATUS_DUPLICATE_NAME			cpu_to_le32(0xC00000BD) // -ENOTUNIQ
#define STATUS_BAD_NETWORK_PATH			cpu_to_le32(0xC00000BE) // -EINVAL
#define STATUS_NETWORK_BUSY			cpu_to_le32(0xC00000BF) // -EBUSY
#define STATUS_DEVICE_DOES_NOT_EXIST		cpu_to_le32(0xC00000C0) // -ENODEV
#define STATUS_TOO_MANY_COMMANDS		cpu_to_le32(0xC00000C1) // -EIO
#define STATUS_ADAPTER_HARDWARE_ERROR		cpu_to_le32(0xC00000C2) // -EIO
#define STATUS_INVALID_NETWORK_RESPONSE		cpu_to_le32(0xC00000C3) // -EIO
#define STATUS_UNEXPECTED_NETWORK_ERROR		cpu_to_le32(0xC00000C4) // -EIO
#define STATUS_BAD_REMOTE_ADAPTER		cpu_to_le32(0xC00000C5) // -EIO
#define STATUS_PRINT_QUEUE_FULL			cpu_to_le32(0xC00000C6) // -EIO
#define STATUS_NO_SPOOL_SPACE			cpu_to_le32(0xC00000C7) // -EIO
#define STATUS_PRINT_CANCELLED			cpu_to_le32(0xC00000C8) // -EIO
#define STATUS_NETWORK_NAME_DELETED		cpu_to_le32(0xC00000C9) // -EREMCHG
#define STATUS_NETWORK_ACCESS_DENIED		cpu_to_le32(0xC00000CA) // -EACCES
#define STATUS_BAD_DEVICE_TYPE			cpu_to_le32(0xC00000CB) // -EIO
#define STATUS_BAD_NETWORK_NAME			cpu_to_le32(0xC00000CC) // -ENOENT
#define STATUS_TOO_MANY_NAMES			cpu_to_le32(0xC00000CD) // -EIO
#define STATUS_TOO_MANY_SESSIONS		cpu_to_le32(0xC00000CE) // -EIO
#define STATUS_SHARING_PAUSED			cpu_to_le32(0xC00000CF) // -EIO
#define STATUS_REQUEST_NOT_ACCEPTED		cpu_to_le32(0xC00000D0) // -EIO
#define STATUS_REDIRECTOR_PAUSED		cpu_to_le32(0xC00000D1) // -EIO
#define STATUS_NET_WRITE_FAULT			cpu_to_le32(0xC00000D2) // -EIO
#define STATUS_PROFILING_AT_LIMIT		cpu_to_le32(0xC00000D3) // -EIO
#define STATUS_NOT_SAME_DEVICE			cpu_to_le32(0xC00000D4) // -EXDEV
#define STATUS_FILE_RENAMED			cpu_to_le32(0xC00000D5) // -EIO
#define STATUS_VIRTUAL_CIRCUIT_CLOSED		cpu_to_le32(0xC00000D6) // -EIO
#define STATUS_NO_SECURITY_ON_OBJECT		cpu_to_le32(0xC00000D7) // -EIO
#define STATUS_CANT_WAIT			cpu_to_le32(0xC00000D8) // -EIO
#define STATUS_PIPE_EMPTY			cpu_to_le32(0xC00000D9) // -EIO
#define STATUS_CANT_ACCESS_DOMAIN_INFO		cpu_to_le32(0xC00000DA) // -EIO
#define STATUS_CANT_TERMINATE_SELF		cpu_to_le32(0xC00000DB) // -EIO
#define STATUS_INVALID_SERVER_STATE		cpu_to_le32(0xC00000DC) // -EIO
#define STATUS_INVALID_DOMAIN_STATE		cpu_to_le32(0xC00000DD) // -EIO
#define STATUS_INVALID_DOMAIN_ROLE		cpu_to_le32(0xC00000DE) // -EIO
#define STATUS_NO_SUCH_DOMAIN			cpu_to_le32(0xC00000DF) // -EIO
#define STATUS_DOMAIN_EXISTS			cpu_to_le32(0xC00000E0) // -EIO
#define STATUS_DOMAIN_LIMIT_EXCEEDED		cpu_to_le32(0xC00000E1) // -EIO
#define STATUS_OPLOCK_NOT_GRANTED		cpu_to_le32(0xC00000E2) // -EIO
#define STATUS_INVALID_OPLOCK_PROTOCOL		cpu_to_le32(0xC00000E3) // -EIO
#define STATUS_INTERNAL_DB_CORRUPTION		cpu_to_le32(0xC00000E4) // -EIO
#define STATUS_INTERNAL_ERROR			cpu_to_le32(0xC00000E5) // -EIO
#define STATUS_GENERIC_NOT_MAPPED		cpu_to_le32(0xC00000E6) // -EIO
#define STATUS_BAD_DESCRIPTOR_FORMAT		cpu_to_le32(0xC00000E7) // -EIO
#define STATUS_INVALID_USER_BUFFER		cpu_to_le32(0xC00000E8) // -EIO
#define STATUS_UNEXPECTED_IO_ERROR		cpu_to_le32(0xC00000E9) // -EIO
#define STATUS_UNEXPECTED_MM_CREATE_ERR		cpu_to_le32(0xC00000EA) // -EIO
#define STATUS_UNEXPECTED_MM_MAP_ERROR		cpu_to_le32(0xC00000EB) // -EIO
#define STATUS_UNEXPECTED_MM_EXTEND_ERR		cpu_to_le32(0xC00000EC) // -EIO
#define STATUS_NOT_LOGON_PROCESS		cpu_to_le32(0xC00000ED) // -EIO
#define STATUS_LOGON_SESSION_EXISTS		cpu_to_le32(0xC00000EE) // -EIO
#define STATUS_INVALID_PARAMETER_1		cpu_to_le32(0xC00000EF) // -EINVAL
#define STATUS_INVALID_PARAMETER_2		cpu_to_le32(0xC00000F0) // -EINVAL
#define STATUS_INVALID_PARAMETER_3		cpu_to_le32(0xC00000F1) // -EINVAL
#define STATUS_INVALID_PARAMETER_4		cpu_to_le32(0xC00000F2) // -EINVAL
#define STATUS_INVALID_PARAMETER_5		cpu_to_le32(0xC00000F3) // -EINVAL
#define STATUS_INVALID_PARAMETER_6		cpu_to_le32(0xC00000F4) // -EINVAL
#define STATUS_INVALID_PARAMETER_7		cpu_to_le32(0xC00000F5) // -EINVAL
#define STATUS_INVALID_PARAMETER_8		cpu_to_le32(0xC00000F6) // -EINVAL
#define STATUS_INVALID_PARAMETER_9		cpu_to_le32(0xC00000F7) // -EINVAL
#define STATUS_INVALID_PARAMETER_10		cpu_to_le32(0xC00000F8) // -EINVAL
#define STATUS_INVALID_PARAMETER_11		cpu_to_le32(0xC00000F9) // -EINVAL
#define STATUS_INVALID_PARAMETER_12		cpu_to_le32(0xC00000FA) // -EINVAL
#define STATUS_REDIRECTOR_NOT_STARTED		cpu_to_le32(0xC00000FB) // -EIO
#define STATUS_REDIRECTOR_STARTED		cpu_to_le32(0xC00000FC) // -EIO
#define STATUS_STACK_OVERFLOW			cpu_to_le32(0xC00000FD) // -EIO
#define STATUS_NO_SUCH_PACKAGE			cpu_to_le32(0xC00000FE) // -EIO
#define STATUS_BAD_FUNCTION_TABLE		cpu_to_le32(0xC00000FF) // -EIO
#define STATUS_VARIABLE_NOT_FOUND		cpu_to_le32(0xC0000100) // -EIO
#define STATUS_DIRECTORY_NOT_EMPTY		cpu_to_le32(0xC0000101) // -ENOTEMPTY
#define STATUS_FILE_CORRUPT_ERROR		cpu_to_le32(0xC0000102) // -EIO
#define STATUS_NOT_A_DIRECTORY			cpu_to_le32(0xC0000103) // -ENOTDIR
#define STATUS_BAD_LOGON_SESSION_STATE		cpu_to_le32(0xC0000104) // -EIO
#define STATUS_LOGON_SESSION_COLLISION		cpu_to_le32(0xC0000105) // -EIO
#define STATUS_NAME_TOO_LONG			cpu_to_le32(0xC0000106) // -ENAMETOOLONG
#define STATUS_FILES_OPEN			cpu_to_le32(0xC0000107) // -EIO
#define STATUS_CONNECTION_IN_USE		cpu_to_le32(0xC0000108) // -EIO
#define STATUS_MESSAGE_NOT_FOUND		cpu_to_le32(0xC0000109) // -EIO
#define STATUS_PROCESS_IS_TERMINATING		cpu_to_le32(0xC000010A) // -EIO
#define STATUS_INVALID_LOGON_TYPE		cpu_to_le32(0xC000010B) // -EIO
#define STATUS_NO_GUID_TRANSLATION		cpu_to_le32(0xC000010C) // -EIO
#define STATUS_CANNOT_IMPERSONATE		cpu_to_le32(0xC000010D) // -EIO
#define STATUS_IMAGE_ALREADY_LOADED		cpu_to_le32(0xC000010E) // -EIO
#define STATUS_ABIOS_NOT_PRESENT		cpu_to_le32(0xC000010F) // -EIO
#define STATUS_ABIOS_LID_NOT_EXIST		cpu_to_le32(0xC0000110) // -EIO
#define STATUS_ABIOS_LID_ALREADY_OWNED		cpu_to_le32(0xC0000111) // -EIO
#define STATUS_ABIOS_NOT_LID_OWNER		cpu_to_le32(0xC0000112) // -EIO
#define STATUS_ABIOS_INVALID_COMMAND		cpu_to_le32(0xC0000113) // -EIO
#define STATUS_ABIOS_INVALID_LID		cpu_to_le32(0xC0000114) // -EIO
#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE	cpu_to_le32(0xC0000115) // -EIO
#define STATUS_ABIOS_INVALID_SELECTOR		cpu_to_le32(0xC0000116) // -EIO
#define STATUS_NO_LDT				cpu_to_le32(0xC0000117) // -EIO
#define STATUS_INVALID_LDT_SIZE			cpu_to_le32(0xC0000118) // -EIO
#define STATUS_INVALID_LDT_OFFSET		cpu_to_le32(0xC0000119) // -EIO
#define STATUS_INVALID_LDT_DESCRIPTOR		cpu_to_le32(0xC000011A) // -EIO
#define STATUS_INVALID_IMAGE_NE_FORMAT		cpu_to_le32(0xC000011B) // -EIO
#define STATUS_RXACT_INVALID_STATE		cpu_to_le32(0xC000011C) // -EIO
#define STATUS_RXACT_COMMIT_FAILURE		cpu_to_le32(0xC000011D) // -EIO
#define STATUS_MAPPED_FILE_SIZE_ZERO		cpu_to_le32(0xC000011E) // -EIO
#define STATUS_TOO_MANY_OPENED_FILES		cpu_to_le32(0xC000011F) // -EMFILE
#define STATUS_CANCELLED			cpu_to_le32(0xC0000120) // -EIO
#define STATUS_CANNOT_DELETE			cpu_to_le32(0xC0000121) // -EACCES
#define STATUS_INVALID_COMPUTER_NAME		cpu_to_le32(0xC0000122) // -EIO
#define STATUS_FILE_DELETED			cpu_to_le32(0xC0000123) // -EIO
#define STATUS_SPECIAL_ACCOUNT			cpu_to_le32(0xC0000124) // -EIO
#define STATUS_SPECIAL_GROUP			cpu_to_le32(0xC0000125) // -EIO
#define STATUS_SPECIAL_USER			cpu_to_le32(0xC0000126) // -EIO
#define STATUS_MEMBERS_PRIMARY_GROUP		cpu_to_le32(0xC0000127) // -EIO
#define STATUS_FILE_CLOSED			cpu_to_le32(0xC0000128) // -EBADF
#define STATUS_TOO_MANY_THREADS			cpu_to_le32(0xC0000129) // -EIO
#define STATUS_THREAD_NOT_IN_PROCESS		cpu_to_le32(0xC000012A) // -EIO
#define STATUS_TOKEN_ALREADY_IN_USE		cpu_to_le32(0xC000012B) // -EIO
#define STATUS_PAGEFILE_QUOTA_EXCEEDED		cpu_to_le32(0xC000012C) // -EDQUOT
#define STATUS_COMMITMENT_LIMIT			cpu_to_le32(0xC000012D) // -EIO
#define STATUS_INVALID_IMAGE_LE_FORMAT		cpu_to_le32(0xC000012E) // -EIO
#define STATUS_INVALID_IMAGE_NOT_MZ		cpu_to_le32(0xC000012F) // -EIO
#define STATUS_INVALID_IMAGE_PROTECT		cpu_to_le32(0xC0000130) // -EIO
#define STATUS_INVALID_IMAGE_WIN_16		cpu_to_le32(0xC0000131) // -EIO
#define STATUS_LOGON_SERVER_CONFLICT		cpu_to_le32(0xC0000132) // -EIO
#define STATUS_TIME_DIFFERENCE_AT_DC		cpu_to_le32(0xC0000133) // -EIO
#define STATUS_SYNCHRONIZATION_REQUIRED		cpu_to_le32(0xC0000134) // -EIO
#define STATUS_DLL_NOT_FOUND			cpu_to_le32(0xC0000135) // -ENOENT
#define STATUS_OPEN_FAILED			cpu_to_le32(0xC0000136) // -EIO
#define STATUS_IO_PRIVILEGE_FAILED		cpu_to_le32(0xC0000137) // -EIO
#define STATUS_ORDINAL_NOT_FOUND		cpu_to_le32(0xC0000138) // -EIO
#define STATUS_ENTRYPOINT_NOT_FOUND		cpu_to_le32(0xC0000139) // -EIO
#define STATUS_CONTROL_C_EXIT			cpu_to_le32(0xC000013A) // -EIO
#define STATUS_LOCAL_DISCONNECT			cpu_to_le32(0xC000013B) // -EIO
#define STATUS_REMOTE_DISCONNECT		cpu_to_le32(0xC000013C) // -ESHUTDOWN
#define STATUS_REMOTE_RESOURCES			cpu_to_le32(0xC000013D) // -EIO
#define STATUS_LINK_FAILED			cpu_to_le32(0xC000013E) // -EXDEV
#define STATUS_LINK_TIMEOUT			cpu_to_le32(0xC000013F) // -ETIMEDOUT
#define STATUS_INVALID_CONNECTION		cpu_to_le32(0xC0000140) // -EIO
#define STATUS_INVALID_ADDRESS			cpu_to_le32(0xC0000141) // -EIO
#define STATUS_DLL_INIT_FAILED			cpu_to_le32(0xC0000142) // -EIO
#define STATUS_MISSING_SYSTEMFILE		cpu_to_le32(0xC0000143) // -EIO
#define STATUS_UNHANDLED_EXCEPTION		cpu_to_le32(0xC0000144) // -EIO
#define STATUS_APP_INIT_FAILURE			cpu_to_le32(0xC0000145) // -EIO
#define STATUS_PAGEFILE_CREATE_FAILED		cpu_to_le32(0xC0000146) // -EIO
#define STATUS_NO_PAGEFILE			cpu_to_le32(0xC0000147) // -EIO
#define STATUS_INVALID_LEVEL			cpu_to_le32(0xC0000148) // -EIO
#define STATUS_WRONG_PASSWORD_CORE		cpu_to_le32(0xC0000149) // -EIO
#define STATUS_ILLEGAL_FLOAT_CONTEXT		cpu_to_le32(0xC000014A) // -EIO
#define STATUS_PIPE_BROKEN			cpu_to_le32(0xC000014B) // -EPIPE
#define STATUS_REGISTRY_CORRUPT			cpu_to_le32(0xC000014C) // -EIO
#define STATUS_REGISTRY_IO_FAILED		cpu_to_le32(0xC000014D) // -EIO
#define STATUS_NO_EVENT_PAIR			cpu_to_le32(0xC000014E) // -EIO
#define STATUS_UNRECOGNIZED_VOLUME		cpu_to_le32(0xC000014F) // -EIO
#define STATUS_SERIAL_NO_DEVICE_INITED		cpu_to_le32(0xC0000150) // -EIO
#define STATUS_NO_SUCH_ALIAS			cpu_to_le32(0xC0000151) // -EIO
#define STATUS_MEMBER_NOT_IN_ALIAS		cpu_to_le32(0xC0000152) // -EIO
#define STATUS_MEMBER_IN_ALIAS			cpu_to_le32(0xC0000153) // -EIO
#define STATUS_ALIAS_EXISTS			cpu_to_le32(0xC0000154) // -EIO
#define STATUS_LOGON_NOT_GRANTED		cpu_to_le32(0xC0000155) // -EIO
#define STATUS_TOO_MANY_SECRETS			cpu_to_le32(0xC0000156) // -EIO
#define STATUS_SECRET_TOO_LONG			cpu_to_le32(0xC0000157) // -EIO
#define STATUS_INTERNAL_DB_ERROR		cpu_to_le32(0xC0000158) // -EIO
#define STATUS_FULLSCREEN_MODE			cpu_to_le32(0xC0000159) // -EIO
#define STATUS_TOO_MANY_CONTEXT_IDS		cpu_to_le32(0xC000015A) // -EIO
#define STATUS_LOGON_TYPE_NOT_GRANTED		cpu_to_le32(0xC000015B) // -EIO
#define STATUS_NOT_REGISTRY_FILE		cpu_to_le32(0xC000015C) // -EIO
#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED	cpu_to_le32(0xC000015D) // -EIO
#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR	cpu_to_le32(0xC000015E) // -EIO
#define STATUS_FT_MISSING_MEMBER		cpu_to_le32(0xC000015F) // -EIO
#define STATUS_ILL_FORMED_SERVICE_ENTRY		cpu_to_le32(0xC0000160) // -EIO
#define STATUS_ILLEGAL_CHARACTER		cpu_to_le32(0xC0000161) // -EIO
#define STATUS_UNMAPPABLE_CHARACTER		cpu_to_le32(0xC0000162) // -EIO
#define STATUS_UNDEFINED_CHARACTER		cpu_to_le32(0xC0000163) // -EIO
#define STATUS_FLOPPY_VOLUME			cpu_to_le32(0xC0000164) // -EIO
#define STATUS_FLOPPY_ID_MARK_NOT_FOUND		cpu_to_le32(0xC0000165) // -EIO
#define STATUS_FLOPPY_WRONG_CYLINDER		cpu_to_le32(0xC0000166) // -EIO
#define STATUS_FLOPPY_UNKNOWN_ERROR		cpu_to_le32(0xC0000167) // -EIO
#define STATUS_FLOPPY_BAD_REGISTERS		cpu_to_le32(0xC0000168) // -EIO
#define STATUS_DISK_RECALIBRATE_FAILED		cpu_to_le32(0xC0000169) // -EIO
#define STATUS_DISK_OPERATION_FAILED		cpu_to_le32(0xC000016A) // -EIO
#define STATUS_DISK_RESET_FAILED		cpu_to_le32(0xC000016B) // -EIO
#define STATUS_SHARED_IRQ_BUSY			cpu_to_le32(0xC000016C) // -EBUSY
#define STATUS_FT_ORPHANING			cpu_to_le32(0xC000016D) // -EIO
#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT	cpu_to_le32(0xC000016E) // -EIO
#define STATUS_PARTITION_FAILURE		cpu_to_le32(0xC0000172) // -EIO
#define STATUS_INVALID_BLOCK_LENGTH		cpu_to_le32(0xC0000173) // -EIO
#define STATUS_DEVICE_NOT_PARTITIONED		cpu_to_le32(0xC0000174) // -EIO
#define STATUS_UNABLE_TO_LOCK_MEDIA		cpu_to_le32(0xC0000175) // -EIO
#define STATUS_UNABLE_TO_UNLOAD_MEDIA		cpu_to_le32(0xC0000176) // -EIO
#define STATUS_EOM_OVERFLOW			cpu_to_le32(0xC0000177) // -EIO
#define STATUS_NO_MEDIA				cpu_to_le32(0xC0000178) // -EIO
#define STATUS_NO_SUCH_MEMBER			cpu_to_le32(0xC000017A) // -EIO
#define STATUS_INVALID_MEMBER			cpu_to_le32(0xC000017B) // -EIO
#define STATUS_KEY_DELETED			cpu_to_le32(0xC000017C) // -EIO
#define STATUS_NO_LOG_SPACE			cpu_to_le32(0xC000017D) // -EIO
#define STATUS_TOO_MANY_SIDS			cpu_to_le32(0xC000017E) // -EIO
#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED	cpu_to_le32(0xC000017F) // -EIO
#define STATUS_KEY_HAS_CHILDREN			cpu_to_le32(0xC0000180) // -EIO
#define STATUS_CHILD_MUST_BE_VOLATILE		cpu_to_le32(0xC0000181) // -EIO
#define STATUS_DEVICE_CONFIGURATION_ERROR	cpu_to_le32(0xC0000182) // -EIO
#define STATUS_DRIVER_INTERNAL_ERROR		cpu_to_le32(0xC0000183) // -EIO
#define STATUS_INVALID_DEVICE_STATE		cpu_to_le32(0xC0000184) // -EIO
#define STATUS_IO_DEVICE_ERROR			cpu_to_le32(0xC0000185) // -EIO
#define STATUS_DEVICE_PROTOCOL_ERROR		cpu_to_le32(0xC0000186) // -EIO
#define STATUS_BACKUP_CONTROLLER		cpu_to_le32(0xC0000187) // -EIO
#define STATUS_LOG_FILE_FULL			cpu_to_le32(0xC0000188) // -EIO
#define STATUS_TOO_LATE				cpu_to_le32(0xC0000189) // -EIO
#define STATUS_NO_TRUST_LSA_SECRET		cpu_to_le32(0xC000018A) // -EIO
#define STATUS_NO_TRUST_SAM_ACCOUNT		cpu_to_le32(0xC000018B) // -EIO
#define STATUS_TRUSTED_DOMAIN_FAILURE		cpu_to_le32(0xC000018C) // -EIO
#define STATUS_TRUSTED_RELATIONSHIP_FAILURE	cpu_to_le32(0xC000018D) // -EIO
#define STATUS_EVENTLOG_FILE_CORRUPT		cpu_to_le32(0xC000018E) // -EIO
#define STATUS_EVENTLOG_CANT_START		cpu_to_le32(0xC000018F) // -EIO
#define STATUS_TRUST_FAILURE			cpu_to_le32(0xC0000190) // -EIO
#define STATUS_MUTANT_LIMIT_EXCEEDED		cpu_to_le32(0xC0000191) // -EIO
#define STATUS_NETLOGON_NOT_STARTED		cpu_to_le32(0xC0000192) // -EIO
#define STATUS_ACCOUNT_EXPIRED			cpu_to_le32(0xC0000193) // -EKEYEXPIRED
#define STATUS_POSSIBLE_DEADLOCK		cpu_to_le32(0xC0000194) // -EIO
#define STATUS_NETWORK_CREDENTIAL_CONFLICT	cpu_to_le32(0xC0000195) // -EIO
#define STATUS_REMOTE_SESSION_LIMIT		cpu_to_le32(0xC0000196) // -EIO
#define STATUS_EVENTLOG_FILE_CHANGED		cpu_to_le32(0xC0000197) // -EIO
#define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT cpu_to_le32(0xC0000198) // -EIO
#define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT cpu_to_le32(0xC0000199) // -EIO
#define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT	cpu_to_le32(0xC000019A) // -EIO
#define STATUS_DOMAIN_TRUST_INCONSISTENT	cpu_to_le32(0xC000019B) // -EIO
#define STATUS_FS_DRIVER_REQUIRED		cpu_to_le32(0xC000019C) // -EOPNOTSUPP
#define STATUS_IMAGE_ALREADY_LOADED_AS_DLL	cpu_to_le32(0xC000019D) // -EIO
#define STATUS_INVALID_LOCK_RANGE		cpu_to_le32(0xC00001A1) // -EIO
#define STATUS_NETWORK_OPEN_RESTRICTION		cpu_to_le32(0xC0000201) // -EIO
#define STATUS_NO_USER_SESSION_KEY		cpu_to_le32(0xC0000202) // -EIO
#define STATUS_USER_SESSION_DELETED		cpu_to_le32(0xC0000203) // -EIO
#define STATUS_RESOURCE_LANG_NOT_FOUND		cpu_to_le32(0xC0000204) // -EIO
#define STATUS_INSUFF_SERVER_RESOURCES		cpu_to_le32(0xC0000205) // -EIO
#define STATUS_INVALID_BUFFER_SIZE		cpu_to_le32(0xC0000206) // -EIO
#define STATUS_INVALID_ADDRESS_COMPONENT	cpu_to_le32(0xC0000207) // -EIO
#define STATUS_INVALID_ADDRESS_WILDCARD		cpu_to_le32(0xC0000208) // -EIO
#define STATUS_TOO_MANY_ADDRESSES		cpu_to_le32(0xC0000209) // -EIO
#define STATUS_ADDRESS_ALREADY_EXISTS		cpu_to_le32(0xC000020A) // -EADDRINUSE
#define STATUS_ADDRESS_CLOSED			cpu_to_le32(0xC000020B) // -EIO
#define STATUS_CONNECTION_DISCONNECTED		cpu_to_le32(0xC000020C) // -ECONNABORTED
#define STATUS_CONNECTION_RESET			cpu_to_le32(0xC000020D) // -ENETRESET
#define STATUS_TOO_MANY_NODES			cpu_to_le32(0xC000020E) // -EIO
#define STATUS_TRANSACTION_ABORTED		cpu_to_le32(0xC000020F) // -EIO
#define STATUS_TRANSACTION_TIMED_OUT		cpu_to_le32(0xC0000210) // -EIO
#define STATUS_TRANSACTION_NO_RELEASE		cpu_to_le32(0xC0000211) // -EIO
#define STATUS_TRANSACTION_NO_MATCH		cpu_to_le32(0xC0000212) // -EIO
#define STATUS_TRANSACTION_RESPONDED		cpu_to_le32(0xC0000213) // -EIO
#define STATUS_TRANSACTION_INVALID_ID		cpu_to_le32(0xC0000214) // -EIO
#define STATUS_TRANSACTION_INVALID_TYPE		cpu_to_le32(0xC0000215) // -EIO
#define STATUS_NOT_SERVER_SESSION		cpu_to_le32(0xC0000216) // -EIO
#define STATUS_NOT_CLIENT_SESSION		cpu_to_le32(0xC0000217) // -EIO
#define STATUS_CANNOT_LOAD_REGISTRY_FILE	cpu_to_le32(0xC0000218) // -EIO
#define STATUS_DEBUG_ATTACH_FAILED		cpu_to_le32(0xC0000219) // -EIO
#define STATUS_SYSTEM_PROCESS_TERMINATED	cpu_to_le32(0xC000021A) // -EIO
#define STATUS_DATA_NOT_ACCEPTED		cpu_to_le32(0xC000021B) // -EIO
#define STATUS_NO_BROWSER_SERVERS_FOUND		cpu_to_le32(0xC000021C) // -EIO
#define STATUS_VDM_HARD_ERROR			cpu_to_le32(0xC000021D) // -EIO
#define STATUS_DRIVER_CANCEL_TIMEOUT		cpu_to_le32(0xC000021E) // -EIO
#define STATUS_REPLY_MESSAGE_MISMATCH		cpu_to_le32(0xC000021F) // -EIO
#define STATUS_MAPPED_ALIGNMENT			cpu_to_le32(0xC0000220) // -EIO
#define STATUS_IMAGE_CHECKSUM_MISMATCH		cpu_to_le32(0xC0000221) // -EIO
#define STATUS_LOST_WRITEBEHIND_DATA		cpu_to_le32(0xC0000222) // -EIO
#define STATUS_CLIENT_SERVER_PARAMETERS_INVALID	cpu_to_le32(0xC0000223) // -EIO
#define STATUS_PASSWORD_MUST_CHANGE		cpu_to_le32(0xC0000224) // -EIO
#define STATUS_NOT_FOUND			cpu_to_le32(0xC0000225) // -ENOENT
#define STATUS_NOT_TINY_STREAM			cpu_to_le32(0xC0000226) // -EIO
#define STATUS_RECOVERY_FAILURE			cpu_to_le32(0xC0000227) // -EIO
#define STATUS_STACK_OVERFLOW_READ		cpu_to_le32(0xC0000228) // -EIO
#define STATUS_FAIL_CHECK			cpu_to_le32(0xC0000229) // -EIO
#define STATUS_DUPLICATE_OBJECTID		cpu_to_le32(0xC000022A) // -EIO
#define STATUS_OBJECTID_EXISTS			cpu_to_le32(0xC000022B) // -EIO
#define STATUS_CONVERT_TO_LARGE			cpu_to_le32(0xC000022C) // -EIO
#define STATUS_RETRY				cpu_to_le32(0xC000022D) // -EAGAIN
#define STATUS_FOUND_OUT_OF_SCOPE		cpu_to_le32(0xC000022E) // -EIO
#define STATUS_ALLOCATE_BUCKET			cpu_to_le32(0xC000022F) // -EIO
#define STATUS_PROPSET_NOT_FOUND		cpu_to_le32(0xC0000230) // -EIO
#define STATUS_MARSHALL_OVERFLOW		cpu_to_le32(0xC0000231) // -EIO
#define STATUS_INVALID_VARIANT			cpu_to_le32(0xC0000232) // -EIO
#define STATUS_DOMAIN_CONTROLLER_NOT_FOUND	cpu_to_le32(0xC0000233) // -EIO
#define STATUS_ACCOUNT_LOCKED_OUT		cpu_to_le32(0xC0000234) // -EACCES
#define STATUS_HANDLE_NOT_CLOSABLE		cpu_to_le32(0xC0000235) // -EIO
#define STATUS_CONNECTION_REFUSED		cpu_to_le32(0xC0000236) // -EIO
#define STATUS_GRACEFUL_DISCONNECT		cpu_to_le32(0xC0000237) // -EIO
#define STATUS_ADDRESS_ALREADY_ASSOCIATED	cpu_to_le32(0xC0000238) // -EIO
#define STATUS_ADDRESS_NOT_ASSOCIATED		cpu_to_le32(0xC0000239) // -EIO
#define STATUS_CONNECTION_INVALID		cpu_to_le32(0xC000023A) // -EIO
#define STATUS_CONNECTION_ACTIVE		cpu_to_le32(0xC000023B) // -EIO
#define STATUS_NETWORK_UNREACHABLE		cpu_to_le32(0xC000023C) // -ENETUNREACH
#define STATUS_HOST_UNREACHABLE			cpu_to_le32(0xC000023D) // -EHOSTDOWN
#define STATUS_PROTOCOL_UNREACHABLE		cpu_to_le32(0xC000023E) // -ENETUNREACH
#define STATUS_PORT_UNREACHABLE			cpu_to_le32(0xC000023F) // -ENETUNREACH
#define STATUS_REQUEST_ABORTED			cpu_to_le32(0xC0000240) // -EIO
#define STATUS_CONNECTION_ABORTED		cpu_to_le32(0xC0000241) // -ECONNABORTED
#define STATUS_BAD_COMPRESSION_BUFFER		cpu_to_le32(0xC0000242) // -EIO
#define STATUS_USER_MAPPED_FILE			cpu_to_le32(0xC0000243) // -EIO
#define STATUS_AUDIT_FAILED			cpu_to_le32(0xC0000244) // -EIO
#define STATUS_TIMER_RESOLUTION_NOT_SET		cpu_to_le32(0xC0000245) // -EIO
#define STATUS_CONNECTION_COUNT_LIMIT		cpu_to_le32(0xC0000246) // -EIO
#define STATUS_LOGIN_TIME_RESTRICTION		cpu_to_le32(0xC0000247) // -EACCES
#define STATUS_LOGIN_WKSTA_RESTRICTION		cpu_to_le32(0xC0000248) // -EACCES
#define STATUS_IMAGE_MP_UP_MISMATCH		cpu_to_le32(0xC0000249) // -EIO
#define STATUS_INSUFFICIENT_LOGON_INFO		cpu_to_le32(0xC0000250) // -EIO
#define STATUS_BAD_DLL_ENTRYPOINT		cpu_to_le32(0xC0000251) // -EIO
#define STATUS_BAD_SERVICE_ENTRYPOINT		cpu_to_le32(0xC0000252) // -EIO
#define STATUS_LPC_REPLY_LOST			cpu_to_le32(0xC0000253) // -EIO
#define STATUS_IP_ADDRESS_CONFLICT1		cpu_to_le32(0xC0000254) // -EIO
#define STATUS_IP_ADDRESS_CONFLICT2		cpu_to_le32(0xC0000255) // -EIO
#define STATUS_REGISTRY_QUOTA_LIMIT		cpu_to_le32(0xC0000256) // -EDQUOT
#define STATUS_PATH_NOT_COVERED			cpu_to_le32(0xC0000257) // -EREMOTE
#define STATUS_NO_CALLBACK_ACTIVE		cpu_to_le32(0xC0000258) // -EIO
#define STATUS_LICENSE_QUOTA_EXCEEDED		cpu_to_le32(0xC0000259) // -EACCES
#define STATUS_PWD_TOO_SHORT			cpu_to_le32(0xC000025A) // -EIO
#define STATUS_PWD_TOO_RECENT			cpu_to_le32(0xC000025B) // -EIO
#define STATUS_PWD_HISTORY_CONFLICT		cpu_to_le32(0xC000025C) // -EIO
#define STATUS_PLUGPLAY_NO_DEVICE		cpu_to_le32(0xC000025E) // -EIO
#define STATUS_UNSUPPORTED_COMPRESSION		cpu_to_le32(0xC000025F) // -EIO
#define STATUS_INVALID_HW_PROFILE		cpu_to_le32(0xC0000260) // -EIO
#define STATUS_INVALID_PLUGPLAY_DEVICE_PATH	cpu_to_le32(0xC0000261) // -EIO
#define STATUS_DRIVER_ORDINAL_NOT_FOUND		cpu_to_le32(0xC0000262) // -EIO
#define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND	cpu_to_le32(0xC0000263) // -EIO
#define STATUS_RESOURCE_NOT_OWNED		cpu_to_le32(0xC0000264) // -EIO
#define STATUS_TOO_MANY_LINKS			cpu_to_le32(0xC0000265) // -EMLINK
#define STATUS_QUOTA_LIST_INCONSISTENT		cpu_to_le32(0xC0000266) // -EIO
#define STATUS_FILE_IS_OFFLINE			cpu_to_le32(0xC0000267) // -EIO
#define STATUS_EVALUATION_EXPIRATION		cpu_to_le32(0xC0000268) // -EIO
#define STATUS_ILLEGAL_DLL_RELOCATION		cpu_to_le32(0xC0000269) // -EIO
#define STATUS_LICENSE_VIOLATION		cpu_to_le32(0xC000026A) // -EIO
#define STATUS_DLL_INIT_FAILED_LOGOFF		cpu_to_le32(0xC000026B) // -EIO
#define STATUS_DRIVER_UNABLE_TO_LOAD		cpu_to_le32(0xC000026C) // -EIO
#define STATUS_DFS_UNAVAILABLE			cpu_to_le32(0xC000026D) // -EIO
#define STATUS_VOLUME_DISMOUNTED		cpu_to_le32(0xC000026E) // -EIO
#define STATUS_WX86_INTERNAL_ERROR		cpu_to_le32(0xC000026F) // -EIO
#define STATUS_WX86_FLOAT_STACK_CHECK		cpu_to_le32(0xC0000270) // -EIO
#define STATUS_VALIDATE_CONTINUE		cpu_to_le32(0xC0000271) // -EIO
#define STATUS_NO_MATCH				cpu_to_le32(0xC0000272) // -EIO
#define STATUS_NO_MORE_MATCHES			cpu_to_le32(0xC0000273) // -EIO
#define STATUS_NOT_A_REPARSE_POINT		cpu_to_le32(0xC0000275) // -ENODATA
#define STATUS_IO_REPARSE_TAG_INVALID		cpu_to_le32(0xC0000276) // -EIO
#define STATUS_IO_REPARSE_TAG_MISMATCH		cpu_to_le32(0xC0000277) // -EIO
#define STATUS_IO_REPARSE_DATA_INVALID		cpu_to_le32(0xC0000278) // -EIO
#define STATUS_IO_REPARSE_TAG_NOT_HANDLED	cpu_to_le32(0xC0000279) // -EOPNOTSUPP
#define STATUS_REPARSE_POINT_NOT_RESOLVED	cpu_to_le32(0xC0000280) // -EIO
#define STATUS_DIRECTORY_IS_A_REPARSE_POINT	cpu_to_le32(0xC0000281) // -EIO
#define STATUS_RANGE_LIST_CONFLICT		cpu_to_le32(0xC0000282) // -EIO
#define STATUS_SOURCE_ELEMENT_EMPTY		cpu_to_le32(0xC0000283) // -EIO
#define STATUS_DESTINATION_ELEMENT_FULL		cpu_to_le32(0xC0000284) // -EIO
#define STATUS_ILLEGAL_ELEMENT_ADDRESS		cpu_to_le32(0xC0000285) // -EIO
#define STATUS_MAGAZINE_NOT_PRESENT		cpu_to_le32(0xC0000286) // -EIO
#define STATUS_REINITIALIZATION_NEEDED		cpu_to_le32(0xC0000287) // -EIO
#define STATUS_ENCRYPTION_FAILED		cpu_to_le32(0xC000028A) // -EIO
#define STATUS_DECRYPTION_FAILED		cpu_to_le32(0xC000028B) // -EIO
#define STATUS_RANGE_NOT_FOUND			cpu_to_le32(0xC000028C) // -EIO
#define STATUS_NO_RECOVERY_POLICY		cpu_to_le32(0xC000028D) // -EIO
#define STATUS_NO_EFS				cpu_to_le32(0xC000028E) // -EIO
#define STATUS_WRONG_EFS			cpu_to_le32(0xC000028F) // -EIO
#define STATUS_NO_USER_KEYS			cpu_to_le32(0xC0000290) // -EIO
#define STATUS_FILE_NOT_ENCRYPTED		cpu_to_le32(0xC0000291) // -EIO
#define STATUS_NOT_EXPORT_FORMAT		cpu_to_le32(0xC0000292) // -EIO
#define STATUS_FILE_ENCRYPTED			cpu_to_le32(0xC0000293) // -EIO
#define STATUS_WMI_GUID_NOT_FOUND		cpu_to_le32(0xC0000295) // -EIO
#define STATUS_WMI_INSTANCE_NOT_FOUND		cpu_to_le32(0xC0000296) // -EIO
#define STATUS_WMI_ITEMID_NOT_FOUND		cpu_to_le32(0xC0000297) // -EIO
#define STATUS_WMI_TRY_AGAIN			cpu_to_le32(0xC0000298) // -EIO
#define STATUS_SHARED_POLICY			cpu_to_le32(0xC0000299) // -EIO
#define STATUS_POLICY_OBJECT_NOT_FOUND		cpu_to_le32(0xC000029A) // -EIO
#define STATUS_POLICY_ONLY_IN_DS		cpu_to_le32(0xC000029B) // -EIO
#define STATUS_VOLUME_NOT_UPGRADED		cpu_to_le32(0xC000029C) // -EIO
#define STATUS_REMOTE_STORAGE_NOT_ACTIVE	cpu_to_le32(0xC000029D) // -EIO
#define STATUS_REMOTE_STORAGE_MEDIA_ERROR	cpu_to_le32(0xC000029E) // -EIO
#define STATUS_NO_TRACKING_SERVICE		cpu_to_le32(0xC000029F) // -EIO
#define STATUS_SERVER_SID_MISMATCH		cpu_to_le32(0xC00002A0) // -EIO
#define STATUS_DS_NO_ATTRIBUTE_OR_VALUE		cpu_to_le32(0xC00002A1) // -EIO
#define STATUS_DS_INVALID_ATTRIBUTE_SYNTAX	cpu_to_le32(0xC00002A2) // -EIO
#define STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED	cpu_to_le32(0xC00002A3) // -EIO
#define STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS	cpu_to_le32(0xC00002A4) // -EIO
#define STATUS_DS_BUSY				cpu_to_le32(0xC00002A5) // -EBUSY
#define STATUS_DS_UNAVAILABLE			cpu_to_le32(0xC00002A6) // -EIO
#define STATUS_DS_NO_RIDS_ALLOCATED		cpu_to_le32(0xC00002A7) // -EIO
#define STATUS_DS_NO_MORE_RIDS			cpu_to_le32(0xC00002A8) // -EIO
#define STATUS_DS_INCORRECT_ROLE_OWNER		cpu_to_le32(0xC00002A9) // -EIO
#define STATUS_DS_RIDMGR_INIT_ERROR		cpu_to_le32(0xC00002AA) // -EIO
#define STATUS_DS_OBJ_CLASS_VIOLATION		cpu_to_le32(0xC00002AB) // -EIO
#define STATUS_DS_CANT_ON_NON_LEAF		cpu_to_le32(0xC00002AC) // -EIO
#define STATUS_DS_CANT_ON_RDN			cpu_to_le32(0xC00002AD) // -EIO
#define STATUS_DS_CANT_MOD_OBJ_CLASS		cpu_to_le32(0xC00002AE) // -EIO
#define STATUS_DS_CROSS_DOM_MOVE_FAILED		cpu_to_le32(0xC00002AF) // -EIO
#define STATUS_DS_GC_NOT_AVAILABLE		cpu_to_le32(0xC00002B0) // -EIO
#define STATUS_DIRECTORY_SERVICE_REQUIRED	cpu_to_le32(0xC00002B1) // -EIO
#define STATUS_REPARSE_ATTRIBUTE_CONFLICT	cpu_to_le32(0xC00002B2) // -EIO
#define STATUS_CANT_ENABLE_DENY_ONLY		cpu_to_le32(0xC00002B3) // -EIO
#define STATUS_FLOAT_MULTIPLE_FAULTS		cpu_to_le32(0xC00002B4) // -EIO
#define STATUS_FLOAT_MULTIPLE_TRAPS		cpu_to_le32(0xC00002B5) // -EIO
#define STATUS_DEVICE_REMOVED			cpu_to_le32(0xC00002B6) // -EIO
#define STATUS_JOURNAL_DELETE_IN_PROGRESS	cpu_to_le32(0xC00002B7) // -EIO
#define STATUS_JOURNAL_NOT_ACTIVE		cpu_to_le32(0xC00002B8) // -EIO
#define STATUS_NOINTERFACE			cpu_to_le32(0xC00002B9) // -EIO
#define STATUS_DS_ADMIN_LIMIT_EXCEEDED		cpu_to_le32(0xC00002C1) // -EIO
#define STATUS_DRIVER_FAILED_SLEEP		cpu_to_le32(0xC00002C2) // -EIO
#define STATUS_MUTUAL_AUTHENTICATION_FAILED	cpu_to_le32(0xC00002C3) // -EIO
#define STATUS_CORRUPT_SYSTEM_FILE		cpu_to_le32(0xC00002C4) // -EIO
#define STATUS_DATATYPE_MISALIGNMENT_ERROR	cpu_to_le32(0xC00002C5) // -EIO
#define STATUS_WMI_READ_ONLY			cpu_to_le32(0xC00002C6) // -EROFS
#define STATUS_WMI_SET_FAILURE			cpu_to_le32(0xC00002C7) // -EIO
#define STATUS_COMMITMENT_MINIMUM		cpu_to_le32(0xC00002C8) // -EIO
#define STATUS_REG_NAT_CONSUMPTION		cpu_to_le32(0xC00002C9) // -EIO
#define STATUS_TRANSPORT_FULL			cpu_to_le32(0xC00002CA) // -EIO
#define STATUS_DS_SAM_INIT_FAILURE		cpu_to_le32(0xC00002CB) // -EIO
#define STATUS_ONLY_IF_CONNECTED		cpu_to_le32(0xC00002CC) // -EIO
#define STATUS_DS_SENSITIVE_GROUP_VIOLATION	cpu_to_le32(0xC00002CD) // -EIO
#define STATUS_PNP_RESTART_ENUMERATION		cpu_to_le32(0xC00002CE) // -EIO
#define STATUS_JOURNAL_ENTRY_DELETED		cpu_to_le32(0xC00002CF) // -EIO
#define STATUS_DS_CANT_MOD_PRIMARYGROUPID	cpu_to_le32(0xC00002D0) // -EIO
#define STATUS_SYSTEM_IMAGE_BAD_SIGNATURE	cpu_to_le32(0xC00002D1) // -EIO
#define STATUS_PNP_REBOOT_REQUIRED		cpu_to_le32(0xC00002D2) // -EIO
#define STATUS_POWER_STATE_INVALID		cpu_to_le32(0xC00002D3) // -EIO
#define STATUS_DS_INVALID_GROUP_TYPE		cpu_to_le32(0xC00002D4) // -EIO
#define STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN cpu_to_le32(0xC00002D5) // -EIO
#define STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN cpu_to_le32(0xC00002D6) // -EIO
#define STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER	cpu_to_le32(0xC00002D7) // -EIO
#define STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER cpu_to_le32(0xC00002D8) // -EIO
#define STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER cpu_to_le32(0xC00002D9) // -EIO
#define STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER cpu_to_le32(0xC00002DA) // -EIO
#define STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER cpu_to_le32(0xC00002DB) // -EIO
#define STATUS_DS_HAVE_PRIMARY_MEMBERS		cpu_to_le32(0xC00002DC) // -EIO
#define STATUS_WMI_NOT_SUPPORTED		cpu_to_le32(0xC00002DD) // -EOPNOTSUPP
#define STATUS_INSUFFICIENT_POWER		cpu_to_le32(0xC00002DE) // -EIO
#define STATUS_SAM_NEED_BOOTKEY_PASSWORD	cpu_to_le32(0xC00002DF) // -EIO
#define STATUS_SAM_NEED_BOOTKEY_FLOPPY		cpu_to_le32(0xC00002E0) // -EIO
#define STATUS_DS_CANT_START			cpu_to_le32(0xC00002E1) // -EIO
#define STATUS_DS_INIT_FAILURE			cpu_to_le32(0xC00002E2) // -EIO
#define STATUS_SAM_INIT_FAILURE			cpu_to_le32(0xC00002E3) // -EIO
#define STATUS_DS_GC_REQUIRED			cpu_to_le32(0xC00002E4) // -EIO
#define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY	cpu_to_le32(0xC00002E5) // -EIO
#define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS	cpu_to_le32(0xC00002E6) // -EIO
#define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED cpu_to_le32(0xC00002E7) // -EDQUOT
#define STATUS_MULTIPLE_FAULT_VIOLATION		cpu_to_le32(0xC00002E8) // -EIO
#define STATUS_CURRENT_DOMAIN_NOT_ALLOWED	cpu_to_le32(0xC00002E9) // -EIO
#define STATUS_CANNOT_MAKE			cpu_to_le32(0xC00002EA) // -EIO
#define STATUS_SYSTEM_SHUTDOWN			cpu_to_le32(0xC00002EB) // -EIO
#define STATUS_DS_INIT_FAILURE_CONSOLE		cpu_to_le32(0xC00002EC) // -EIO
#define STATUS_DS_SAM_INIT_FAILURE_CONSOLE	cpu_to_le32(0xC00002ED) // -EIO
#define STATUS_UNFINISHED_CONTEXT_DELETED	cpu_to_le32(0xC00002EE) // -EIO
#define STATUS_NO_TGT_REPLY			cpu_to_le32(0xC00002EF) // -EIO
#define STATUS_OBJECTID_NOT_FOUND		cpu_to_le32(0xC00002F0) // -ENODATA
#define STATUS_NO_IP_ADDRESSES			cpu_to_le32(0xC00002F1) // -EIO
#define STATUS_WRONG_CREDENTIAL_HANDLE		cpu_to_le32(0xC00002F2) // -EIO
#define STATUS_CRYPTO_SYSTEM_INVALID		cpu_to_le32(0xC00002F3) // -EIO
#define STATUS_MAX_REFERRALS_EXCEEDED		cpu_to_le32(0xC00002F4) // -EIO
#define STATUS_MUST_BE_KDC			cpu_to_le32(0xC00002F5) // -EIO
#define STATUS_STRONG_CRYPTO_NOT_SUPPORTED	cpu_to_le32(0xC00002F6) // -EIO
#define STATUS_TOO_MANY_PRINCIPALS		cpu_to_le32(0xC00002F7) // -EIO
#define STATUS_NO_PA_DATA			cpu_to_le32(0xC00002F8) // -EIO
#define STATUS_PKINIT_NAME_MISMATCH		cpu_to_le32(0xC00002F9) // -EIO
#define STATUS_SMARTCARD_LOGON_REQUIRED		cpu_to_le32(0xC00002FA) // -EIO
#define STATUS_KDC_INVALID_REQUEST		cpu_to_le32(0xC00002FB) // -EIO
#define STATUS_KDC_UNABLE_TO_REFER		cpu_to_le32(0xC00002FC) // -EIO
#define STATUS_KDC_UNKNOWN_ETYPE		cpu_to_le32(0xC00002FD) // -EIO
#define STATUS_SHUTDOWN_IN_PROGRESS		cpu_to_le32(0xC00002FE) // -EIO
#define STATUS_SERVER_SHUTDOWN_IN_PROGRESS	cpu_to_le32(0xC00002FF) // -EIO
#define STATUS_NOT_SUPPORTED_ON_SBS		cpu_to_le32(0xC0000300) // -EOPNOTSUPP
#define STATUS_WMI_GUID_DISCONNECTED		cpu_to_le32(0xC0000301) // -EIO
#define STATUS_WMI_ALREADY_DISABLED		cpu_to_le32(0xC0000302) // -EIO
#define STATUS_WMI_ALREADY_ENABLED		cpu_to_le32(0xC0000303) // -EIO
#define STATUS_MFT_TOO_FRAGMENTED		cpu_to_le32(0xC0000304) // -EIO
#define STATUS_COPY_PROTECTION_FAILURE		cpu_to_le32(0xC0000305) // -EIO
#define STATUS_CSS_AUTHENTICATION_FAILURE	cpu_to_le32(0xC0000306) // -EIO
#define STATUS_CSS_KEY_NOT_PRESENT		cpu_to_le32(0xC0000307) // -EIO
#define STATUS_CSS_KEY_NOT_ESTABLISHED		cpu_to_le32(0xC0000308) // -EIO
#define STATUS_CSS_SCRAMBLED_SECTOR		cpu_to_le32(0xC0000309) // -EIO
#define STATUS_CSS_REGION_MISMATCH		cpu_to_le32(0xC000030A) // -EIO
#define STATUS_CSS_RESETS_EXHAUSTED		cpu_to_le32(0xC000030B) // -EIO
#define STATUS_PKINIT_FAILURE			cpu_to_le32(0xC0000320) // -EIO
#define STATUS_SMARTCARD_SUBSYSTEM_FAILURE	cpu_to_le32(0xC0000321) // -EIO
#define STATUS_NO_KERB_KEY			cpu_to_le32(0xC0000322) // -EIO
#define STATUS_HOST_DOWN			cpu_to_le32(0xC0000350) // -EIO
#define STATUS_UNSUPPORTED_PREAUTH		cpu_to_le32(0xC0000351) // -EIO
#define STATUS_EFS_ALG_BLOB_TOO_BIG		cpu_to_le32(0xC0000352) // -EIO
#define STATUS_PORT_NOT_SET			cpu_to_le32(0xC0000353) // -EIO
#define STATUS_DEBUGGER_INACTIVE		cpu_to_le32(0xC0000354) // -EIO
#define STATUS_DS_VERSION_CHECK_FAILURE		cpu_to_le32(0xC0000355) // -EIO
#define STATUS_AUDITING_DISABLED		cpu_to_le32(0xC0000356) // -EIO
#define STATUS_PRENT4_MACHINE_ACCOUNT		cpu_to_le32(0xC0000357) // -EIO
#define STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER	cpu_to_le32(0xC0000358) // -EIO
#define STATUS_INVALID_IMAGE_WIN_32		cpu_to_le32(0xC0000359) // -EIO
#define STATUS_INVALID_IMAGE_WIN_64		cpu_to_le32(0xC000035A) // -EIO
#define STATUS_BAD_BINDINGS			cpu_to_le32(0xC000035B) // -EIO
#define STATUS_NETWORK_SESSION_EXPIRED		cpu_to_le32(0xC000035C) // -EIO
#define STATUS_APPHELP_BLOCK			cpu_to_le32(0xC000035D) // -EIO
#define STATUS_ALL_SIDS_FILTERED		cpu_to_le32(0xC000035E) // -EIO
#define STATUS_NOT_SAFE_MODE_DRIVER		cpu_to_le32(0xC000035F) // -EIO
#define STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT cpu_to_le32(0xC0000361) // -EACCES
#define STATUS_ACCESS_DISABLED_BY_POLICY_PATH	cpu_to_le32(0xC0000362) // -EACCES
#define STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER cpu_to_le32(0xC0000363) // -EACCES
#define STATUS_ACCESS_DISABLED_BY_POLICY_OTHER	cpu_to_le32(0xC0000364) // -EACCES
#define STATUS_FAILED_DRIVER_ENTRY		cpu_to_le32(0xC0000365) // -EIO
#define STATUS_DEVICE_ENUMERATION_ERROR		cpu_to_le32(0xC0000366) // -EIO
#define STATUS_MOUNT_POINT_NOT_RESOLVED		cpu_to_le32(0xC0000368) // -EIO
#define STATUS_INVALID_DEVICE_OBJECT_PARAMETER	cpu_to_le32(0xC0000369) // -EIO
/*
 * 'OCCURED' is typo in MS-ERREF, it should be 'OCCURRED',
 * but we'll keep it consistent with MS-ERREF.
 */
#define STATUS_MCA_OCCURED			cpu_to_le32(0xC000036A) // -EIO
#define STATUS_DRIVER_BLOCKED_CRITICAL		cpu_to_le32(0xC000036B) // -EIO
#define STATUS_DRIVER_BLOCKED			cpu_to_le32(0xC000036C) // -EIO
#define STATUS_DRIVER_DATABASE_ERROR		cpu_to_le32(0xC000036D) // -EIO
#define STATUS_SYSTEM_HIVE_TOO_LARGE		cpu_to_le32(0xC000036E) // -EIO
#define STATUS_INVALID_IMPORT_OF_NON_DLL	cpu_to_le32(0xC000036F) // -EIO
#define STATUS_NO_SECRETS			cpu_to_le32(0xC0000371) // -EIO
#define STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY cpu_to_le32(0xC0000372) // -EACCES
#define STATUS_FAILED_STACK_SWITCH		cpu_to_le32(0xC0000373) // -EIO
#define STATUS_HEAP_CORRUPTION			cpu_to_le32(0xC0000374) // -EIO
#define STATUS_SMARTCARD_WRONG_PIN		cpu_to_le32(0xC0000380) // -EIO
#define STATUS_SMARTCARD_CARD_BLOCKED		cpu_to_le32(0xC0000381) // -EIO
#define STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED	cpu_to_le32(0xC0000382) // -EIO
#define STATUS_SMARTCARD_NO_CARD		cpu_to_le32(0xC0000383) // -EIO
#define STATUS_SMARTCARD_NO_KEY_CONTAINER	cpu_to_le32(0xC0000384) // -EIO
#define STATUS_SMARTCARD_NO_CERTIFICATE		cpu_to_le32(0xC0000385) // -EIO
#define STATUS_SMARTCARD_NO_KEYSET		cpu_to_le32(0xC0000386) // -EIO
#define STATUS_SMARTCARD_IO_ERROR		cpu_to_le32(0xC0000387) // -EIO
#define STATUS_DOWNGRADE_DETECTED		cpu_to_le32(0xC0000388) // -EIO
#define STATUS_SMARTCARD_CERT_REVOKED		cpu_to_le32(0xC0000389) // -EIO
#define STATUS_ISSUING_CA_UNTRUSTED		cpu_to_le32(0xC000038A) // -EIO
#define STATUS_REVOCATION_OFFLINE_C		cpu_to_le32(0xC000038B) // -EIO
#define STATUS_PKINIT_CLIENT_FAILURE		cpu_to_le32(0xC000038C) // -EIO
#define STATUS_SMARTCARD_CERT_EXPIRED		cpu_to_le32(0xC000038D) // -EIO
#define STATUS_DRIVER_FAILED_PRIOR_UNLOAD	cpu_to_le32(0xC000038E) // -EIO
#define STATUS_SMARTCARD_SILENT_CONTEXT		cpu_to_le32(0xC000038F) // -EIO
#define STATUS_PER_USER_TRUST_QUOTA_EXCEEDED	cpu_to_le32(0xC0000401) // -EDQUOT
#define STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED	cpu_to_le32(0xC0000402) // -EDQUOT
#define STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED	cpu_to_le32(0xC0000403) // -EDQUOT
#define STATUS_DS_NAME_NOT_UNIQUE		cpu_to_le32(0xC0000404) // -EIO
#define STATUS_DS_DUPLICATE_ID_FOUND		cpu_to_le32(0xC0000405) // -EIO
#define STATUS_DS_GROUP_CONVERSION_ERROR	cpu_to_le32(0xC0000406) // -EIO
#define STATUS_VOLSNAP_PREPARE_HIBERNATE	cpu_to_le32(0xC0000407) // -EIO
#define STATUS_USER2USER_REQUIRED		cpu_to_le32(0xC0000408) // -EIO
#define STATUS_STACK_BUFFER_OVERRUN		cpu_to_le32(0xC0000409) // -EIO
#define STATUS_NO_S4U_PROT_SUPPORT		cpu_to_le32(0xC000040A) // -EIO
#define STATUS_CROSSREALM_DELEGATION_FAILURE	cpu_to_le32(0xC000040B) // -EIO
#define STATUS_REVOCATION_OFFLINE_KDC		cpu_to_le32(0xC000040C) // -EIO
#define STATUS_ISSUING_CA_UNTRUSTED_KDC		cpu_to_le32(0xC000040D) // -EIO
#define STATUS_KDC_CERT_EXPIRED			cpu_to_le32(0xC000040E) // -EIO
#define STATUS_KDC_CERT_REVOKED			cpu_to_le32(0xC000040F) // -EIO
#define STATUS_PARAMETER_QUOTA_EXCEEDED		cpu_to_le32(0xC0000410) // -EDQUOT
#define STATUS_HIBERNATION_FAILURE		cpu_to_le32(0xC0000411) // -EIO
#define STATUS_DELAY_LOAD_FAILED		cpu_to_le32(0xC0000412) // -EIO
#define STATUS_AUTHENTICATION_FIREWALL_FAILED	cpu_to_le32(0xC0000413) // -EIO
#define STATUS_VDM_DISALLOWED			cpu_to_le32(0xC0000414) // -EIO
#define STATUS_HUNG_DISPLAY_DRIVER_THREAD	cpu_to_le32(0xC0000415) // -EIO
#define STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE cpu_to_le32(0xC0000416) // -EIO
#define STATUS_INVALID_CRUNTIME_PARAMETER	cpu_to_le32(0xC0000417) // -EIO
#define STATUS_NTLM_BLOCKED			cpu_to_le32(0xC0000418) // -EIO
#define STATUS_ASSERTION_FAILURE		cpu_to_le32(0xC0000420) // -EIO
#define STATUS_VERIFIER_STOP			cpu_to_le32(0xC0000421) // -EIO
#define STATUS_CALLBACK_POP_STACK		cpu_to_le32(0xC0000423) // -EIO
#define STATUS_INCOMPATIBLE_DRIVER_BLOCKED	cpu_to_le32(0xC0000424) // -EIO
#define STATUS_HIVE_UNLOADED			cpu_to_le32(0xC0000425) // -EIO
#define STATUS_COMPRESSION_DISABLED		cpu_to_le32(0xC0000426) // -EIO
#define STATUS_FILE_SYSTEM_LIMITATION		cpu_to_le32(0xC0000427) // -EIO
#define STATUS_INVALID_IMAGE_HASH		cpu_to_le32(0xC0000428) // -EIO
#define STATUS_NOT_CAPABLE			cpu_to_le32(0xC0000429) // -EIO
#define STATUS_REQUEST_OUT_OF_SEQUENCE		cpu_to_le32(0xC000042A) // -EIO
#define STATUS_IMPLEMENTATION_LIMIT		cpu_to_le32(0xC000042B) // -EIO
#define STATUS_ELEVATION_REQUIRED		cpu_to_le32(0xC000042C) // -EIO
#define STATUS_BEYOND_VDL			cpu_to_le32(0xC0000432) // -EIO
#define STATUS_ENCOUNTERED_WRITE_IN_PROGRESS	cpu_to_le32(0xC0000433) // -EIO
#define STATUS_PTE_CHANGED			cpu_to_le32(0xC0000434) // -EIO
#define STATUS_PURGE_FAILED			cpu_to_le32(0xC0000435) // -EIO
#define STATUS_CRED_REQUIRES_CONFIRMATION	cpu_to_le32(0xC0000440) // -EIO
#define STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE cpu_to_le32(0xC0000441) // -EIO
#define STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER	cpu_to_le32(0xC0000442) // -EIO
#define STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE cpu_to_le32(0xC0000443) // -EIO
#define STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE	cpu_to_le32(0xC0000444) // -EIO
#define STATUS_CS_ENCRYPTION_FILE_NOT_CSE	cpu_to_le32(0xC0000445) // -EIO
#define STATUS_INVALID_LABEL			cpu_to_le32(0xC0000446) // -EIO
#define STATUS_DRIVER_PROCESS_TERMINATED	cpu_to_le32(0xC0000450) // -EIO
#define STATUS_AMBIGUOUS_SYSTEM_DEVICE		cpu_to_le32(0xC0000451) // -EIO
#define STATUS_SYSTEM_DEVICE_NOT_FOUND		cpu_to_le32(0xC0000452) // -EIO
#define STATUS_RESTART_BOOT_APPLICATION		cpu_to_le32(0xC0000453) // -EIO
#define STATUS_INVALID_TASK_NAME		cpu_to_le32(0xC0000500) // -EIO
#define STATUS_INVALID_TASK_INDEX		cpu_to_le32(0xC0000501) // -EIO
#define STATUS_THREAD_ALREADY_IN_TASK		cpu_to_le32(0xC0000502) // -EIO
#define STATUS_CALLBACK_BYPASS			cpu_to_le32(0xC0000503) // -EIO
#define STATUS_SERVER_UNAVAILABLE		cpu_to_le32(0xC0000466) // -EAGAIN
#define STATUS_FILE_NOT_AVAILABLE		cpu_to_le32(0xC0000467) // -EAGAIN
#define STATUS_PORT_CLOSED			cpu_to_le32(0xC0000700) // -EIO
#define STATUS_MESSAGE_LOST			cpu_to_le32(0xC0000701) // -EIO
#define STATUS_INVALID_MESSAGE			cpu_to_le32(0xC0000702) // -EIO
#define STATUS_REQUEST_CANCELED			cpu_to_le32(0xC0000703) // -EIO
#define STATUS_RECURSIVE_DISPATCH		cpu_to_le32(0xC0000704) // -EIO
#define STATUS_LPC_RECEIVE_BUFFER_EXPECTED	cpu_to_le32(0xC0000705) // -EIO
#define STATUS_LPC_INVALID_CONNECTION_USAGE	cpu_to_le32(0xC0000706) // -EIO
#define STATUS_LPC_REQUESTS_NOT_ALLOWED		cpu_to_le32(0xC0000707) // -EIO
#define STATUS_RESOURCE_IN_USE			cpu_to_le32(0xC0000708) // -EIO
#define STATUS_HARDWARE_MEMORY_ERROR		cpu_to_le32(0xC0000709) // -EIO
#define STATUS_THREADPOOL_HANDLE_EXCEPTION	cpu_to_le32(0xC000070A) // -EIO
#define STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED cpu_to_le32(0xC000070B) // -EIO
#define STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED cpu_to_le32(0xC000070C) // -EIO
#define STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED cpu_to_le32(0xC000070D) // -EIO
#define STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED cpu_to_le32(0xC000070E) // -EIO
#define STATUS_THREADPOOL_RELEASED_DURING_OPERATION cpu_to_le32(0xC000070F) // -EIO
#define STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING cpu_to_le32(0xC0000710) // -EIO
#define STATUS_APC_RETURNED_WHILE_IMPERSONATING	cpu_to_le32(0xC0000711) // -EIO
#define STATUS_PROCESS_IS_PROTECTED		cpu_to_le32(0xC0000712) // -EIO
#define STATUS_MCA_EXCEPTION			cpu_to_le32(0xC0000713) // -EIO
#define STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE	cpu_to_le32(0xC0000714) // -EIO
#define STATUS_SYMLINK_CLASS_DISABLED		cpu_to_le32(0xC0000715) // -EIO
#define STATUS_INVALID_IDN_NORMALIZATION	cpu_to_le32(0xC0000716) // -EIO
#define STATUS_NO_UNICODE_TRANSLATION		cpu_to_le32(0xC0000717) // -EIO
#define STATUS_ALREADY_REGISTERED		cpu_to_le32(0xC0000718) // -EIO
#define STATUS_CONTEXT_MISMATCH			cpu_to_le32(0xC0000719) // -EIO
#define STATUS_PORT_ALREADY_HAS_COMPLETION_LIST	cpu_to_le32(0xC000071A) // -EIO
#define STATUS_CALLBACK_RETURNED_THREAD_PRIORITY cpu_to_le32(0xC000071B) // -EIO
#define STATUS_INVALID_THREAD			cpu_to_le32(0xC000071C) // -EIO
#define STATUS_CALLBACK_RETURNED_TRANSACTION	cpu_to_le32(0xC000071D) // -EIO
#define STATUS_CALLBACK_RETURNED_LDR_LOCK	cpu_to_le32(0xC000071E) // -EIO
#define STATUS_CALLBACK_RETURNED_LANG		cpu_to_le32(0xC000071F) // -EIO
#define STATUS_CALLBACK_RETURNED_PRI_BACK	cpu_to_le32(0xC0000720) // -EIO
#define STATUS_CALLBACK_RETURNED_THREAD_AFFINITY cpu_to_le32(0xC0000721) // -EIO
#define STATUS_DISK_REPAIR_DISABLED		cpu_to_le32(0xC0000800) // -EIO
#define STATUS_DS_DOMAIN_RENAME_IN_PROGRESS	cpu_to_le32(0xC0000801) // -EIO
#define STATUS_DISK_QUOTA_EXCEEDED		cpu_to_le32(0xC0000802) // -EDQUOT
#define STATUS_CONTENT_BLOCKED			cpu_to_le32(0xC0000804) // -EIO
#define STATUS_BAD_CLUSTERS			cpu_to_le32(0xC0000805) // -EIO
#define STATUS_VOLUME_DIRTY			cpu_to_le32(0xC0000806) // -EIO
#define STATUS_FILE_CHECKED_OUT			cpu_to_le32(0xC0000901) // -EIO
#define STATUS_CHECKOUT_REQUIRED		cpu_to_le32(0xC0000902) // -EIO
#define STATUS_BAD_FILE_TYPE			cpu_to_le32(0xC0000903) // -EIO
#define STATUS_FILE_TOO_LARGE			cpu_to_le32(0xC0000904) // -EIO
#define STATUS_FORMS_AUTH_REQUIRED		cpu_to_le32(0xC0000905) // -EIO
#define STATUS_VIRUS_INFECTED			cpu_to_le32(0xC0000906) // -EIO
#define STATUS_VIRUS_DELETED			cpu_to_le32(0xC0000907) // -EIO
#define STATUS_BAD_MCFG_TABLE			cpu_to_le32(0xC0000908) // -EIO
#define STATUS_WOW_ASSERTION			cpu_to_le32(0xC0009898) // -EIO
#define STATUS_INVALID_SIGNATURE		cpu_to_le32(0xC000A000) // -EIO
#define STATUS_HMAC_NOT_SUPPORTED		cpu_to_le32(0xC000A001) // -EIO
#define STATUS_IPSEC_QUEUE_OVERFLOW		cpu_to_le32(0xC000A010) // -EIO
#define STATUS_ND_QUEUE_OVERFLOW		cpu_to_le32(0xC000A011) // -EIO
#define STATUS_HOPLIMIT_EXCEEDED		cpu_to_le32(0xC000A012) // -EIO
#define STATUS_PROTOCOL_NOT_SUPPORTED		cpu_to_le32(0xC000A013) // -EOPNOTSUPP
#define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED cpu_to_le32(0xC000A080) // -EIO
#define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR cpu_to_le32(0xC000A081) // -EIO
#define STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR cpu_to_le32(0xC000A082) // -EIO
#define STATUS_XML_PARSE_ERROR			cpu_to_le32(0xC000A083) // -EIO
#define STATUS_XMLDSIG_ERROR			cpu_to_le32(0xC000A084) // -EIO
#define STATUS_WRONG_COMPARTMENT		cpu_to_le32(0xC000A085) // -EIO
#define STATUS_AUTHIP_FAILURE			cpu_to_le32(0xC000A086) // -EIO
#define DBG_NO_STATE_CHANGE			cpu_to_le32(0xC0010001) // -EIO
#define DBG_APP_NOT_IDLE			cpu_to_le32(0xC0010002) // -EIO
#define RPC_NT_INVALID_STRING_BINDING		cpu_to_le32(0xC0020001) // -EIO
#define RPC_NT_WRONG_KIND_OF_BINDING		cpu_to_le32(0xC0020002) // -EIO
#define RPC_NT_INVALID_BINDING			cpu_to_le32(0xC0020003) // -EIO
#define RPC_NT_PROTSEQ_NOT_SUPPORTED		cpu_to_le32(0xC0020004) // -EOPNOTSUPP
#define RPC_NT_INVALID_RPC_PROTSEQ		cpu_to_le32(0xC0020005) // -EIO
#define RPC_NT_INVALID_STRING_UUID		cpu_to_le32(0xC0020006) // -EIO
#define RPC_NT_INVALID_ENDPOINT_FORMAT		cpu_to_le32(0xC0020007) // -EIO
#define RPC_NT_INVALID_NET_ADDR			cpu_to_le32(0xC0020008) // -EIO
#define RPC_NT_NO_ENDPOINT_FOUND		cpu_to_le32(0xC0020009) // -EIO
#define RPC_NT_INVALID_TIMEOUT			cpu_to_le32(0xC002000A) // -EINVAL
#define RPC_NT_OBJECT_NOT_FOUND			cpu_to_le32(0xC002000B) // -ENOENT
#define RPC_NT_ALREADY_REGISTERED		cpu_to_le32(0xC002000C) // -EIO
#define RPC_NT_TYPE_ALREADY_REGISTERED		cpu_to_le32(0xC002000D) // -EIO
#define RPC_NT_ALREADY_LISTENING		cpu_to_le32(0xC002000E) // -EIO
#define RPC_NT_NO_PROTSEQS_REGISTERED		cpu_to_le32(0xC002000F) // -EIO
#define RPC_NT_NOT_LISTENING			cpu_to_le32(0xC0020010) // -EIO
#define RPC_NT_UNKNOWN_MGR_TYPE			cpu_to_le32(0xC0020011) // -EIO
#define RPC_NT_UNKNOWN_IF			cpu_to_le32(0xC0020012) // -EIO
#define RPC_NT_NO_BINDINGS			cpu_to_le32(0xC0020013) // -EIO
#define RPC_NT_NO_PROTSEQS			cpu_to_le32(0xC0020014) // -EIO
#define RPC_NT_CANT_CREATE_ENDPOINT		cpu_to_le32(0xC0020015) // -EIO
#define RPC_NT_OUT_OF_RESOURCES			cpu_to_le32(0xC0020016) // -EIO
#define RPC_NT_SERVER_UNAVAILABLE		cpu_to_le32(0xC0020017) // -EIO
#define RPC_NT_SERVER_TOO_BUSY			cpu_to_le32(0xC0020018) // -EBUSY
#define RPC_NT_INVALID_NETWORK_OPTIONS		cpu_to_le32(0xC0020019) // -EIO
#define RPC_NT_NO_CALL_ACTIVE			cpu_to_le32(0xC002001A) // -EIO
#define RPC_NT_CALL_FAILED			cpu_to_le32(0xC002001B) // -EIO
#define RPC_NT_CALL_FAILED_DNE			cpu_to_le32(0xC002001C) // -EIO
#define RPC_NT_PROTOCOL_ERROR			cpu_to_le32(0xC002001D) // -EIO
#define RPC_NT_UNSUPPORTED_TRANS_SYN		cpu_to_le32(0xC002001F) // -EIO
#define RPC_NT_UNSUPPORTED_TYPE			cpu_to_le32(0xC0020021) // -EIO
#define RPC_NT_INVALID_TAG			cpu_to_le32(0xC0020022) // -EIO
#define RPC_NT_INVALID_BOUND			cpu_to_le32(0xC0020023) // -EIO
#define RPC_NT_NO_ENTRY_NAME			cpu_to_le32(0xC0020024) // -EIO
#define RPC_NT_INVALID_NAME_SYNTAX		cpu_to_le32(0xC0020025) // -EIO
#define RPC_NT_UNSUPPORTED_NAME_SYNTAX		cpu_to_le32(0xC0020026) // -EIO
#define RPC_NT_UUID_NO_ADDRESS			cpu_to_le32(0xC0020028) // -EIO
#define RPC_NT_DUPLICATE_ENDPOINT		cpu_to_le32(0xC0020029) // -ENOTUNIQ
#define RPC_NT_UNKNOWN_AUTHN_TYPE		cpu_to_le32(0xC002002A) // -EIO
#define RPC_NT_MAX_CALLS_TOO_SMALL		cpu_to_le32(0xC002002B) // -EIO
#define RPC_NT_STRING_TOO_LONG			cpu_to_le32(0xC002002C) // -EIO
#define RPC_NT_PROTSEQ_NOT_FOUND		cpu_to_le32(0xC002002D) // -EIO
#define RPC_NT_PROCNUM_OUT_OF_RANGE		cpu_to_le32(0xC002002E) // -EIO
#define RPC_NT_BINDING_HAS_NO_AUTH		cpu_to_le32(0xC002002F) // -EIO
#define RPC_NT_UNKNOWN_AUTHN_SERVICE		cpu_to_le32(0xC0020030) // -EIO
#define RPC_NT_UNKNOWN_AUTHN_LEVEL		cpu_to_le32(0xC0020031) // -EIO
#define RPC_NT_INVALID_AUTH_IDENTITY		cpu_to_le32(0xC0020032) // -EIO
#define RPC_NT_UNKNOWN_AUTHZ_SERVICE		cpu_to_le32(0xC0020033) // -EIO
#define EPT_NT_INVALID_ENTRY			cpu_to_le32(0xC0020034) // -EIO
#define EPT_NT_CANT_PERFORM_OP			cpu_to_le32(0xC0020035) // -EIO
#define EPT_NT_NOT_REGISTERED			cpu_to_le32(0xC0020036) // -EIO
#define RPC_NT_NOTHING_TO_EXPORT		cpu_to_le32(0xC0020037) // -EIO
#define RPC_NT_INCOMPLETE_NAME			cpu_to_le32(0xC0020038) // -EIO
#define RPC_NT_INVALID_VERS_OPTION		cpu_to_le32(0xC0020039) // -EIO
#define RPC_NT_NO_MORE_MEMBERS			cpu_to_le32(0xC002003A) // -EIO
#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED		cpu_to_le32(0xC002003B) // -EIO
#define RPC_NT_INTERFACE_NOT_FOUND		cpu_to_le32(0xC002003C) // -EIO
#define RPC_NT_ENTRY_ALREADY_EXISTS		cpu_to_le32(0xC002003D) // -EIO
#define RPC_NT_ENTRY_NOT_FOUND			cpu_to_le32(0xC002003E) // -EIO
#define RPC_NT_NAME_SERVICE_UNAVAILABLE		cpu_to_le32(0xC002003F) // -EIO
#define RPC_NT_INVALID_NAF_ID			cpu_to_le32(0xC0020040) // -EIO
#define RPC_NT_CANNOT_SUPPORT			cpu_to_le32(0xC0020041) // -EOPNOTSUPP
#define RPC_NT_NO_CONTEXT_AVAILABLE		cpu_to_le32(0xC0020042) // -EIO
#define RPC_NT_INTERNAL_ERROR			cpu_to_le32(0xC0020043) // -EIO
#define RPC_NT_ZERO_DIVIDE			cpu_to_le32(0xC0020044) // -EIO
#define RPC_NT_ADDRESS_ERROR			cpu_to_le32(0xC0020045) // -EIO
#define RPC_NT_FP_DIV_ZERO			cpu_to_le32(0xC0020046) // -EIO
#define RPC_NT_FP_UNDERFLOW			cpu_to_le32(0xC0020047) // -EIO
#define RPC_NT_FP_OVERFLOW			cpu_to_le32(0xC0020048) // -EIO
#define RPC_NT_CALL_IN_PROGRESS			cpu_to_le32(0xC0020049) // -EIO
#define RPC_NT_NO_MORE_BINDINGS			cpu_to_le32(0xC002004A) // -EIO
#define RPC_NT_GROUP_MEMBER_NOT_FOUND		cpu_to_le32(0xC002004B) // -EIO
#define EPT_NT_CANT_CREATE			cpu_to_le32(0xC002004C) // -EIO
#define RPC_NT_INVALID_OBJECT			cpu_to_le32(0xC002004D) // -EIO
#define RPC_NT_NO_INTERFACES			cpu_to_le32(0xC002004F) // -EIO
#define RPC_NT_CALL_CANCELLED			cpu_to_le32(0xC0020050) // -EIO
#define RPC_NT_BINDING_INCOMPLETE		cpu_to_le32(0xC0020051) // -EIO
#define RPC_NT_COMM_FAILURE			cpu_to_le32(0xC0020052) // -EIO
#define RPC_NT_UNSUPPORTED_AUTHN_LEVEL		cpu_to_le32(0xC0020053) // -EIO
#define RPC_NT_NO_PRINC_NAME			cpu_to_le32(0xC0020054) // -EIO
#define RPC_NT_NOT_RPC_ERROR			cpu_to_le32(0xC0020055) // -EIO
#define RPC_NT_SEC_PKG_ERROR			cpu_to_le32(0xC0020057) // -EIO
#define RPC_NT_NOT_CANCELLED			cpu_to_le32(0xC0020058) // -EIO
#define RPC_NT_INVALID_ASYNC_HANDLE		cpu_to_le32(0xC0020062) // -EIO
#define RPC_NT_INVALID_ASYNC_CALL		cpu_to_le32(0xC0020063) // -EIO
#define RPC_NT_PROXY_ACCESS_DENIED		cpu_to_le32(0xC0020064) // -EACCES
#define RPC_NT_NO_MORE_ENTRIES			cpu_to_le32(0xC0030001) // -EIO
#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL		cpu_to_le32(0xC0030002) // -EIO
#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE		cpu_to_le32(0xC0030003) // -EIO
#define RPC_NT_SS_IN_NULL_CONTEXT		cpu_to_le32(0xC0030004) // -EIO
#define RPC_NT_SS_CONTEXT_MISMATCH		cpu_to_le32(0xC0030005) // -EIO
#define RPC_NT_SS_CONTEXT_DAMAGED		cpu_to_le32(0xC0030006) // -EIO
#define RPC_NT_SS_HANDLES_MISMATCH		cpu_to_le32(0xC0030007) // -EIO
#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE	cpu_to_le32(0xC0030008) // -EIO
#define RPC_NT_NULL_REF_POINTER			cpu_to_le32(0xC0030009) // -EIO
#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE		cpu_to_le32(0xC003000A) // -EIO
#define RPC_NT_BYTE_COUNT_TOO_SMALL		cpu_to_le32(0xC003000B) // -EIO
#define RPC_NT_BAD_STUB_DATA			cpu_to_le32(0xC003000C) // -EIO
#define RPC_NT_INVALID_ES_ACTION		cpu_to_le32(0xC0030059) // -EIO
#define RPC_NT_WRONG_ES_VERSION			cpu_to_le32(0xC003005A) // -EIO
#define RPC_NT_WRONG_STUB_VERSION		cpu_to_le32(0xC003005B) // -EIO
#define RPC_NT_INVALID_PIPE_OBJECT		cpu_to_le32(0xC003005C) // -EIO
#define RPC_NT_INVALID_PIPE_OPERATION		cpu_to_le32(0xC003005D) // -EIO
#define RPC_NT_WRONG_PIPE_VERSION		cpu_to_le32(0xC003005E) // -EIO
#define RPC_NT_PIPE_CLOSED			cpu_to_le32(0xC003005F) // -EIO
#define RPC_NT_PIPE_DISCIPLINE_ERROR		cpu_to_le32(0xC0030060) // -EIO
#define RPC_NT_PIPE_EMPTY			cpu_to_le32(0xC0030061) // -EIO
#define STATUS_PNP_BAD_MPS_TABLE		cpu_to_le32(0xC0040035) // -EIO
#define STATUS_PNP_TRANSLATION_FAILED		cpu_to_le32(0xC0040036) // -EIO
#define STATUS_PNP_IRQ_TRANSLATION_FAILED	cpu_to_le32(0xC0040037) // -EIO
#define STATUS_PNP_INVALID_ID			cpu_to_le32(0xC0040038) // -EIO
#define STATUS_IO_REISSUE_AS_CACHED		cpu_to_le32(0xC0040039) // -EIO
#define STATUS_CTX_WINSTATION_NAME_INVALID	cpu_to_le32(0xC00A0001) // -EIO
#define STATUS_CTX_INVALID_PD			cpu_to_le32(0xC00A0002) // -EIO
#define STATUS_CTX_PD_NOT_FOUND			cpu_to_le32(0xC00A0003) // -EIO
#define STATUS_CTX_CLOSE_PENDING		cpu_to_le32(0xC00A0006) // -EIO
#define STATUS_CTX_NO_OUTBUF			cpu_to_le32(0xC00A0007) // -EIO
#define STATUS_CTX_MODEM_INF_NOT_FOUND		cpu_to_le32(0xC00A0008) // -EIO
#define STATUS_CTX_INVALID_MODEMNAME		cpu_to_le32(0xC00A0009) // -EIO
#define STATUS_CTX_RESPONSE_ERROR		cpu_to_le32(0xC00A000A) // -EIO
#define STATUS_CTX_MODEM_RESPONSE_TIMEOUT	cpu_to_le32(0xC00A000B) // -ETIMEDOUT
#define STATUS_CTX_MODEM_RESPONSE_NO_CARRIER	cpu_to_le32(0xC00A000C) // -EIO
#define STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE	cpu_to_le32(0xC00A000D) // -EIO
#define STATUS_CTX_MODEM_RESPONSE_BUSY		cpu_to_le32(0xC00A000E) // -EBUSY
#define STATUS_CTX_MODEM_RESPONSE_VOICE		cpu_to_le32(0xC00A000F) // -EIO
#define STATUS_CTX_TD_ERROR			cpu_to_le32(0xC00A0010) // -EIO
#define STATUS_CTX_LICENSE_CLIENT_INVALID	cpu_to_le32(0xC00A0012) // -EIO
#define STATUS_CTX_LICENSE_NOT_AVAILABLE	cpu_to_le32(0xC00A0013) // -EIO
#define STATUS_CTX_LICENSE_EXPIRED		cpu_to_le32(0xC00A0014) // -EIO
#define STATUS_CTX_WINSTATION_NOT_FOUND		cpu_to_le32(0xC00A0015) // -EIO
#define STATUS_CTX_WINSTATION_NAME_COLLISION	cpu_to_le32(0xC00A0016) // -EIO
#define STATUS_CTX_WINSTATION_BUSY		cpu_to_le32(0xC00A0017) // -EBUSY
#define STATUS_CTX_BAD_VIDEO_MODE		cpu_to_le32(0xC00A0018) // -EIO
#define STATUS_CTX_GRAPHICS_INVALID		cpu_to_le32(0xC00A0022) // -EIO
#define STATUS_CTX_NOT_CONSOLE			cpu_to_le32(0xC00A0024) // -EIO
#define STATUS_CTX_CLIENT_QUERY_TIMEOUT		cpu_to_le32(0xC00A0026) // -EIO
#define STATUS_CTX_CONSOLE_DISCONNECT		cpu_to_le32(0xC00A0027) // -EIO
#define STATUS_CTX_CONSOLE_CONNECT		cpu_to_le32(0xC00A0028) // -EIO
#define STATUS_CTX_SHADOW_DENIED		cpu_to_le32(0xC00A002A) // -EIO
#define STATUS_CTX_WINSTATION_ACCESS_DENIED	cpu_to_le32(0xC00A002B) // -EACCES
#define STATUS_CTX_INVALID_WD			cpu_to_le32(0xC00A002E) // -EIO
#define STATUS_CTX_WD_NOT_FOUND			cpu_to_le32(0xC00A002F) // -EIO
#define STATUS_CTX_SHADOW_INVALID		cpu_to_le32(0xC00A0030) // -EIO
#define STATUS_CTX_SHADOW_DISABLED		cpu_to_le32(0xC00A0031) // -EIO
#define STATUS_RDP_PROTOCOL_ERROR		cpu_to_le32(0xC00A0032) // -EIO
#define STATUS_CTX_CLIENT_LICENSE_NOT_SET	cpu_to_le32(0xC00A0033) // -EIO
#define STATUS_CTX_CLIENT_LICENSE_IN_USE	cpu_to_le32(0xC00A0034) // -EIO
#define STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE	cpu_to_le32(0xC00A0035) // -EIO
#define STATUS_CTX_SHADOW_NOT_RUNNING		cpu_to_le32(0xC00A0036) // -EIO
#define STATUS_CTX_LOGON_DISABLED		cpu_to_le32(0xC00A0037) // -EIO
#define STATUS_CTX_SECURITY_LAYER_ERROR		cpu_to_le32(0xC00A0038) // -EIO
#define STATUS_TS_INCOMPATIBLE_SESSIONS		cpu_to_le32(0xC00A0039) // -EIO
#define STATUS_MUI_FILE_NOT_FOUND		cpu_to_le32(0xC00B0001) // -EIO
#define STATUS_MUI_INVALID_FILE			cpu_to_le32(0xC00B0002) // -EIO
#define STATUS_MUI_INVALID_RC_CONFIG		cpu_to_le32(0xC00B0003) // -EIO
#define STATUS_MUI_INVALID_LOCALE_NAME		cpu_to_le32(0xC00B0004) // -EIO
#define STATUS_MUI_INVALID_ULTIMATEFALLBACK_NAME cpu_to_le32(0xC00B0005) // -EIO
#define STATUS_MUI_FILE_NOT_LOADED		cpu_to_le32(0xC00B0006) // -EIO
#define STATUS_RESOURCE_ENUM_USER_STOP		cpu_to_le32(0xC00B0007) // -EIO
#define STATUS_CLUSTER_INVALID_NODE		cpu_to_le32(0xC0130001) // -EIO
#define STATUS_CLUSTER_NODE_EXISTS		cpu_to_le32(0xC0130002) // -EIO
#define STATUS_CLUSTER_JOIN_IN_PROGRESS		cpu_to_le32(0xC0130003) // -EIO
#define STATUS_CLUSTER_NODE_NOT_FOUND		cpu_to_le32(0xC0130004) // -EIO
#define STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND	cpu_to_le32(0xC0130005) // -EIO
#define STATUS_CLUSTER_NETWORK_EXISTS		cpu_to_le32(0xC0130006) // -EIO
#define STATUS_CLUSTER_NETWORK_NOT_FOUND	cpu_to_le32(0xC0130007) // -EIO
#define STATUS_CLUSTER_NETINTERFACE_EXISTS	cpu_to_le32(0xC0130008) // -EIO
#define STATUS_CLUSTER_NETINTERFACE_NOT_FOUND	cpu_to_le32(0xC0130009) // -EIO
#define STATUS_CLUSTER_INVALID_REQUEST		cpu_to_le32(0xC013000A) // -EIO
#define STATUS_CLUSTER_INVALID_NETWORK_PROVIDER	cpu_to_le32(0xC013000B) // -EIO
#define STATUS_CLUSTER_NODE_DOWN		cpu_to_le32(0xC013000C) // -EIO
#define STATUS_CLUSTER_NODE_UNREACHABLE		cpu_to_le32(0xC013000D) // -EIO
#define STATUS_CLUSTER_NODE_NOT_MEMBER		cpu_to_le32(0xC013000E) // -EIO
#define STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS	cpu_to_le32(0xC013000F) // -EIO
#define STATUS_CLUSTER_INVALID_NETWORK		cpu_to_le32(0xC0130010) // -EIO
#define STATUS_CLUSTER_NO_NET_ADAPTERS		cpu_to_le32(0xC0130011) // -EIO
#define STATUS_CLUSTER_NODE_UP			cpu_to_le32(0xC0130012) // -EIO
#define STATUS_CLUSTER_NODE_PAUSED		cpu_to_le32(0xC0130013) // -EIO
#define STATUS_CLUSTER_NODE_NOT_PAUSED		cpu_to_le32(0xC0130014) // -EIO
#define STATUS_CLUSTER_NO_SECURITY_CONTEXT	cpu_to_le32(0xC0130015) // -EIO
#define STATUS_CLUSTER_NETWORK_NOT_INTERNAL	cpu_to_le32(0xC0130016) // -EIO
#define STATUS_CLUSTER_POISONED			cpu_to_le32(0xC0130017) // -EIO
#define STATUS_ACPI_INVALID_OPCODE		cpu_to_le32(0xC0140001) // -EIO
#define STATUS_ACPI_STACK_OVERFLOW		cpu_to_le32(0xC0140002) // -EIO
#define STATUS_ACPI_ASSERT_FAILED		cpu_to_le32(0xC0140003) // -EIO
#define STATUS_ACPI_INVALID_INDEX		cpu_to_le32(0xC0140004) // -EIO
#define STATUS_ACPI_INVALID_ARGUMENT		cpu_to_le32(0xC0140005) // -EIO
#define STATUS_ACPI_FATAL			cpu_to_le32(0xC0140006) // -EIO
#define STATUS_ACPI_INVALID_SUPERNAME		cpu_to_le32(0xC0140007) // -EIO
#define STATUS_ACPI_INVALID_ARGTYPE		cpu_to_le32(0xC0140008) // -EIO
#define STATUS_ACPI_INVALID_OBJTYPE		cpu_to_le32(0xC0140009) // -EIO
#define STATUS_ACPI_INVALID_TARGETTYPE		cpu_to_le32(0xC014000A) // -EIO
#define STATUS_ACPI_INCORRECT_ARGUMENT_COUNT	cpu_to_le32(0xC014000B) // -EIO
#define STATUS_ACPI_ADDRESS_NOT_MAPPED		cpu_to_le32(0xC014000C) // -EIO
#define STATUS_ACPI_INVALID_EVENTTYPE		cpu_to_le32(0xC014000D) // -EIO
#define STATUS_ACPI_HANDLER_COLLISION		cpu_to_le32(0xC014000E) // -EIO
#define STATUS_ACPI_INVALID_DATA		cpu_to_le32(0xC014000F) // -EIO
#define STATUS_ACPI_INVALID_REGION		cpu_to_le32(0xC0140010) // -EIO
#define STATUS_ACPI_INVALID_ACCESS_SIZE		cpu_to_le32(0xC0140011) // -EIO
#define STATUS_ACPI_ACQUIRE_GLOBAL_LOCK		cpu_to_le32(0xC0140012) // -EIO
#define STATUS_ACPI_ALREADY_INITIALIZED		cpu_to_le32(0xC0140013) // -EIO
#define STATUS_ACPI_NOT_INITIALIZED		cpu_to_le32(0xC0140014) // -EIO
#define STATUS_ACPI_INVALID_MUTEX_LEVEL		cpu_to_le32(0xC0140015) // -EIO
#define STATUS_ACPI_MUTEX_NOT_OWNED		cpu_to_le32(0xC0140016) // -EIO
#define STATUS_ACPI_MUTEX_NOT_OWNER		cpu_to_le32(0xC0140017) // -EIO
#define STATUS_ACPI_RS_ACCESS			cpu_to_le32(0xC0140018) // -EIO
#define STATUS_ACPI_INVALID_TABLE		cpu_to_le32(0xC0140019) // -EIO
#define STATUS_ACPI_REG_HANDLER_FAILED		cpu_to_le32(0xC0140020) // -EIO
#define STATUS_ACPI_POWER_REQUEST_FAILED	cpu_to_le32(0xC0140021) // -EIO
#define STATUS_SXS_SECTION_NOT_FOUND		cpu_to_le32(0xC0150001) // -EIO
#define STATUS_SXS_CANT_GEN_ACTCTX		cpu_to_le32(0xC0150002) // -EIO
#define STATUS_SXS_INVALID_ACTCTXDATA_FORMAT	cpu_to_le32(0xC0150003) // -EIO
#define STATUS_SXS_ASSEMBLY_NOT_FOUND		cpu_to_le32(0xC0150004) // -EIO
#define STATUS_SXS_MANIFEST_FORMAT_ERROR	cpu_to_le32(0xC0150005) // -EIO
#define STATUS_SXS_MANIFEST_PARSE_ERROR		cpu_to_le32(0xC0150006) // -EIO
#define STATUS_SXS_ACTIVATION_CONTEXT_DISABLED	cpu_to_le32(0xC0150007) // -EIO
#define STATUS_SXS_KEY_NOT_FOUND		cpu_to_le32(0xC0150008) // -EIO
#define STATUS_SXS_VERSION_CONFLICT		cpu_to_le32(0xC0150009) // -EIO
#define STATUS_SXS_WRONG_SECTION_TYPE		cpu_to_le32(0xC015000A) // -EIO
#define STATUS_SXS_THREAD_QUERIES_DISABLED	cpu_to_le32(0xC015000B) // -EIO
#define STATUS_SXS_ASSEMBLY_MISSING		cpu_to_le32(0xC015000C) // -EIO
#define STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET	cpu_to_le32(0xC015000E) // -EIO
#define STATUS_SXS_EARLY_DEACTIVATION		cpu_to_le32(0xC015000F) // -EIO
#define STATUS_SXS_INVALID_DEACTIVATION		cpu_to_le32(0xC0150010) // -EIO
#define STATUS_SXS_MULTIPLE_DEACTIVATION	cpu_to_le32(0xC0150011) // -EIO
#define STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY cpu_to_le32(0xC0150012) // -EIO
#define STATUS_SXS_PROCESS_TERMINATION_REQUESTED cpu_to_le32(0xC0150013) // -EIO
#define STATUS_SXS_CORRUPT_ACTIVATION_STACK	cpu_to_le32(0xC0150014) // -EIO
#define STATUS_SXS_CORRUPTION			cpu_to_le32(0xC0150015) // -EIO
#define STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE cpu_to_le32(0xC0150016) // -EIO
#define STATUS_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME cpu_to_le32(0xC0150017) // -EIO
#define STATUS_SXS_IDENTITY_DUPLICATE_ATTRIBUTE	cpu_to_le32(0xC0150018) // -EIO
#define STATUS_SXS_IDENTITY_PARSE_ERROR		cpu_to_le32(0xC0150019) // -EIO
#define STATUS_SXS_COMPONENT_STORE_CORRUPT	cpu_to_le32(0xC015001A) // -EIO
#define STATUS_SXS_FILE_HASH_MISMATCH		cpu_to_le32(0xC015001B) // -EIO
#define STATUS_SXS_MANIFEST_IDENTITY_SAME_BUT_CONTENTS_DIFFERENT cpu_to_le32(0xC015001C) // -EIO
#define STATUS_SXS_IDENTITIES_DIFFERENT		cpu_to_le32(0xC015001D) // -EIO
#define STATUS_SXS_ASSEMBLY_IS_NOT_A_DEPLOYMENT	cpu_to_le32(0xC015001E) // -EIO
#define STATUS_SXS_FILE_NOT_PART_OF_ASSEMBLY	cpu_to_le32(0xC015001F) // -EIO
#define STATUS_ADVANCED_INSTALLER_FAILED	cpu_to_le32(0xC0150020) // -EIO
#define STATUS_XML_ENCODING_MISMATCH		cpu_to_le32(0xC0150021) // -EIO
#define STATUS_SXS_MANIFEST_TOO_BIG		cpu_to_le32(0xC0150022) // -EIO
#define STATUS_SXS_SETTING_NOT_REGISTERED	cpu_to_le32(0xC0150023) // -EIO
#define STATUS_SXS_TRANSACTION_CLOSURE_INCOMPLETE cpu_to_le32(0xC0150024) // -EIO
#define STATUS_SMI_PRIMITIVE_INSTALLER_FAILED	cpu_to_le32(0xC0150025) // -EIO
#define STATUS_GENERIC_COMMAND_FAILED		cpu_to_le32(0xC0150026) // -EIO
#define STATUS_SXS_FILE_HASH_MISSING		cpu_to_le32(0xC0150027) // -EIO
#define STATUS_TRANSACTIONAL_CONFLICT		cpu_to_le32(0xC0190001) // -EIO
#define STATUS_INVALID_TRANSACTION		cpu_to_le32(0xC0190002) // -EIO
#define STATUS_TRANSACTION_NOT_ACTIVE		cpu_to_le32(0xC0190003) // -EIO
#define STATUS_TM_INITIALIZATION_FAILED		cpu_to_le32(0xC0190004) // -EIO
#define STATUS_RM_NOT_ACTIVE			cpu_to_le32(0xC0190005) // -EIO
#define STATUS_RM_METADATA_CORRUPT		cpu_to_le32(0xC0190006) // -EIO
#define STATUS_TRANSACTION_NOT_JOINED		cpu_to_le32(0xC0190007) // -EIO
#define STATUS_DIRECTORY_NOT_RM			cpu_to_le32(0xC0190008) // -EIO
#define STATUS_TRANSACTIONS_UNSUPPORTED_REMOTE	cpu_to_le32(0xC019000A) // -EIO
#define STATUS_LOG_RESIZE_INVALID_SIZE		cpu_to_le32(0xC019000B) // -EIO
#define STATUS_REMOTE_FILE_VERSION_MISMATCH	cpu_to_le32(0xC019000C) // -EIO
#define STATUS_CRM_PROTOCOL_ALREADY_EXISTS	cpu_to_le32(0xC019000F) // -EIO
#define STATUS_TRANSACTION_PROPAGATION_FAILED	cpu_to_le32(0xC0190010) // -EIO
#define STATUS_CRM_PROTOCOL_NOT_FOUND		cpu_to_le32(0xC0190011) // -EIO
#define STATUS_TRANSACTION_SUPERIOR_EXISTS	cpu_to_le32(0xC0190012) // -EIO
#define STATUS_TRANSACTION_REQUEST_NOT_VALID	cpu_to_le32(0xC0190013) // -EIO
#define STATUS_TRANSACTION_NOT_REQUESTED	cpu_to_le32(0xC0190014) // -EIO
#define STATUS_TRANSACTION_ALREADY_ABORTED	cpu_to_le32(0xC0190015) // -EIO
#define STATUS_TRANSACTION_ALREADY_COMMITTED	cpu_to_le32(0xC0190016) // -EIO
#define STATUS_TRANSACTION_INVALID_MARSHALL_BUFFER cpu_to_le32(0xC0190017) // -EIO
#define STATUS_CURRENT_TRANSACTION_NOT_VALID	cpu_to_le32(0xC0190018) // -EIO
#define STATUS_LOG_GROWTH_FAILED		cpu_to_le32(0xC0190019) // -EIO
#define STATUS_OBJECT_NO_LONGER_EXISTS		cpu_to_le32(0xC0190021) // -EIO
#define STATUS_STREAM_MINIVERSION_NOT_FOUND	cpu_to_le32(0xC0190022) // -EIO
#define STATUS_STREAM_MINIVERSION_NOT_VALID	cpu_to_le32(0xC0190023) // -EIO
#define STATUS_MINIVERSION_INACCESSIBLE_FROM_SPECIFIED_TRANSACTION cpu_to_le32(0xC0190024) // -EIO
#define STATUS_CANT_OPEN_MINIVERSION_WITH_MODIFY_INTENT cpu_to_le32(0xC0190025) // -EIO
#define STATUS_CANT_CREATE_MORE_STREAM_MINIVERSIONS cpu_to_le32(0xC0190026) // -EIO
#define STATUS_HANDLE_NO_LONGER_VALID		cpu_to_le32(0xC0190028) // -EIO
#define STATUS_LOG_CORRUPTION_DETECTED		cpu_to_le32(0xC0190030) // -EIO
#define STATUS_RM_DISCONNECTED			cpu_to_le32(0xC0190032) // -EIO
#define STATUS_ENLISTMENT_NOT_SUPERIOR		cpu_to_le32(0xC0190033) // -EIO
#define STATUS_FILE_IDENTITY_NOT_PERSISTENT	cpu_to_le32(0xC0190036) // -EIO
#define STATUS_CANT_BREAK_TRANSACTIONAL_DEPENDENCY cpu_to_le32(0xC0190037) // -EIO
#define STATUS_CANT_CROSS_RM_BOUNDARY		cpu_to_le32(0xC0190038) // -EIO
#define STATUS_TXF_DIR_NOT_EMPTY		cpu_to_le32(0xC0190039) // -EIO
#define STATUS_INDOUBT_TRANSACTIONS_EXIST	cpu_to_le32(0xC019003A) // -EIO
#define STATUS_TM_VOLATILE			cpu_to_le32(0xC019003B) // -EIO
#define STATUS_ROLLBACK_TIMER_EXPIRED		cpu_to_le32(0xC019003C) // -EIO
#define STATUS_TXF_ATTRIBUTE_CORRUPT		cpu_to_le32(0xC019003D) // -EIO
#define STATUS_EFS_NOT_ALLOWED_IN_TRANSACTION	cpu_to_le32(0xC019003E) // -EIO
#define STATUS_TRANSACTIONAL_OPEN_NOT_ALLOWED	cpu_to_le32(0xC019003F) // -EIO
#define STATUS_TRANSACTED_MAPPING_UNSUPPORTED_REMOTE cpu_to_le32(0xC0190040) // -EIO
#define STATUS_TRANSACTION_REQUIRED_PROMOTION	cpu_to_le32(0xC0190043) // -EIO
#define STATUS_CANNOT_EXECUTE_FILE_IN_TRANSACTION cpu_to_le32(0xC0190044) // -EIO
#define STATUS_TRANSACTIONS_NOT_FROZEN		cpu_to_le32(0xC0190045) // -EIO
#define STATUS_TRANSACTION_FREEZE_IN_PROGRESS	cpu_to_le32(0xC0190046) // -EIO
#define STATUS_NOT_SNAPSHOT_VOLUME		cpu_to_le32(0xC0190047) // -EIO
#define STATUS_NO_SAVEPOINT_WITH_OPEN_FILES	cpu_to_le32(0xC0190048) // -EIO
#define STATUS_SPARSE_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC0190049) // -EIO
#define STATUS_TM_IDENTITY_MISMATCH		cpu_to_le32(0xC019004A) // -EIO
#define STATUS_FLOATED_SECTION			cpu_to_le32(0xC019004B) // -EIO
#define STATUS_CANNOT_ACCEPT_TRANSACTED_WORK	cpu_to_le32(0xC019004C) // -EIO
#define STATUS_CANNOT_ABORT_TRANSACTIONS	cpu_to_le32(0xC019004D) // -EIO
#define STATUS_TRANSACTION_NOT_FOUND		cpu_to_le32(0xC019004E) // -EIO
#define STATUS_RESOURCEMANAGER_NOT_FOUND	cpu_to_le32(0xC019004F) // -EIO
#define STATUS_ENLISTMENT_NOT_FOUND		cpu_to_le32(0xC0190050) // -EIO
#define STATUS_TRANSACTIONMANAGER_NOT_FOUND	cpu_to_le32(0xC0190051) // -EIO
#define STATUS_TRANSACTIONMANAGER_NOT_ONLINE	cpu_to_le32(0xC0190052) // -EIO
#define STATUS_TRANSACTIONMANAGER_RECOVERY_NAME_COLLISION cpu_to_le32(0xC0190053) // -EIO
#define STATUS_TRANSACTION_NOT_ROOT		cpu_to_le32(0xC0190054) // -EIO
#define STATUS_TRANSACTION_OBJECT_EXPIRED	cpu_to_le32(0xC0190055) // -EIO
#define STATUS_COMPRESSION_NOT_ALLOWED_IN_TRANSACTION cpu_to_le32(0xC0190056) // -EIO
#define STATUS_TRANSACTION_RESPONSE_NOT_ENLISTED cpu_to_le32(0xC0190057) // -EIO
#define STATUS_TRANSACTION_RECORD_TOO_LONG	cpu_to_le32(0xC0190058) // -EIO
#define STATUS_NO_LINK_TRACKING_IN_TRANSACTION	cpu_to_le32(0xC0190059) // -EIO
#define STATUS_OPERATION_NOT_SUPPORTED_IN_TRANSACTION cpu_to_le32(0xC019005A) // -EOPNOTSUPP
#define STATUS_TRANSACTION_INTEGRITY_VIOLATED	cpu_to_le32(0xC019005B) // -EIO
#define STATUS_LOG_SECTOR_INVALID		cpu_to_le32(0xC01A0001) // -EIO
#define STATUS_LOG_SECTOR_PARITY_INVALID	cpu_to_le32(0xC01A0002) // -EIO
#define STATUS_LOG_SECTOR_REMAPPED		cpu_to_le32(0xC01A0003) // -EIO
#define STATUS_LOG_BLOCK_INCOMPLETE		cpu_to_le32(0xC01A0004) // -EIO
#define STATUS_LOG_INVALID_RANGE		cpu_to_le32(0xC01A0005) // -EIO
#define STATUS_LOG_BLOCKS_EXHAUSTED		cpu_to_le32(0xC01A0006) // -EIO
#define STATUS_LOG_READ_CONTEXT_INVALID		cpu_to_le32(0xC01A0007) // -EIO
#define STATUS_LOG_RESTART_INVALID		cpu_to_le32(0xC01A0008) // -EIO
#define STATUS_LOG_BLOCK_VERSION		cpu_to_le32(0xC01A0009) // -EIO
#define STATUS_LOG_BLOCK_INVALID		cpu_to_le32(0xC01A000A) // -EIO
#define STATUS_LOG_READ_MODE_INVALID		cpu_to_le32(0xC01A000B) // -EIO
#define STATUS_LOG_METADATA_CORRUPT		cpu_to_le32(0xC01A000D) // -EIO
#define STATUS_LOG_METADATA_INVALID		cpu_to_le32(0xC01A000E) // -EIO
#define STATUS_LOG_METADATA_INCONSISTENT	cpu_to_le32(0xC01A000F) // -EIO
#define STATUS_LOG_RESERVATION_INVALID		cpu_to_le32(0xC01A0010) // -EIO
#define STATUS_LOG_CANT_DELETE			cpu_to_le32(0xC01A0011) // -EIO
#define STATUS_LOG_CONTAINER_LIMIT_EXCEEDED	cpu_to_le32(0xC01A0012) // -EIO
#define STATUS_LOG_START_OF_LOG			cpu_to_le32(0xC01A0013) // -EIO
#define STATUS_LOG_POLICY_ALREADY_INSTALLED	cpu_to_le32(0xC01A0014) // -EIO
#define STATUS_LOG_POLICY_NOT_INSTALLED		cpu_to_le32(0xC01A0015) // -EIO
#define STATUS_LOG_POLICY_INVALID		cpu_to_le32(0xC01A0016) // -EIO
#define STATUS_LOG_POLICY_CONFLICT		cpu_to_le32(0xC01A0017) // -EIO
#define STATUS_LOG_PINNED_ARCHIVE_TAIL		cpu_to_le32(0xC01A0018) // -EIO
#define STATUS_LOG_RECORD_NONEXISTENT		cpu_to_le32(0xC01A0019) // -EIO
#define STATUS_LOG_RECORDS_RESERVED_INVALID	cpu_to_le32(0xC01A001A) // -EIO
#define STATUS_LOG_SPACE_RESERVED_INVALID	cpu_to_le32(0xC01A001B) // -EIO
#define STATUS_LOG_TAIL_INVALID			cpu_to_le32(0xC01A001C) // -EIO
#define STATUS_LOG_FULL				cpu_to_le32(0xC01A001D) // -EIO
#define STATUS_LOG_MULTIPLEXED			cpu_to_le32(0xC01A001E) // -EIO
#define STATUS_LOG_DEDICATED			cpu_to_le32(0xC01A001F) // -EIO
#define STATUS_LOG_ARCHIVE_NOT_IN_PROGRESS	cpu_to_le32(0xC01A0020) // -EIO
#define STATUS_LOG_ARCHIVE_IN_PROGRESS		cpu_to_le32(0xC01A0021) // -EIO
#define STATUS_LOG_EPHEMERAL			cpu_to_le32(0xC01A0022) // -EIO
#define STATUS_LOG_NOT_ENOUGH_CONTAINERS	cpu_to_le32(0xC01A0023) // -EIO
#define STATUS_LOG_CLIENT_ALREADY_REGISTERED	cpu_to_le32(0xC01A0024) // -EIO
#define STATUS_LOG_CLIENT_NOT_REGISTERED	cpu_to_le32(0xC01A0025) // -EIO
#define STATUS_LOG_FULL_HANDLER_IN_PROGRESS	cpu_to_le32(0xC01A0026) // -EIO
#define STATUS_LOG_CONTAINER_READ_FAILED	cpu_to_le32(0xC01A0027) // -EIO
#define STATUS_LOG_CONTAINER_WRITE_FAILED	cpu_to_le32(0xC01A0028) // -EIO
#define STATUS_LOG_CONTAINER_OPEN_FAILED	cpu_to_le32(0xC01A0029) // -EIO
#define STATUS_LOG_CONTAINER_STATE_INVALID	cpu_to_le32(0xC01A002A) // -EIO
#define STATUS_LOG_STATE_INVALID		cpu_to_le32(0xC01A002B) // -EIO
#define STATUS_LOG_PINNED			cpu_to_le32(0xC01A002C) // -EIO
#define STATUS_LOG_METADATA_FLUSH_FAILED	cpu_to_le32(0xC01A002D) // -EIO
#define STATUS_LOG_INCONSISTENT_SECURITY	cpu_to_le32(0xC01A002E) // -EIO
#define STATUS_LOG_APPENDED_FLUSH_FAILED	cpu_to_le32(0xC01A002F) // -EIO
#define STATUS_LOG_PINNED_RESERVATION		cpu_to_le32(0xC01A0030) // -EIO
#define STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD	cpu_to_le32(0xC01B00EA) // -EIO
#define STATUS_FLT_NO_HANDLER_DEFINED		cpu_to_le32(0xC01C0001) // -EIO
#define STATUS_FLT_CONTEXT_ALREADY_DEFINED	cpu_to_le32(0xC01C0002) // -EIO
#define STATUS_FLT_INVALID_ASYNCHRONOUS_REQUEST	cpu_to_le32(0xC01C0003) // -EIO
#define STATUS_FLT_DISALLOW_FAST_IO		cpu_to_le32(0xC01C0004) // -EIO
#define STATUS_FLT_INVALID_NAME_REQUEST		cpu_to_le32(0xC01C0005) // -EIO
#define STATUS_FLT_NOT_SAFE_TO_POST_OPERATION	cpu_to_le32(0xC01C0006) // -EIO
#define STATUS_FLT_NOT_INITIALIZED		cpu_to_le32(0xC01C0007) // -EIO
#define STATUS_FLT_FILTER_NOT_READY		cpu_to_le32(0xC01C0008) // -EIO
#define STATUS_FLT_POST_OPERATION_CLEANUP	cpu_to_le32(0xC01C0009) // -EIO
#define STATUS_FLT_INTERNAL_ERROR		cpu_to_le32(0xC01C000A) // -EIO
#define STATUS_FLT_DELETING_OBJECT		cpu_to_le32(0xC01C000B) // -EIO
#define STATUS_FLT_MUST_BE_NONPAGED_POOL	cpu_to_le32(0xC01C000C) // -EIO
#define STATUS_FLT_DUPLICATE_ENTRY		cpu_to_le32(0xC01C000D) // -EIO
#define STATUS_FLT_CBDQ_DISABLED		cpu_to_le32(0xC01C000E) // -EIO
#define STATUS_FLT_DO_NOT_ATTACH		cpu_to_le32(0xC01C000F) // -EIO
#define STATUS_FLT_DO_NOT_DETACH		cpu_to_le32(0xC01C0010) // -EIO
#define STATUS_FLT_INSTANCE_ALTITUDE_COLLISION	cpu_to_le32(0xC01C0011) // -EIO
#define STATUS_FLT_INSTANCE_NAME_COLLISION	cpu_to_le32(0xC01C0012) // -EIO
#define STATUS_FLT_FILTER_NOT_FOUND		cpu_to_le32(0xC01C0013) // -EIO
#define STATUS_FLT_VOLUME_NOT_FOUND		cpu_to_le32(0xC01C0014) // -EIO
#define STATUS_FLT_INSTANCE_NOT_FOUND		cpu_to_le32(0xC01C0015) // -EIO
#define STATUS_FLT_CONTEXT_ALLOCATION_NOT_FOUND	cpu_to_le32(0xC01C0016) // -EIO
#define STATUS_FLT_INVALID_CONTEXT_REGISTRATION	cpu_to_le32(0xC01C0017) // -EIO
#define STATUS_FLT_NAME_CACHE_MISS		cpu_to_le32(0xC01C0018) // -EIO
#define STATUS_FLT_NO_DEVICE_OBJECT		cpu_to_le32(0xC01C0019) // -EIO
#define STATUS_FLT_VOLUME_ALREADY_MOUNTED	cpu_to_le32(0xC01C001A) // -EIO
#define STATUS_FLT_ALREADY_ENLISTED		cpu_to_le32(0xC01C001B) // -EIO
#define STATUS_FLT_CONTEXT_ALREADY_LINKED	cpu_to_le32(0xC01C001C) // -EIO
#define STATUS_FLT_NO_WAITER_FOR_REPLY		cpu_to_le32(0xC01C0020) // -EIO
#define STATUS_MONITOR_NO_DESCRIPTOR		cpu_to_le32(0xC01D0001) // -EIO
#define STATUS_MONITOR_UNKNOWN_DESCRIPTOR_FORMAT cpu_to_le32(0xC01D0002) // -EIO
#define STATUS_MONITOR_INVALID_DESCRIPTOR_CHECKSUM cpu_to_le32(0xC01D0003) // -EIO
#define STATUS_MONITOR_INVALID_STANDARD_TIMING_BLOCK cpu_to_le32(0xC01D0004) // -EIO
#define STATUS_MONITOR_WMI_DATABLOCK_REGISTRATION_FAILED cpu_to_le32(0xC01D0005) // -EIO
#define STATUS_MONITOR_INVALID_SERIAL_NUMBER_MONDSC_BLOCK cpu_to_le32(0xC01D0006) // -EIO
#define STATUS_MONITOR_INVALID_USER_FRIENDLY_MONDSC_BLOCK cpu_to_le32(0xC01D0007) // -EIO
#define STATUS_MONITOR_NO_MORE_DESCRIPTOR_DATA	cpu_to_le32(0xC01D0008) // -EIO
#define STATUS_MONITOR_INVALID_DETAILED_TIMING_BLOCK cpu_to_le32(0xC01D0009) // -EIO
#define STATUS_GRAPHICS_NOT_EXCLUSIVE_MODE_OWNER cpu_to_le32(0xC01E0000) // -EIO
#define STATUS_GRAPHICS_INSUFFICIENT_DMA_BUFFER	cpu_to_le32(0xC01E0001) // -EIO
#define STATUS_GRAPHICS_INVALID_DISPLAY_ADAPTER	cpu_to_le32(0xC01E0002) // -EIO
#define STATUS_GRAPHICS_ADAPTER_WAS_RESET	cpu_to_le32(0xC01E0003) // -EIO
#define STATUS_GRAPHICS_INVALID_DRIVER_MODEL	cpu_to_le32(0xC01E0004) // -EIO
#define STATUS_GRAPHICS_PRESENT_MODE_CHANGED	cpu_to_le32(0xC01E0005) // -EIO
#define STATUS_GRAPHICS_PRESENT_OCCLUDED	cpu_to_le32(0xC01E0006) // -EIO
#define STATUS_GRAPHICS_PRESENT_DENIED		cpu_to_le32(0xC01E0007) // -EIO
#define STATUS_GRAPHICS_CANNOTCOLORCONVERT	cpu_to_le32(0xC01E0008) // -EIO
#define STATUS_GRAPHICS_NO_VIDEO_MEMORY		cpu_to_le32(0xC01E0100) // -EIO
#define STATUS_GRAPHICS_CANT_LOCK_MEMORY	cpu_to_le32(0xC01E0101) // -EIO
#define STATUS_GRAPHICS_ALLOCATION_BUSY		cpu_to_le32(0xC01E0102) // -EBUSY
#define STATUS_GRAPHICS_TOO_MANY_REFERENCES	cpu_to_le32(0xC01E0103) // -EIO
#define STATUS_GRAPHICS_TRY_AGAIN_LATER		cpu_to_le32(0xC01E0104) // -EIO
#define STATUS_GRAPHICS_TRY_AGAIN_NOW		cpu_to_le32(0xC01E0105) // -EIO
#define STATUS_GRAPHICS_ALLOCATION_INVALID	cpu_to_le32(0xC01E0106) // -EIO
#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE cpu_to_le32(0xC01E0107) // -EIO
#define STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNSUPPORTED cpu_to_le32(0xC01E0108) // -EIO
#define STATUS_GRAPHICS_CANT_EVICT_PINNED_ALLOCATION cpu_to_le32(0xC01E0109) // -EIO
#define STATUS_GRAPHICS_INVALID_ALLOCATION_USAGE cpu_to_le32(0xC01E0110) // -EIO
#define STATUS_GRAPHICS_CANT_RENDER_LOCKED_ALLOCATION cpu_to_le32(0xC01E0111) // -EIO
#define STATUS_GRAPHICS_ALLOCATION_CLOSED	cpu_to_le32(0xC01E0112) // -EIO
#define STATUS_GRAPHICS_INVALID_ALLOCATION_INSTANCE cpu_to_le32(0xC01E0113) // -EIO
#define STATUS_GRAPHICS_INVALID_ALLOCATION_HANDLE cpu_to_le32(0xC01E0114) // -EIO
#define STATUS_GRAPHICS_WRONG_ALLOCATION_DEVICE	cpu_to_le32(0xC01E0115) // -EIO
#define STATUS_GRAPHICS_ALLOCATION_CONTENT_LOST	cpu_to_le32(0xC01E0116) // -EIO
#define STATUS_GRAPHICS_GPU_EXCEPTION_ON_DEVICE	cpu_to_le32(0xC01E0200) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY	cpu_to_le32(0xC01E0300) // -EIO
#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_NOT_SUPPORTED cpu_to_le32(0xC01E0301) // -EIO
#define STATUS_GRAPHICS_VIDPN_TOPOLOGY_CURRENTLY_NOT_SUPPORTED cpu_to_le32(0xC01E0302) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN		cpu_to_le32(0xC01E0303) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE cpu_to_le32(0xC01E0304) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET cpu_to_le32(0xC01E0305) // -EIO
#define STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED cpu_to_le32(0xC01E0306) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN_SOURCEMODESET cpu_to_le32(0xC01E0308) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN_TARGETMODESET cpu_to_le32(0xC01E0309) // -EIO
#define STATUS_GRAPHICS_INVALID_FREQUENCY	cpu_to_le32(0xC01E030A) // -EIO
#define STATUS_GRAPHICS_INVALID_ACTIVE_REGION	cpu_to_le32(0xC01E030B) // -EIO
#define STATUS_GRAPHICS_INVALID_TOTAL_REGION	cpu_to_le32(0xC01E030C) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_SOURCE_MODE cpu_to_le32(0xC01E0310) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDEO_PRESENT_TARGET_MODE cpu_to_le32(0xC01E0311) // -EIO
#define STATUS_GRAPHICS_PINNED_MODE_MUST_REMAIN_IN_SET cpu_to_le32(0xC01E0312) // -EIO
#define STATUS_GRAPHICS_PATH_ALREADY_IN_TOPOLOGY cpu_to_le32(0xC01E0313) // -EIO
#define STATUS_GRAPHICS_MODE_ALREADY_IN_MODESET	cpu_to_le32(0xC01E0314) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTSOURCESET cpu_to_le32(0xC01E0315) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDEOPRESENTTARGETSET cpu_to_le32(0xC01E0316) // -EIO
#define STATUS_GRAPHICS_SOURCE_ALREADY_IN_SET	cpu_to_le32(0xC01E0317) // -EIO
#define STATUS_GRAPHICS_TARGET_ALREADY_IN_SET	cpu_to_le32(0xC01E0318) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN_PRESENT_PATH cpu_to_le32(0xC01E0319) // -EIO
#define STATUS_GRAPHICS_NO_RECOMMENDED_VIDPN_TOPOLOGY cpu_to_le32(0xC01E031A) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGESET cpu_to_le32(0xC01E031B) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE cpu_to_le32(0xC01E031C) // -EIO
#define STATUS_GRAPHICS_FREQUENCYRANGE_NOT_IN_SET cpu_to_le32(0xC01E031D) // -EIO
#define STATUS_GRAPHICS_FREQUENCYRANGE_ALREADY_IN_SET cpu_to_le32(0xC01E031F) // -EIO
#define STATUS_GRAPHICS_STALE_MODESET		cpu_to_le32(0xC01E0320) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCEMODESET cpu_to_le32(0xC01E0321) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITOR_SOURCE_MODE cpu_to_le32(0xC01E0322) // -EIO
#define STATUS_GRAPHICS_NO_RECOMMENDED_FUNCTIONAL_VIDPN cpu_to_le32(0xC01E0323) // -EIO
#define STATUS_GRAPHICS_MODE_ID_MUST_BE_UNIQUE	cpu_to_le32(0xC01E0324) // -EIO
#define STATUS_GRAPHICS_EMPTY_ADAPTER_MONITOR_MODE_SUPPORT_INTERSECTION cpu_to_le32(0xC01E0325) // -EIO
#define STATUS_GRAPHICS_VIDEO_PRESENT_TARGETS_LESS_THAN_SOURCES cpu_to_le32(0xC01E0326) // -EIO
#define STATUS_GRAPHICS_PATH_NOT_IN_TOPOLOGY	cpu_to_le32(0xC01E0327) // -EIO
#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_SOURCE cpu_to_le32(0xC01E0328) // -EIO
#define STATUS_GRAPHICS_ADAPTER_MUST_HAVE_AT_LEAST_ONE_TARGET cpu_to_le32(0xC01E0329) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTORSET cpu_to_le32(0xC01E032A) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITORDESCRIPTOR cpu_to_le32(0xC01E032B) // -EIO
#define STATUS_GRAPHICS_MONITORDESCRIPTOR_NOT_IN_SET cpu_to_le32(0xC01E032C) // -EIO
#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ALREADY_IN_SET cpu_to_le32(0xC01E032D) // -EIO
#define STATUS_GRAPHICS_MONITORDESCRIPTOR_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E032E) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN_TARGET_SUBSET_TYPE cpu_to_le32(0xC01E032F) // -EIO
#define STATUS_GRAPHICS_RESOURCES_NOT_RELATED	cpu_to_le32(0xC01E0330) // -EIO
#define STATUS_GRAPHICS_SOURCE_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0331) // -EIO
#define STATUS_GRAPHICS_TARGET_ID_MUST_BE_UNIQUE cpu_to_le32(0xC01E0332) // -EIO
#define STATUS_GRAPHICS_NO_AVAILABLE_VIDPN_TARGET cpu_to_le32(0xC01E0333) // -EIO
#define STATUS_GRAPHICS_MONITOR_COULD_NOT_BE_ASSOCIATED_WITH_ADAPTER cpu_to_le32(0xC01E0334) // -EIO
#define STATUS_GRAPHICS_NO_VIDPNMGR		cpu_to_le32(0xC01E0335) // -EIO
#define STATUS_GRAPHICS_NO_ACTIVE_VIDPN		cpu_to_le32(0xC01E0336) // -EIO
#define STATUS_GRAPHICS_STALE_VIDPN_TOPOLOGY	cpu_to_le32(0xC01E0337) // -EIO
#define STATUS_GRAPHICS_MONITOR_NOT_CONNECTED	cpu_to_le32(0xC01E0338) // -EIO
#define STATUS_GRAPHICS_SOURCE_NOT_IN_TOPOLOGY	cpu_to_le32(0xC01E0339) // -EIO
#define STATUS_GRAPHICS_INVALID_PRIMARYSURFACE_SIZE cpu_to_le32(0xC01E033A) // -EIO
#define STATUS_GRAPHICS_INVALID_VISIBLEREGION_SIZE cpu_to_le32(0xC01E033B) // -EIO
#define STATUS_GRAPHICS_INVALID_STRIDE		cpu_to_le32(0xC01E033C) // -EIO
#define STATUS_GRAPHICS_INVALID_PIXELFORMAT	cpu_to_le32(0xC01E033D) // -EIO
#define STATUS_GRAPHICS_INVALID_COLORBASIS	cpu_to_le32(0xC01E033E) // -EIO
#define STATUS_GRAPHICS_INVALID_PIXELVALUEACCESSMODE cpu_to_le32(0xC01E033F) // -EIO
#define STATUS_GRAPHICS_TARGET_NOT_IN_TOPOLOGY	cpu_to_le32(0xC01E0340) // -EIO
#define STATUS_GRAPHICS_NO_DISPLAY_MODE_MANAGEMENT_SUPPORT cpu_to_le32(0xC01E0341) // -EIO
#define STATUS_GRAPHICS_VIDPN_SOURCE_IN_USE	cpu_to_le32(0xC01E0342) // -EIO
#define STATUS_GRAPHICS_CANT_ACCESS_ACTIVE_VIDPN cpu_to_le32(0xC01E0343) // -EIO
#define STATUS_GRAPHICS_INVALID_PATH_IMPORTANCE_ORDINAL cpu_to_le32(0xC01E0344) // -EIO
#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_GEOMETRY_TRANSFORMATION cpu_to_le32(0xC01E0345) // -EIO
#define STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_SUPPORTED cpu_to_le32(0xC01E0346) // -EIO
#define STATUS_GRAPHICS_INVALID_GAMMA_RAMP	cpu_to_le32(0xC01E0347) // -EIO
#define STATUS_GRAPHICS_GAMMA_RAMP_NOT_SUPPORTED cpu_to_le32(0xC01E0348) // -EIO
#define STATUS_GRAPHICS_MULTISAMPLING_NOT_SUPPORTED cpu_to_le32(0xC01E0349) // -EIO
#define STATUS_GRAPHICS_MODE_NOT_IN_MODESET	cpu_to_le32(0xC01E034A) // -EIO
#define STATUS_GRAPHICS_INVALID_VIDPN_TOPOLOGY_RECOMMENDATION_REASON cpu_to_le32(0xC01E034D) // -EIO
#define STATUS_GRAPHICS_INVALID_PATH_CONTENT_TYPE cpu_to_le32(0xC01E034E) // -EIO
#define STATUS_GRAPHICS_INVALID_COPYPROTECTION_TYPE cpu_to_le32(0xC01E034F) // -EIO
#define STATUS_GRAPHICS_UNASSIGNED_MODESET_ALREADY_EXISTS cpu_to_le32(0xC01E0350) // -EIO
#define STATUS_GRAPHICS_INVALID_SCANLINE_ORDERING cpu_to_le32(0xC01E0352) // -EIO
#define STATUS_GRAPHICS_TOPOLOGY_CHANGES_NOT_ALLOWED cpu_to_le32(0xC01E0353) // -EIO
#define STATUS_GRAPHICS_NO_AVAILABLE_IMPORTANCE_ORDINALS cpu_to_le32(0xC01E0354) // -EIO
#define STATUS_GRAPHICS_INCOMPATIBLE_PRIVATE_FORMAT cpu_to_le32(0xC01E0355) // -EIO
#define STATUS_GRAPHICS_INVALID_MODE_PRUNING_ALGORITHM cpu_to_le32(0xC01E0356) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITOR_CAPABILITY_ORIGIN cpu_to_le32(0xC01E0357) // -EIO
#define STATUS_GRAPHICS_INVALID_MONITOR_FREQUENCYRANGE_CONSTRAINT cpu_to_le32(0xC01E0358) // -EIO
#define STATUS_GRAPHICS_MAX_NUM_PATHS_REACHED	cpu_to_le32(0xC01E0359) // -EIO
#define STATUS_GRAPHICS_CANCEL_VIDPN_TOPOLOGY_AUGMENTATION cpu_to_le32(0xC01E035A) // -EIO
#define STATUS_GRAPHICS_INVALID_CLIENT_TYPE	cpu_to_le32(0xC01E035B) // -EIO
#define STATUS_GRAPHICS_CLIENTVIDPN_NOT_SET	cpu_to_le32(0xC01E035C) // -EIO
#define STATUS_GRAPHICS_SPECIFIED_CHILD_ALREADY_CONNECTED cpu_to_le32(0xC01E0400) // -EIO
#define STATUS_GRAPHICS_CHILD_DESCRIPTOR_NOT_SUPPORTED cpu_to_le32(0xC01E0401) // -EIO
#define STATUS_GRAPHICS_NOT_A_LINKED_ADAPTER	cpu_to_le32(0xC01E0430) // -EIO
#define STATUS_GRAPHICS_LEADLINK_NOT_ENUMERATED	cpu_to_le32(0xC01E0431) // -EIO
#define STATUS_GRAPHICS_CHAINLINKS_NOT_ENUMERATED cpu_to_le32(0xC01E0432) // -EIO
#define STATUS_GRAPHICS_ADAPTER_CHAIN_NOT_READY	cpu_to_le32(0xC01E0433) // -EIO
#define STATUS_GRAPHICS_CHAINLINKS_NOT_STARTED	cpu_to_le32(0xC01E0434) // -EIO
#define STATUS_GRAPHICS_CHAINLINKS_NOT_POWERED_ON cpu_to_le32(0xC01E0435) // -EIO
#define STATUS_GRAPHICS_INCONSISTENT_DEVICE_LINK_STATE cpu_to_le32(0xC01E0436) // -EIO
#define STATUS_GRAPHICS_NOT_POST_DEVICE_DRIVER	cpu_to_le32(0xC01E0438) // -EIO
#define STATUS_GRAPHICS_ADAPTER_ACCESS_NOT_EXCLUDED cpu_to_le32(0xC01E043B) // -EIO
#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_COPP_SEMANTICS cpu_to_le32(0xC01E051C) // -EIO
#define STATUS_GRAPHICS_OPM_INVALID_INFORMATION_REQUEST cpu_to_le32(0xC01E051D) // -EIO
#define STATUS_GRAPHICS_OPM_DRIVER_INTERNAL_ERROR cpu_to_le32(0xC01E051E) // -EIO
#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_DOES_NOT_HAVE_OPM_SEMANTICS cpu_to_le32(0xC01E051F) // -EIO
#define STATUS_GRAPHICS_OPM_SIGNALING_NOT_SUPPORTED cpu_to_le32(0xC01E0520) // -EIO
#define STATUS_GRAPHICS_OPM_INVALID_CONFIGURATION_REQUEST cpu_to_le32(0xC01E0521) // -EIO
#define STATUS_GRAPHICS_OPM_NOT_SUPPORTED	cpu_to_le32(0xC01E0500) // -EIO
#define STATUS_GRAPHICS_COPP_NOT_SUPPORTED	cpu_to_le32(0xC01E0501) // -EIO
#define STATUS_GRAPHICS_UAB_NOT_SUPPORTED	cpu_to_le32(0xC01E0502) // -EIO
#define STATUS_GRAPHICS_OPM_INVALID_ENCRYPTED_PARAMETERS cpu_to_le32(0xC01E0503) // -EIO
#define STATUS_GRAPHICS_OPM_PARAMETER_ARRAY_TOO_SMALL cpu_to_le32(0xC01E0504) // -EIO
#define STATUS_GRAPHICS_OPM_NO_PROTECTED_OUTPUTS_EXIST cpu_to_le32(0xC01E0505) // -EIO
#define STATUS_GRAPHICS_PVP_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME cpu_to_le32(0xC01E0506) // -EIO
#define STATUS_GRAPHICS_PVP_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP cpu_to_le32(0xC01E0507) // -EIO
#define STATUS_GRAPHICS_PVP_MIRRORING_DEVICES_NOT_SUPPORTED cpu_to_le32(0xC01E0508) // -EIO
#define STATUS_GRAPHICS_OPM_INVALID_POINTER	cpu_to_le32(0xC01E050A) // -EIO
#define STATUS_GRAPHICS_OPM_INTERNAL_ERROR	cpu_to_le32(0xC01E050B) // -EIO
#define STATUS_GRAPHICS_OPM_INVALID_HANDLE	cpu_to_le32(0xC01E050C) // -EIO
#define STATUS_GRAPHICS_PVP_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE cpu_to_le32(0xC01E050D) // -EIO
#define STATUS_GRAPHICS_PVP_INVALID_CERTIFICATE_LENGTH cpu_to_le32(0xC01E050E) // -EIO
#define STATUS_GRAPHICS_OPM_SPANNING_MODE_ENABLED cpu_to_le32(0xC01E050F) // -EIO
#define STATUS_GRAPHICS_OPM_THEATER_MODE_ENABLED cpu_to_le32(0xC01E0510) // -EIO
#define STATUS_GRAPHICS_PVP_HFS_FAILED		cpu_to_le32(0xC01E0511) // -EIO
#define STATUS_GRAPHICS_OPM_INVALID_SRM		cpu_to_le32(0xC01E0512) // -EIO
#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_HDCP cpu_to_le32(0xC01E0513) // -EIO
#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_ACP cpu_to_le32(0xC01E0514) // -EIO
#define STATUS_GRAPHICS_OPM_OUTPUT_DOES_NOT_SUPPORT_CGMSA cpu_to_le32(0xC01E0515) // -EIO
#define STATUS_GRAPHICS_OPM_HDCP_SRM_NEVER_SET	cpu_to_le32(0xC01E0516) // -EIO
#define STATUS_GRAPHICS_OPM_RESOLUTION_TOO_HIGH	cpu_to_le32(0xC01E0517) // -EIO
#define STATUS_GRAPHICS_OPM_ALL_HDCP_HARDWARE_ALREADY_IN_USE cpu_to_le32(0xC01E0518) // -EIO
#define STATUS_GRAPHICS_OPM_PROTECTED_OUTPUT_NO_LONGER_EXISTS cpu_to_le32(0xC01E051A) // -EIO
#define STATUS_GRAPHICS_OPM_SESSION_TYPE_CHANGE_IN_PROGRESS cpu_to_le32(0xC01E051B) // -EIO
#define STATUS_GRAPHICS_I2C_NOT_SUPPORTED	cpu_to_le32(0xC01E0580) // -EIO
#define STATUS_GRAPHICS_I2C_DEVICE_DOES_NOT_EXIST cpu_to_le32(0xC01E0581) // -EIO
#define STATUS_GRAPHICS_I2C_ERROR_TRANSMITTING_DATA cpu_to_le32(0xC01E0582) // -EIO
#define STATUS_GRAPHICS_I2C_ERROR_RECEIVING_DATA cpu_to_le32(0xC01E0583) // -EIO
#define STATUS_GRAPHICS_DDCCI_VCP_NOT_SUPPORTED	cpu_to_le32(0xC01E0584) // -EIO
#define STATUS_GRAPHICS_DDCCI_INVALID_DATA	cpu_to_le32(0xC01E0585) // -EIO
#define STATUS_GRAPHICS_DDCCI_MONITOR_RETURNED_INVALID_TIMING_STATUS_BYTE cpu_to_le32(0xC01E0586) // -EIO
#define STATUS_GRAPHICS_DDCCI_INVALID_CAPABILITIES_STRING cpu_to_le32(0xC01E0587) // -EIO
#define STATUS_GRAPHICS_MCA_INTERNAL_ERROR	cpu_to_le32(0xC01E0588) // -EIO
#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_COMMAND cpu_to_le32(0xC01E0589) // -EIO
#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_LENGTH cpu_to_le32(0xC01E058A) // -EIO
#define STATUS_GRAPHICS_DDCCI_INVALID_MESSAGE_CHECKSUM cpu_to_le32(0xC01E058B) // -EIO
#define STATUS_GRAPHICS_INVALID_PHYSICAL_MONITOR_HANDLE cpu_to_le32(0xC01E058C) // -EIO
#define STATUS_GRAPHICS_MONITOR_NO_LONGER_EXISTS cpu_to_le32(0xC01E058D) // -EIO
#define STATUS_GRAPHICS_ONLY_CONSOLE_SESSION_SUPPORTED cpu_to_le32(0xC01E05E0) // -EIO
#define STATUS_GRAPHICS_NO_DISPLAY_DEVICE_CORRESPONDS_TO_NAME cpu_to_le32(0xC01E05E1) // -EIO
#define STATUS_GRAPHICS_DISPLAY_DEVICE_NOT_ATTACHED_TO_DESKTOP cpu_to_le32(0xC01E05E2) // -EIO
#define STATUS_GRAPHICS_MIRRORING_DEVICES_NOT_SUPPORTED cpu_to_le32(0xC01E05E3) // -EIO
#define STATUS_GRAPHICS_INVALID_POINTER		cpu_to_le32(0xC01E05E4) // -EIO
#define STATUS_GRAPHICS_NO_MONITORS_CORRESPOND_TO_DISPLAY_DEVICE cpu_to_le32(0xC01E05E5) // -EIO
#define STATUS_GRAPHICS_PARAMETER_ARRAY_TOO_SMALL cpu_to_le32(0xC01E05E6) // -EIO
#define STATUS_GRAPHICS_INTERNAL_ERROR		cpu_to_le32(0xC01E05E7) // -EIO
#define STATUS_GRAPHICS_SESSION_TYPE_CHANGE_IN_PROGRESS cpu_to_le32(0xC01E05E8) // -EIO
#define STATUS_FVE_LOCKED_VOLUME		cpu_to_le32(0xC0210000) // -EIO
#define STATUS_FVE_NOT_ENCRYPTED		cpu_to_le32(0xC0210001) // -EIO
#define STATUS_FVE_BAD_INFORMATION		cpu_to_le32(0xC0210002) // -EIO
#define STATUS_FVE_TOO_SMALL			cpu_to_le32(0xC0210003) // -EIO
#define STATUS_FVE_FAILED_WRONG_FS		cpu_to_le32(0xC0210004) // -EIO
#define STATUS_FVE_FAILED_BAD_FS		cpu_to_le32(0xC0210005) // -EIO
#define STATUS_FVE_FS_NOT_EXTENDED		cpu_to_le32(0xC0210006) // -EIO
#define STATUS_FVE_FS_MOUNTED			cpu_to_le32(0xC0210007) // -EIO
#define STATUS_FVE_NO_LICENSE			cpu_to_le32(0xC0210008) // -EIO
#define STATUS_FVE_ACTION_NOT_ALLOWED		cpu_to_le32(0xC0210009) // -EIO
#define STATUS_FVE_BAD_DATA			cpu_to_le32(0xC021000A) // -EIO
#define STATUS_FVE_VOLUME_NOT_BOUND		cpu_to_le32(0xC021000B) // -EIO
#define STATUS_FVE_NOT_DATA_VOLUME		cpu_to_le32(0xC021000C) // -EIO
#define STATUS_FVE_CONV_READ_ERROR		cpu_to_le32(0xC021000D) // -EIO
#define STATUS_FVE_CONV_WRITE_ERROR		cpu_to_le32(0xC021000E) // -EIO
#define STATUS_FVE_OVERLAPPED_UPDATE		cpu_to_le32(0xC021000F) // -EIO
#define STATUS_FVE_FAILED_SECTOR_SIZE		cpu_to_le32(0xC0210010) // -EIO
#define STATUS_FVE_FAILED_AUTHENTICATION	cpu_to_le32(0xC0210011) // -EIO
#define STATUS_FVE_NOT_OS_VOLUME		cpu_to_le32(0xC0210012) // -EIO
#define STATUS_FVE_KEYFILE_NOT_FOUND		cpu_to_le32(0xC0210013) // -EIO
#define STATUS_FVE_KEYFILE_INVALID		cpu_to_le32(0xC0210014) // -EIO
#define STATUS_FVE_KEYFILE_NO_VMK		cpu_to_le32(0xC0210015) // -EIO
#define STATUS_FVE_TPM_DISABLED			cpu_to_le32(0xC0210016) // -EIO
#define STATUS_FVE_TPM_SRK_AUTH_NOT_ZERO	cpu_to_le32(0xC0210017) // -EIO
#define STATUS_FVE_TPM_INVALID_PCR		cpu_to_le32(0xC0210018) // -EIO
#define STATUS_FVE_TPM_NO_VMK			cpu_to_le32(0xC0210019) // -EIO
#define STATUS_FVE_PIN_INVALID			cpu_to_le32(0xC021001A) // -EIO
#define STATUS_FVE_AUTH_INVALID_APPLICATION	cpu_to_le32(0xC021001B) // -EIO
#define STATUS_FVE_AUTH_INVALID_CONFIG		cpu_to_le32(0xC021001C) // -EIO
#define STATUS_FVE_DEBUGGER_ENABLED		cpu_to_le32(0xC021001D) // -EIO
#define STATUS_FVE_DRY_RUN_FAILED		cpu_to_le32(0xC021001E) // -EIO
#define STATUS_FVE_BAD_METADATA_POINTER		cpu_to_le32(0xC021001F) // -EIO
#define STATUS_FVE_OLD_METADATA_COPY		cpu_to_le32(0xC0210020) // -EIO
#define STATUS_FVE_REBOOT_REQUIRED		cpu_to_le32(0xC0210021) // -EIO
#define STATUS_FVE_RAW_ACCESS			cpu_to_le32(0xC0210022) // -EIO
#define STATUS_FVE_RAW_BLOCKED			cpu_to_le32(0xC0210023) // -EIO
#define STATUS_FWP_CALLOUT_NOT_FOUND		cpu_to_le32(0xC0220001) // -EIO
#define STATUS_FWP_CONDITION_NOT_FOUND		cpu_to_le32(0xC0220002) // -EIO
#define STATUS_FWP_FILTER_NOT_FOUND		cpu_to_le32(0xC0220003) // -EIO
#define STATUS_FWP_LAYER_NOT_FOUND		cpu_to_le32(0xC0220004) // -EIO
#define STATUS_FWP_PROVIDER_NOT_FOUND		cpu_to_le32(0xC0220005) // -EIO
#define STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND	cpu_to_le32(0xC0220006) // -EIO
#define STATUS_FWP_SUBLAYER_NOT_FOUND		cpu_to_le32(0xC0220007) // -EIO
#define STATUS_FWP_NOT_FOUND			cpu_to_le32(0xC0220008) // -EIO
#define STATUS_FWP_ALREADY_EXISTS		cpu_to_le32(0xC0220009) // -EIO
#define STATUS_FWP_IN_USE			cpu_to_le32(0xC022000A) // -EIO
#define STATUS_FWP_DYNAMIC_SESSION_IN_PROGRESS	cpu_to_le32(0xC022000B) // -EIO
#define STATUS_FWP_WRONG_SESSION		cpu_to_le32(0xC022000C) // -EIO
#define STATUS_FWP_NO_TXN_IN_PROGRESS		cpu_to_le32(0xC022000D) // -EIO
#define STATUS_FWP_TXN_IN_PROGRESS		cpu_to_le32(0xC022000E) // -EIO
#define STATUS_FWP_TXN_ABORTED			cpu_to_le32(0xC022000F) // -EIO
#define STATUS_FWP_SESSION_ABORTED		cpu_to_le32(0xC0220010) // -EIO
#define STATUS_FWP_INCOMPATIBLE_TXN		cpu_to_le32(0xC0220011) // -EIO
#define STATUS_FWP_TIMEOUT			cpu_to_le32(0xC0220012) // -ETIMEDOUT
#define STATUS_FWP_NET_EVENTS_DISABLED		cpu_to_le32(0xC0220013) // -EIO
#define STATUS_FWP_INCOMPATIBLE_LAYER		cpu_to_le32(0xC0220014) // -EIO
#define STATUS_FWP_KM_CLIENTS_ONLY		cpu_to_le32(0xC0220015) // -EIO
#define STATUS_FWP_LIFETIME_MISMATCH		cpu_to_le32(0xC0220016) // -EIO
#define STATUS_FWP_BUILTIN_OBJECT		cpu_to_le32(0xC0220017) // -EIO
#define STATUS_FWP_TOO_MANY_BOOTTIME_FILTERS	cpu_to_le32(0xC0220018) // -EIO
#define STATUS_FWP_TOO_MANY_CALLOUTS		cpu_to_le32(0xC0220018) // -EIO
#define STATUS_FWP_NOTIFICATION_DROPPED		cpu_to_le32(0xC0220019) // -EIO
#define STATUS_FWP_TRAFFIC_MISMATCH		cpu_to_le32(0xC022001A) // -EIO
#define STATUS_FWP_INCOMPATIBLE_SA_STATE	cpu_to_le32(0xC022001B) // -EIO
#define STATUS_FWP_NULL_POINTER			cpu_to_le32(0xC022001C) // -EIO
#define STATUS_FWP_INVALID_ENUMERATOR		cpu_to_le32(0xC022001D) // -EIO
#define STATUS_FWP_INVALID_FLAGS		cpu_to_le32(0xC022001E) // -EIO
#define STATUS_FWP_INVALID_NET_MASK		cpu_to_le32(0xC022001F) // -EIO
#define STATUS_FWP_INVALID_RANGE		cpu_to_le32(0xC0220020) // -EIO
#define STATUS_FWP_INVALID_INTERVAL		cpu_to_le32(0xC0220021) // -EIO
#define STATUS_FWP_ZERO_LENGTH_ARRAY		cpu_to_le32(0xC0220022) // -EIO
#define STATUS_FWP_NULL_DISPLAY_NAME		cpu_to_le32(0xC0220023) // -EIO
#define STATUS_FWP_INVALID_ACTION_TYPE		cpu_to_le32(0xC0220024) // -EIO
#define STATUS_FWP_INVALID_WEIGHT		cpu_to_le32(0xC0220025) // -EIO
#define STATUS_FWP_MATCH_TYPE_MISMATCH		cpu_to_le32(0xC0220026) // -EIO
#define STATUS_FWP_TYPE_MISMATCH		cpu_to_le32(0xC0220027) // -EIO
#define STATUS_FWP_OUT_OF_BOUNDS		cpu_to_le32(0xC0220028) // -EIO
#define STATUS_FWP_RESERVED			cpu_to_le32(0xC0220029) // -EIO
#define STATUS_FWP_DUPLICATE_CONDITION		cpu_to_le32(0xC022002A) // -EIO
#define STATUS_FWP_DUPLICATE_KEYMOD		cpu_to_le32(0xC022002B) // -EIO
#define STATUS_FWP_ACTION_INCOMPATIBLE_WITH_LAYER cpu_to_le32(0xC022002C) // -EIO
#define STATUS_FWP_ACTION_INCOMPATIBLE_WITH_SUBLAYER cpu_to_le32(0xC022002D) // -EIO
#define STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_LAYER cpu_to_le32(0xC022002E) // -EIO
#define STATUS_FWP_CONTEXT_INCOMPATIBLE_WITH_CALLOUT cpu_to_le32(0xC022002F) // -EIO
#define STATUS_FWP_INCOMPATIBLE_AUTH_METHOD	cpu_to_le32(0xC0220030) // -EIO
#define STATUS_FWP_INCOMPATIBLE_DH_GROUP	cpu_to_le32(0xC0220031) // -EIO
#define STATUS_FWP_EM_NOT_SUPPORTED		cpu_to_le32(0xC0220032) // -EOPNOTSUPP
#define STATUS_FWP_NEVER_MATCH			cpu_to_le32(0xC0220033) // -EIO
#define STATUS_FWP_PROVIDER_CONTEXT_MISMATCH	cpu_to_le32(0xC0220034) // -EIO
#define STATUS_FWP_INVALID_PARAMETER		cpu_to_le32(0xC0220035) // -EIO
#define STATUS_FWP_TOO_MANY_SUBLAYERS		cpu_to_le32(0xC0220036) // -EIO
#define STATUS_FWP_CALLOUT_NOTIFICATION_FAILED	cpu_to_le32(0xC0220037) // -EIO
#define STATUS_FWP_INCOMPATIBLE_AUTH_CONFIG	cpu_to_le32(0xC0220038) // -EIO
#define STATUS_FWP_INCOMPATIBLE_CIPHER_CONFIG	cpu_to_le32(0xC0220039) // -EIO
#define STATUS_FWP_TCPIP_NOT_READY		cpu_to_le32(0xC0220100) // -EIO
#define STATUS_FWP_INJECT_HANDLE_CLOSING	cpu_to_le32(0xC0220101) // -EIO
#define STATUS_FWP_INJECT_HANDLE_STALE		cpu_to_le32(0xC0220102) // -EIO
#define STATUS_FWP_CANNOT_PEND			cpu_to_le32(0xC0220103) // -EIO
#define STATUS_NDIS_CLOSING			cpu_to_le32(0xC0230002) // -EIO
#define STATUS_NDIS_BAD_VERSION			cpu_to_le32(0xC0230004) // -EIO
#define STATUS_NDIS_BAD_CHARACTERISTICS		cpu_to_le32(0xC0230005) // -EIO
#define STATUS_NDIS_ADAPTER_NOT_FOUND		cpu_to_le32(0xC0230006) // -EIO
#define STATUS_NDIS_OPEN_FAILED			cpu_to_le32(0xC0230007) // -EIO
#define STATUS_NDIS_DEVICE_FAILED		cpu_to_le32(0xC0230008) // -EIO
#define STATUS_NDIS_MULTICAST_FULL		cpu_to_le32(0xC0230009) // -EIO
#define STATUS_NDIS_MULTICAST_EXISTS		cpu_to_le32(0xC023000A) // -EIO
#define STATUS_NDIS_MULTICAST_NOT_FOUND		cpu_to_le32(0xC023000B) // -EIO
#define STATUS_NDIS_REQUEST_ABORTED		cpu_to_le32(0xC023000C) // -EIO
#define STATUS_NDIS_RESET_IN_PROGRESS		cpu_to_le32(0xC023000D) // -EIO
#define STATUS_NDIS_INVALID_PACKET		cpu_to_le32(0xC023000F) // -EIO
#define STATUS_NDIS_INVALID_DEVICE_REQUEST	cpu_to_le32(0xC0230010) // -EIO
#define STATUS_NDIS_ADAPTER_NOT_READY		cpu_to_le32(0xC0230011) // -EIO
#define STATUS_NDIS_INVALID_LENGTH		cpu_to_le32(0xC0230014) // -EIO
#define STATUS_NDIS_INVALID_DATA		cpu_to_le32(0xC0230015) // -EIO
#define STATUS_NDIS_BUFFER_TOO_SHORT		cpu_to_le32(0xC0230016) // -ENOBUFS
#define STATUS_NDIS_INVALID_OID			cpu_to_le32(0xC0230017) // -EIO
#define STATUS_NDIS_ADAPTER_REMOVED		cpu_to_le32(0xC0230018) // -EIO
#define STATUS_NDIS_UNSUPPORTED_MEDIA		cpu_to_le32(0xC0230019) // -EIO
#define STATUS_NDIS_GROUP_ADDRESS_IN_USE	cpu_to_le32(0xC023001A) // -EIO
#define STATUS_NDIS_FILE_NOT_FOUND		cpu_to_le32(0xC023001B) // -EIO
#define STATUS_NDIS_ERROR_READING_FILE		cpu_to_le32(0xC023001C) // -EIO
#define STATUS_NDIS_ALREADY_MAPPED		cpu_to_le32(0xC023001D) // -EIO
#define STATUS_NDIS_RESOURCE_CONFLICT		cpu_to_le32(0xC023001E) // -EIO
#define STATUS_NDIS_MEDIA_DISCONNECTED		cpu_to_le32(0xC023001F) // -EIO
#define STATUS_NDIS_INVALID_ADDRESS		cpu_to_le32(0xC0230022) // -EIO
#define STATUS_NDIS_PAUSED			cpu_to_le32(0xC023002A) // -EIO
#define STATUS_NDIS_INTERFACE_NOT_FOUND		cpu_to_le32(0xC023002B) // -EIO
#define STATUS_NDIS_UNSUPPORTED_REVISION	cpu_to_le32(0xC023002C) // -EIO
#define STATUS_NDIS_INVALID_PORT		cpu_to_le32(0xC023002D) // -EIO
#define STATUS_NDIS_INVALID_PORT_STATE		cpu_to_le32(0xC023002E) // -EIO
#define STATUS_NDIS_LOW_POWER_STATE		cpu_to_le32(0xC023002F) // -EIO
#define STATUS_NDIS_NOT_SUPPORTED		cpu_to_le32(0xC02300BB) // -ENOSYS
#define STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED	cpu_to_le32(0xC0232000) // -EIO
#define STATUS_NDIS_DOT11_MEDIA_IN_USE		cpu_to_le32(0xC0232001) // -EIO
#define STATUS_NDIS_DOT11_POWER_STATE_INVALID	cpu_to_le32(0xC0232002) // -EIO
#define STATUS_IPSEC_BAD_SPI			cpu_to_le32(0xC0360001) // -EIO
#define STATUS_IPSEC_SA_LIFETIME_EXPIRED	cpu_to_le32(0xC0360002) // -EIO
#define STATUS_IPSEC_WRONG_SA			cpu_to_le32(0xC0360003) // -EIO
#define STATUS_IPSEC_REPLAY_CHECK_FAILED	cpu_to_le32(0xC0360004) // -EIO
#define STATUS_IPSEC_INVALID_PACKET		cpu_to_le32(0xC0360005) // -EIO
#define STATUS_IPSEC_INTEGRITY_CHECK_FAILED	cpu_to_le32(0xC0360006) // -EIO
#define STATUS_IPSEC_CLEAR_TEXT_DROP		cpu_to_le32(0xC0360007) // -EIO
/* See MS-SMB2 3.3.5.4 */
#define STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP cpu_to_le32(0xC05D0000) // -EIO

#endif /* FS_SMB_COMMON_SMB2STATUS_H */