// // Copyright (C) Microsoft. All rights reserved. // // // This is a generated file. Please do not modify it directly. // #pragma once typedef struct _ERROR_BUCKET { ULONG BaseErrorCode; //Starting error code in the bucket USHORT RunLength; //Number of contiguous error codes starting with BaseErrorCode } ERROR_BUCKET, *PERROR_BUCKET; const NTSTATUS INVALID_STATUS = (ULONG)(-1); CONST NTSTATUS ErrorTable[] = { 0x0, 0xc0000010, 0xc000000f, 0xc000003a, 0xc000011f, 0xc0000022, 0xc0000008, 0xc0000017, 0xc0000087, 0xc00000d4, 0x80000006, 0xc00000a2, 0xc00000a3, 0xc0000184, 0xc000003f, 0xc0000004, 0xc0000015, 0x8000000e, 0xc0000001, 0xc0000043, 0xc0000054, 0xc0000012, 0xc0000011, 0xc00000bb, 0xc00000bc, 0xc00000bd, 0xc00000be, 0xc00000bf, 0xc00000c0, 0xc00000c1, 0xc00000c2, 0xc00000c3, 0xc000013e, 0xc00000c5, 0xc00000c6, 0xc00000c7, 0xc00000c8, 0xc00000c9, 0xc00000ca, 0xc00000cb, 0xc00000cc, 0xc00000cd, 0xc00000ce, 0xc00000cf, 0xc00000d0, 0xc00000d1, 0xc00002ea, 0xc000006a, 0xc000000d, 0xc00000d2, 0xc000014b, 0xc000007f, 0xc00000b5, 0xc0000023, 0xc0000033, 0xc0000148, 0xc0000135, 0xc000007a, 0x80, 0xc0000101, 0xc0000086, 0xc000004a, 0xc000002a, 0xc0000039, 0x80000011, 0xc0000138, 0xc0000035, 0xc000007b, 0xc0000100, 0xc0000106, 0xc0000901, 0xc0000902, 0xc0000903, 0xc0000904, 0xc0000905, 0xc0000906, 0xc0000907, 0xc00000ad, 0xc00000ae, 0xc00000d9, 0xc00000b0, 0xc0000016, 0xc00000d6, 0x80000013, 0x80000014, 0x8000001a, 0xc0000103, 0xc000004f, 0xc0000264, 0xc0000047, 0x8000000d, 0xc00000e2, 0xc00000e3, 0xc0000304, 0xc000019e, 0xc000019f, 0xc00001a0, 0xc00001a1, 0xc00001a3, 0xc00001a4, 0xc0000109, 0xc0000018, 0xc0000095, 0xc00000b2, 0xc00000b3, 0xc0000421, 0xc0000113, 0x4000001d, 0xc000026f, 0xc000000c, 0xc0000027, 0xc0000028, 0xc0000029, 0xc000002e, 0xc000002f, 0xc0000031, 0xc0000038, 0xc00000aa, 0xc00000b7, 0xc00000b8, 0xc00000b9, 0xc00000d3, 0xc00000d8, 0xc00000db, 0xc00000ea, 0xc00000eb, 0xc00000ec, 0xc00000ff, 0xc000010c, 0xc0000118, 0xc0000119, 0xc000011a, 0xc0000129, 0xc000012a, 0xc000012c, 0xc0000132, 0xc0000134, 0xc0000136, 0xc0000137, 0xc000013a, 0xc0000143, 0xc0000144, 0xc0000145, 0xc0000146, 0xc0000428, 0xc0000147, 0xc000014a, 0xc000014e, 0xc000015e, 0xc0000161, 0xc0000163, 0xc0000164, 0xc000016e, 0xc0000187, 0xc0000191, 0xc000019c, 0xc0000218, 0xc0000219, 0xc000021a, 0xc000021b, 0xc000021d, 0xc000021e, 0xc000021f, 0xc0000222, 0xc0000223, 0xc0000226, 0xc0000228, 0xc000022c, 0xc000022e, 0xc000022f, 0xc0000231, 0xc0000232, 0xc0000242, 0xc0000244, 0xc0000245, 0xc0000250, 0xc0000251, 0xc0000252, 0xc0000254, 0xc0000255, 0xc0000256, 0xc0000258, 0xc000025a, 0xc000025b, 0xc000025c, 0xc000025f, 0xc0000260, 0xc0000261, 0xc0000266, 0xc0000268, 0xc0000269, 0xc000026b, 0xc0000271, 0xc0000273, 0xc0000282, 0xc00002a0, 0xc00002b3, 0xc00002b4, 0xc00002b5, 0xc00002b9, 0xc00002c2, 0xc00002c4, 0xc00002c8, 0xc00002ce, 0xc00002d1, 0xc00002d2, 0xc00002de, 0xc00002e8, 0xc00002eb, 0xc0000353, 0xc0000355, 0xc000028c, 0xc000035f, 0xc0000365, 0xc0000366, 0xc0000368, 0xc0000369, 0xc000036a, 0xc000036d, 0xc000036e, 0xc000038e, 0xc0000407, 0xc0000411, 0xc0000427, 0xc0000420, 0xc0140001, 0xc0009898, 0xc0040035, 0xc0040036, 0xc0040037, 0xc0040038, 0x80000007, 0x8000000a, 0x80000017, 0x80000018, 0x80000020, 0x8000000c, 0x8000002d, 0x80000026, 0x80000028, 0x80000029, 0x8000002a, 0x8000002b, 0x8000002c, 0x80010001, 0x40010001, 0x40010002, 0x40010003, 0x40010004, 0x40010005, 0x40010006, 0x40010007, 0x40010008, 0x40010009, 0x40000000, 0x40000001, 0x40000003, 0x40000004, 0x40000005, 0x40000007, 0x4000000a, 0x4000000b, 0x4000000e, 0x4000000f, 0x40000010, 0x40000011, 0x40000012, 0x40000013, 0x40000014, 0x40000015, 0x40000016, 0x40000017, 0x40000018, 0x40000019, 0x4000001a, 0x4000001b, 0x40000023, 0x40000024, 0x40000025, 0x40000026, 0x40000027, 0x40000029, 0x4000002a, 0x4000002b, 0x4000002c, 0x4000002d, 0x40000294, 0x1, 0x2, 0x3, 0x3f, 0xbf, 0xc0, 0x100, 0x101, 0xc000042c, 0x104, 0x108, 0x109, 0x10a, 0x10b, 0x10e, 0x110, 0x111, 0x112, 0x113, 0x114, 0x115, 0x116, 0x117, 0x118, 0x119, 0x120, 0x122, 0x123, 0x124, 0x125, 0x126, 0x127, 0x128, 0x367, 0x10001, 0x10002, 0xc0000423, 0xc0000426, 0xc0000429, 0xc000042a, 0xc0000709, 0xc0000800, 0x4000002f, 0x40000031, 0xc0000713, 0x40000032, 0xc0000372, 0x40000033, 0xc000a080, 0xc000a081, 0xc000a082, 0xc0000908, 0x215, 0x8000002e, 0xc0000909, 0x216, 0x8000002f, 0xc00001a2, 0xc0000120, 0x103, 0xc0000005, 0xc0000006, 0xc00000fd, 0xc000014f, 0xc0000098, 0xc0000159, 0xc000007c, 0xc000014c, 0x40000009, 0xc000014d, 0xc000015c, 0xc000017c, 0xc000017d, 0xc0000180, 0xc0000181, 0x10c, 0xc000010e, 0xc000025e, 0x8000001e, 0x8000001b, 0x8000001f, 0x80000021, 0x80000022, 0xc0000172, 0xc0000173, 0xc0000174, 0xc0000175, 0xc0000176, 0x8000001c, 0x8000001d, 0xc0000178, 0xc0000717, 0xc0000142, 0xc00002fe, 0xc00000e9, 0xc0000150, 0xc000016c, 0x40000008, 0x4000000c, 0xc0000165, 0xc0000166, 0xc0000167, 0xc0000168, 0xc0000169, 0xc000016a, 0xc000016b, 0xc0000177, 0xc0000205, 0xc0000194, 0xc0000220, 0xc0000265, 0xc0000283, 0xc0000284, 0xc0000285, 0xc0000286, 0xc0000287, 0x80000288, 0x80000289, 0xc000009d, 0xc0000225, 0xc0000272, 0xc0000230, 0xc000029f, 0xc00002b7, 0xc00002b8, 0xc00002cf, 0xc000026d, 0xc0000122, 0xc0000207, 0xc0000195, 0xc0000196, 0xc0000243, 0xc0000236, 0xc0000237, 0xc0000238, 0xc0000239, 0xc000023a, 0xc000023b, 0xc000023c, 0xc000023d, 0xc000023e, 0xc000023f, 0xc0000240, 0xc0000241, 0xc000022d, 0xc0000246, 0xc0000247, 0xc0000248, 0xc0000160, 0xc00002cc, 0xc0000300, 0xc00002ff, 0xc0000350, 0xc000035d, 0xc0000361, 0xc00002c9, 0xc0000320, 0xc0000321, 0xc0000388, 0xc000036c, 0xc000036f, 0xc0000227, 0xc0000409, 0xc0000410, 0xc0000354, 0xc0000412, 0xc0000414, 0xc0000417, 0xc0000432, 0xc0000450, 0xc000042b, 0xc0000712, 0xc0000802, 0xc0000804, 0xc0000446, 0x106, 0x107, 0x10d, 0x40000006, 0x4000000d, 0xc0000058, 0xc0000059, 0xc000005a, 0xc000005b, 0xc000005c, 0xc000005d, 0xc000005e, 0xc000005f, 0xc0000060, 0xc0000061, 0xc0000062, 0xc0000063, 0xc0000064, 0xc0000065, 0xc0000066, 0xc0000067, 0xc0000068, 0xc0000069, 0xc000006b, 0xc000006c, 0xc000006d, 0xc000006e, 0xc000006f, 0xc0000070, 0xc0000071, 0xc0000072, 0xc0000073, 0xc0000074, 0xc0000075, 0xc0000076, 0xc0000077, 0xc0000078, 0xc0000079, 0xc000007d, 0xc0000080, 0xc0000081, 0xc0000084, 0xc0000099, 0xc00000a4, 0xc00000a5, 0xc00000a6, 0xc00000a7, 0xc00000a8, 0xc00000d7, 0xc00000da, 0xc00000dc, 0xc00000dd, 0xc00000de, 0xc00000df, 0xc00000e0, 0xc00000e1, 0xc00000e4, 0xc00000e5, 0xc00000e6, 0xc00000e7, 0xc00000ed, 0xc00000ee, 0xc00000fe, 0xc0000104, 0xc0000105, 0xc000010b, 0xc000010d, 0xc000011c, 0xc000011d, 0xc0000124, 0xc0000125, 0xc0000126, 0xc0000127, 0xc000012b, 0xc0000151, 0xc0000152, 0xc0000153, 0xc0000154, 0xc0000155, 0xc0000156, 0xc0000157, 0xc0000158, 0xc000015a, 0xc000015b, 0xc000015d, 0xc000017a, 0xc000017b, 0xc000017e, 0xc000017f, 0x8000000b, 0xc0000102, 0xc0000032, 0xc0000202, 0xc0000259, 0x80090322, 0xc00002c3, 0xc0000133, 0xc00002e9, 0xc0000117, 0xc000009a, 0xc00000a1, 0xc0000007, 0xc000012d, 0x102, 0xc0000715, 0xc000a083, 0xc000a084, 0xc0000453, 0xc000a085, 0xc000a086, 0xc0000454, 0xc000018e, 0xc000018f, 0xc0000188, 0xc0000197, 0xc0000500, 0xc0000501, 0xc0000502, 0xc00002b6, 0xc0000602, 0xc0020001, 0xc0020002, 0xc0020004, 0xc0020005, 0xc0020006, 0xc0020007, 0xc0020008, 0xc0020009, 0xc002000a, 0xc002000b, 0xc002000c, 0xc002000d, 0xc002000e, 0xc002000f, 0xc0020010, 0xc0020011, 0xc0020012, 0xc0020013, 0xc0020014, 0xc0020015, 0xc0020016, 0xc0020017, 0xc0020018, 0xc0020019, 0xc002001a, 0xc002001b, 0xc002001c, 0xc002001d, 0xc0020064, 0xc002001f, 0xc0020021, 0xc0020022, 0xc0020023, 0xc0020024, 0xc0020025, 0xc0020026, 0xc0020028, 0xc0020029, 0xc002002a, 0xc002002b, 0xc002002c, 0xc002002d, 0xc002002e, 0xc002002f, 0xc0020030, 0xc0020031, 0xc0020032, 0xc0020033, 0xc0020034, 0xc0020035, 0xc0020036, 0xc0020037, 0xc0020038, 0xc0020039, 0xc002003a, 0xc002003b, 0xc002003c, 0xc002003d, 0xc002003e, 0xc002003f, 0xc0020040, 0xc0020041, 0xc0020042, 0xc0020043, 0xc0020044, 0xc0020045, 0xc0020046, 0xc0020047, 0xc0020048, 0xc0030001, 0xc0030002, 0xc0030003, 0xc0030006, 0xc0030007, 0xc0030008, 0xc0030009, 0xc003000a, 0xc003000b, 0xc003000c, 0xc00000e8, 0xc0000014, 0xc000018a, 0xc000018b, 0xc000018c, 0xc000018d, 0xc0000190, 0xc0020049, 0xc0000192, 0xc0000193, 0x80000023, 0xc002004a, 0xc0000198, 0xc0000199, 0xc000019a, 0xc000019b, 0x80000024, 0xc0000089, 0xc000008a, 0xc000008b, 0xc0000204, 0xc0000044, 0xc002004f, 0xc0020050, 0xc0020051, 0xc0020052, 0xc0020053, 0xc0020054, 0xc0020055, 0x40020056, 0xc0020057, 0xc0020058, 0xc0030059, 0xc003005a, 0xc003005b, 0xc003005c, 0xc003005d, 0xc003005e, 0xc0020065, 0xc002004b, 0xc002004c, 0xc002004d, 0xc0000224, 0xc0000233, 0xc0000234, 0x400200af, 0xc0020062, 0xc0020063, 0xc003005f, 0xc0030060, 0xc0030061, 0xc0000279, 0xc0000280, 0x80090317, 0xc0000401, 0xc0000402, 0xc0000403, 0xc0000413, 0xc0000418, 0xc000026c, 0xc0000107, 0x80000025, 0xc0000108, 0xc0040039, 0xc0000295, 0xc0000296, 0xc0000297, 0xc0000298, 0xc0000303, 0xc0000301, 0xc0000302, 0xc00002c6, 0xc00002c7, 0xc0220103, 0xc00002ca, 0x80000027, 0xc0000267, 0xc000029d, 0xc000029e, 0xc0000275, 0xc00002b2, 0xc0000278, 0xc0000276, 0xc0000277, 0xc000022b, 0xc0130001, 0xc0130002, 0xc0130003, 0xc0130004, 0xc0130005, 0xc0130006, 0xc0130007, 0xc0130008, 0xc0130009, 0xc013000a, 0xc013000b, 0xc013000c, 0xc013000d, 0xc013000e, 0xc013000f, 0xc0130010, 0xc0130012, 0xc0130014, 0xc0130015, 0xc0130016, 0x80130001, 0x80130002, 0x80130003, 0x80130004, 0x80130005, 0xc0130013, 0xc0130011, 0xc0130017, 0x80090329, 0x80090330, 0xc0000293, 0xc0000291, 0xc0000292, 0xc0000352, 0xc0000441, 0xc0000442, 0xc0000443, 0xc0000444, 0xc0000445, 0xc000021c, 0xc01a0001, 0xc01a0002, 0xc01a0003, 0xc01a0004, 0xc01a0005, 0xc01a0006, 0xc01a0007, 0xc01a0008, 0xc01a0009, 0xc01a000a, 0xc01a000b, 0x401a000c, 0xc01a000d, 0xc01a000e, 0xc01a000f, 0xc01a0010, 0xc01a0011, 0xc01a0012, 0xc01a0013, 0xc01a0014, 0xc01a0015, 0xc01a0016, 0xc01a0017, 0xc01a0018, 0xc01a0019, 0xc01a001a, 0xc01a001b, 0xc01a001c, 0xc01a001d, 0x80190009, 0xc01a001e, 0xc01a001f, 0xc01a0020, 0xc01a0021, 0xc01a0022, 0xc01a0023, 0xc01a0024, 0xc01a0025, 0xc01a0026, 0xc01a0027, 0xc01a0028, 0xc01a0029, 0xc01a002a, 0xc01a002b, 0xc01a002c, 0xc01a002d, 0xc01a002e, 0xc01a002f, 0xc01a0030, 0xc0190002, 0xc0190003, 0xc0190013, 0xc0190014, 0xc0190015, 0xc0190016, 0xc0190004, 0x202, 0xc0190007, 0xc0190012, 0xc019000f, 0xc0190010, 0xc0190011, 0xc0190017, 0xc0190018, 0xc019004e, 0xc019004f, 0xc0190050, 0xc0190051, 0xc0190052, 0xc0190053, 0xc0190054, 0xc0190055, 0xc0190057, 0xc0190058, 0xc019005b, 0xc019005c, 0xc019005d, 0xc019005e, 0xc019005f, 0xc0190001, 0xc0190005, 0xc0190006, 0xc0190008, 0xc019000a, 0xc019000b, 0xc0190021, 0xc0190022, 0xc0190023, 0xc0190024, 0xc0190025, 0xc0190026, 0xc019000c, 0xc0190028, 0x80190029, 0xc0190030, 0x80190031, 0xc0190032, 0xc0190033, 0x40190034, 0x40190035, 0xc0190036, 0xc0190037, 0xc0190038, 0xc0190039, 0xc019003a, 0xc019003b, 0xc019003c, 0xc019003d, 0xc019003e, 0xc019003f, 0xc0190019, 0xc0190040, 0x80190041, 0x80190042, 0xc0190043, 0xc0190044, 0xc0190045, 0xc0190046, 0xc0190047, 0xc0190048, 0x80000803, 0xc0190049, 0xc019004a, 0xc019004b, 0xc019004c, 0xc019004d, 0xc0000805, 0xc0190056, 0xc0000806, 0xc0190059, 0xc019005a, 0xc0190060, 0xc0190061, 0xc00a0001, 0xc00a0002, 0xc00a0003, 0xc00a002f, 0xc00a0006, 0xc00a0007, 0xc00a0008, 0xc00a0009, 0xc00a000a, 0xc00a000b, 0xc00a000c, 0xc00a000d, 0xc00a000e, 0xc00a000f, 0xc00a0010, 0xc00a0015, 0xc00a0016, 0xc00a0017, 0xc00a0018, 0xc00a0022, 0xc00a0037, 0xc00a0024, 0xc00a0026, 0xc00a0027, 0xc00a0028, 0xc00a002a, 0xc00a002b, 0xc00a002e, 0xc00a0030, 0xc00a0031, 0xc00a0034, 0xc00a0033, 0xc00a0013, 0xc00a0012, 0xc00a0014, 0xc00a0036, 0xc00a0035, 0xc00a0032, 0x400a0004, 0x400a0005, 0xc00a0038, 0xc00a0039, 0x121, 0xc00002a1, 0xc00002a2, 0xc00002a3, 0xc00002a4, 0xc00002a5, 0xc00002a6, 0xc00002a7, 0xc00002a8, 0xc00002a9, 0xc00002aa, 0xc00002ab, 0xc00002ac, 0xc00002ad, 0xc00002ae, 0xc00002af, 0xc00002b0, 0xc0000299, 0xc000029a, 0xc000029b, 0xc00002c1, 0x40000370, 0xc00002b1, 0xc00002cb, 0xc00002cd, 0xc00002d0, 0xc00002d4, 0xc00002d5, 0xc00002d6, 0xc00002d7, 0xc00002d8, 0xc00002d9, 0xc00002da, 0xc00002db, 0xc00002dc, 0xc00002df, 0xc00002e0, 0xc00002e1, 0xc00002e2, 0xc0000419, 0xc00002e3, 0xc00002e4, 0xc00002e5, 0xc00002e6, 0xc00002e7, 0xc00002ec, 0xc00002ed, 0xc0000404, 0xc0000357, 0xc0000358, 0xc0000405, 0xc0000406, 0xc0000801, 0xc0000371, 0xc000041a, 0xc000041b, 0xc000041c, 0xc000a087, 0xc000a088, 0xc0360001, 0xc0360002, 0xc0360003, 0xc0360004, 0xc0360005, 0xc0360006, 0xc0360007, 0xc0360008, 0xc0360009, 0xc0368000, 0xc0368001, 0xc0368002, 0xc0368003, 0xc0368004, 0xc0368005, 0xc0368006, 0xc0150001, 0xc0150002, 0xc0150003, 0xc0150004, 0xc0150005, 0xc0150006, 0xc0150007, 0xc0150008, 0xc0150009, 0xc015000a, 0xc015000b, 0xc015000e, 0xc015001b, 0xc015000c, 0xc0150014, 0xc0150015, 0xc015000f, 0xc0150010, 0xc0150011, 0xc0150013, 0x4015000d, 0xc0150012, 0xc0150016, 0xc0150017, 0xc0150018, 0xc0150019, 0xc015001a, 0xc0150020, 0xc0150021, 0xc015001c, 0xc015001d, 0xc015001e, 0xc015001f, 0xc0150022, 0xc0150023, 0xc0150024, 0xc0150025, 0xc0150026, 0xc0150027, 0xc00b0001, 0xc00b0002, 0xc00b0003, 0xc00b0004, 0xc00b0005, 0xc00b0006, 0xc00b0007, 0xc0000451, 0xc0000452, 0xc000a100, 0xc000a101, 0x1c0001, 0xc01d0001, 0xc01d0002, 0x401e0307, 0x401e031e, 0x401e034b, 0x401e034c, 0x401e0351, 0x40230001, 0x401e000a, 0x401e042f, 0x401e0437, 0x401e0439, 0x401e043a, 0x80000001, 0x80000003, 0x80000004, 0xc0000305, 0xc0000306, 0xc0000307, 0xc0000308, 0xc0000309, 0xc000030a, 0xc000030b, 0xc000a000, 0xc0000384, 0xc0000386, 0xc000038f, 0xc000a001, 0xc00002ee, 0xc00002ef, 0xc00002f1, 0xc00002f2, 0xc00002f3, 0xc00002f4, 0xc00002f5, 0xc00002f6, 0xc00002f7, 0xc00002f8, 0xc00002f9, 0xc00002fa, 0xc00002fb, 0xc00002fc, 0xc00002fd, 0xc0000351, 0xc000035b, 0xc0000322, 0xc0000389, 0xc000038a, 0xc000038b, 0xc000038c, 0xc000038d, 0xc000040a, 0xc000040b, 0xc000040c, 0xc000040d, 0xc000040e, 0xc000040f, 0xc000042d, 0xc000042e, 0xc0000440, 0xc0000603, 0xc0000383, 0xc0000385, 0xc0000387, 0xc0000380, 0xc0000381, 0xc0000382, 0xc01c0001, 0xc01c0002, 0xc01c0003, 0xc01c0004, 0xc01c0005, 0xc01c0006, 0xc01c0007, 0xc01c0008, 0xc01c0009, 0xc01c000a, 0xc01c000b, 0xc01c000c, 0xc01c000d, 0xc01c000e, 0xc01c000f, 0xc01c0010, 0xc01c0011, 0xc01c0012, 0xc01c0013, 0xc01c0014, 0xc01c0015, 0xc01c0016, 0xc01c0017, 0xc01c0018, 0xc01c0019, 0xc01c001a, 0xc01c001b, 0xc01c001c, 0xc01c0020, 0xc0000415, 0xc0210000, 0xc0210001, 0xc0210009, 0xc0210002, 0xc0210003, 0xc0210004, 0xc0210005, 0xc021000a, 0xc021000b, 0xc021000c, 0xc021000d, 0xc021000e, 0xc021000f, 0xc0210017, 0xc0210010, 0xc0210011, 0xc0210012, 0xc0210013, 0xc0210014, 0xc0210015, 0xc0210016, 0xc0210018, 0xc0210019, 0xc021001a, 0xc021001b, 0xc021001c, 0xc0210006, 0xc0210008, 0xc0210007, 0xc021001e, 0xc0210021, 0xc021001d, 0xc0210022, 0xc0210023, 0xc0210024, 0xc0210025, 0x80210002, 0xc0210026, 0xc0210030, 0xc0210027, 0xc0210028, 0xc0210029, 0xc0220001, 0xc0220002, 0xc0220003, 0xc0220004, 0xc0220005, 0xc0220006, 0xc0220007, 0xc0220008, 0xc0220009, 0xc022000a, 0xc022000b, 0xc022000c, 0xc022000d, 0xc022000e, 0xc022000f, 0xc0220010, 0xc0220011, 0xc0220012, 0xc0220013, 0xc0220014, 0xc0220015, 0xc0220016, 0xc0220017, 0xc0220018, 0xc0220019, 0xc022001a, 0xc022001b, 0xc022001c, 0xc022001d, 0xc022001e, 0xc022001f, 0xc0220020, 0xc0220021, 0xc0220022, 0xc0220023, 0xc0220024, 0xc0220025, 0xc0220026, 0xc0220027, 0xc0220028, 0xc0220029, 0xc022002a, 0xc022002b, 0xc022002c, 0xc022002d, 0xc022002e, 0xc022002f, 0xc0220030, 0xc0220031, 0xc0220032, 0xc0220033, 0xc0220034, 0xc0220035, 0xc0220036, 0xc0220037, 0xc0220038, 0xc0220039, 0xc022003a, 0xc022003b, 0xc022003c, 0xc0220104, 0xc0230002, 0xc0230004, 0xc0230005, 0xc0230006, 0xc0230007, 0xc0230008, 0xc0230009, 0xc023000a, 0xc023000b, 0xc023000c, 0xc023000d, 0xc023000f, 0xc0230010, 0xc0230011, 0xc0230014, 0xc0230015, 0xc0230016, 0xc0230017, 0xc0230018, 0xc0230019, 0xc023001a, 0xc023001b, 0xc023001c, 0xc023001d, 0xc023001e, 0xc023001f, 0xc0230022, 0xc023002a, 0xc023002b, 0xc023002c, 0xc023002d, 0xc023002e, 0xc023002f, 0xc02300bb, 0xc0232000, 0xc0232001, 0xc0232002, 0xc0232003, 0xc0232004, 0x80370001, 0x80380001, 0x80380002, 0x80390001, 0x80390003, 0x803a0001, 0xc000001d, 0xc0000025, 0xc0000026, 0xc000002b, 0xc000008c, 0xc000008d, 0xc000008e, 0xc000008f, 0xc0000090, 0xc0000091, 0xc0000092, 0xc0000093, 0xc0000094, 0xc0000096, 0xc0000356, 0xc000035e, 0x40000034, 0xc01e05e8, 0xc01d0003, 0xc01d0004, 0xc01d0005, 0xc01d0006, 0xc01d0007, 0xc01d0008, 0xc01d0009, 0xc01d000a, 0xc01e0000, 0xc01e0001, 0xc01e0002, 0xc01e0003, 0xc01e0004, 0xc01e0005, 0xc01e0006, 0xc01e0007, 0xc01e0008, 0xc01e0009, 0xc01e000b, 0xc01e000c, 0xc01e0100, 0xc01e0101, 0xc01e0102, 0xc01e0103, 0xc01e0104, 0xc01e0105, 0xc01e0106, 0xc01e0107, 0xc01e0108, 0xc01e0109, 0xc01e0110, 0xc01e0111, 0xc01e0112, 0xc01e0113, 0xc01e0114, 0xc01e0115, 0xc01e0116, 0xc01e0200, 0xc01e0300, 0xc01e0301, 0xc01e0302, 0xc01e0303, 0xc01e0304, 0xc01e0305, 0xc01e0306, 0xc01e0308, 0xc01e0309, 0xc01e030a, 0xc01e030b, 0xc01e030c, 0xc01e0310, 0xc01e0311, 0xc01e0312, 0xc01e0313, 0xc01e0314, 0xc01e0315, 0xc01e0316, 0xc01e0317, 0xc01e0318, 0xc01e0319, 0xc01e031a, 0xc01e031b, 0xc01e031c, 0xc01e031d, 0xc01e031f, 0xc01e0320, 0xc01e0321, 0xc01e0322, 0xc01e0323, 0xc01e0324, 0xc01e0325, 0xc01e0326, 0xc01e0327, 0xc01e0328, 0xc01e0329, 0xc01e032a, 0xc01e032b, 0xc01e032c, 0xc01e032d, 0xc01e032e, 0xc01e032f, 0xc01e0330, 0xc01e0331, 0xc01e0332, 0xc01e0333, 0xc01e0334, 0xc01e0335, 0xc01e0336, 0xc01e0337, 0xc01e0338, 0xc01e0339, 0xc01e033a, 0xc01e033b, 0xc01e033c, 0xc01e033d, 0xc01e033e, 0xc01e033f, 0xc01e0340, 0xc01e0341, 0xc01e0342, 0xc01e0343, 0xc01e0344, 0xc01e0345, 0xc01e0346, 0xc01e0347, 0xc01e0348, 0xc01e0349, 0xc01e034a, 0xc01e034d, 0xc01e034e, 0xc01e034f, 0xc01e0350, 0xc01e0352, 0xc01e0353, 0xc01e0354, 0xc01e0355, 0xc01e0356, 0xc01e0357, 0xc01e0358, 0xc01e0359, 0xc01e035a, 0xc01e035b, 0xc01e035c, 0xc01e0400, 0xc01e0401, 0xc01e0430, 0xc01e0431, 0xc01e0432, 0xc01e0433, 0xc01e0434, 0xc01e0435, 0xc01e0436, 0xc01e0438, 0xc01e043b, 0xc01e0500, 0xc01e0501, 0xc01e0502, 0xc01e0503, 0xc01e0505, 0xc01e050b, 0xc01e050c, 0xc01e050e, 0xc01e050f, 0xc01e0510, 0xc01e0511, 0xc01e0512, 0xc01e0513, 0xc01e0514, 0xc01e0515, 0xc01e0516, 0xc01e0517, 0xc01e0518, 0xc01e051a, 0xc01e051c, 0xc01e051d, 0xc01e051e, 0xc01e051f, 0xc01e0520, 0xc01e0521, 0xc01e0580, 0xc01e0581, 0xc01e0582, 0xc01e0583, 0xc01e0584, 0xc01e0585, 0xc01e0586, 0xc01e0587, 0xc01e0588, 0xc01e0589, 0xc01e058a, 0xc01e058b, 0xc01e058c, 0xc01e058d, 0xc01e05e0, 0xc01e05e1, 0xc01e05e2, 0xc01e05e3, 0xc01e05e4, 0xc01e05e5, 0xc01e05e6, 0xc01e05e7, 0xc023100f, 0xc0231012, 0xc0231013, 0xc0350002, 0xc0350003, 0xc0350004, 0xc0350005, 0xc0350006, 0xc0350007, 0xc0350008, 0xc0350009, 0xc035000a, 0xc035000b, 0xc035000c, 0xc035000d, 0xc035000e, 0xc0350011, 0xc0350012, 0xc0350013, 0xc0350014, 0xc0350016, 0xc0350017, 0xc0350018, 0xc0350019, 0xc035001a, 0xc035001b, 0xc035001c, 0xc035001d, 0xc035001e, 0xc0351000, 0xc0370001, 0xc0370002, 0xc0370003, 0xc0370004, 0xc0370005, 0xc0370006, 0xc0370007, 0xc0370008, 0xc0370009, 0xc037000a, 0xc037000b, 0xc037000c, 0xc037000d, 0xc037000e, 0xc037000f, 0xc0370010, 0xc0370011, 0xc0370012, 0xc0370013, 0xc0370014, 0xc0370015, 0xc0370016, 0xc0370017, 0xc0370018, 0xc0370019, 0xc037001a, 0xc037001b, 0xc037001c, 0xc037001d, 0xc037001e, 0xc037001f, 0xc0370020, 0xc0370021, 0xc0370022, 0xc0370023, 0xc0370024, 0xc0370025, 0xc0370026, 0xc0370027, 0xc0370028, 0xc0370029, 0xc0380001, 0xc0380002, 0xc0380003, 0xc0380004, 0xc0380005, 0xc0380006, 0xc0380007, 0xc0380008, 0xc0380009, 0xc038000a, 0xc038000b, 0xc038000c, 0xc038000d, 0xc038000e, 0xc038000f, 0xc0380010, 0xc0380011, 0xc0380012, 0xc0380013, 0xc0380014, 0xc0380015, 0xc0380016, 0xc0380017, 0xc0380018, 0xc0380019, 0xc038001a, 0xc038001b, 0xc038001c, 0xc038001d, 0xc038001e, 0xc038001f, 0xc0380020, 0xc0380021, 0xc0380022, 0xc0380023, 0xc0380024, 0xc0380025, 0xc0380026, 0xc0380027, 0xc0380028, 0xc0380029, 0xc038002a, 0xc038002b, 0xc038002c, 0xc038002d, 0xc038002e, 0xc038002f, 0xc0380030, 0xc0380031, 0xc0380032, 0xc0380033, 0xc0380034, 0xc0380035, 0xc0380036, 0xc0380037, 0xc0380038, 0xc0380039, 0xc038003a, 0xc038003b, 0xc038003c, 0xc038003d, 0xc038003e, 0xc038003f, 0xc0380040, 0xc0380041, 0xc0380042, 0xc0380043, 0xc0380044, 0xc0380045, 0xc0380046, 0xc0380047, 0xc0380048, 0xc0380049, 0xc038004a, 0xc038004b, 0xc038004c, 0xc038004d, 0xc038004e, 0xc038004f, 0xc0380050, 0xc0380051, 0xc0380052, 0xc0380053, 0xc0380054, 0xc0380055, 0xc0380056, 0xc0380057, 0xc0380058, 0xc0380059, 0xc038005a, 0xc038005b, 0xc038005c, 0xc0390002, 0xc03a0001, 0xc03a0002, 0xc03a0003, 0xc03a0004, 0xc03a0005, 0xc03a0006, 0xc03a0007, 0xc03a0008, 0xc03a0009, 0xc03a000a, 0xc03a000b, 0xc03a000c, 0xc03a000d, 0xc03a000e, 0xc03a000f, 0xc03a0010, 0xc03a0011, 0xc03a0012, 0xc03a0013, 0xc03a0014, 0xc03a0015, 0xc03a0016, 0xc03a0017, 0xc03a0018, 0xc03a0019, }; CONST ERROR_BUCKET ErrorBucketTable[] = { {0x0, 7}, {0x8, 1}, {0xe, 1}, {0x11, 3}, {0x15, 4}, {0x1b, 2}, {0x1f, 4}, {0x26, 1}, {0x32, 23}, {0x52, 1}, {0x56, 3}, {0x6d, 1}, {0x70, 1}, {0x79, 4}, {0x7e, 3}, {0x91, 1}, {0x9a, 1}, {0x9c, 1}, {0x9e, 1}, {0xa1, 1}, {0xaa, 1}, {0xb6, 2}, {0xc1, 1}, {0xcb, 1}, {0xce, 1}, {0xdc, 7}, {0xe6, 5}, {0xf0, 1}, {0xfe, 2}, {0x103, 1}, {0x10b, 1}, {0x11a, 1}, {0x120, 1}, {0x12a, 5}, {0x130, 6}, {0x13d, 1}, {0x1e7, 1}, {0x216, 28}, {0x233, 82}, {0x286, 11}, {0x299, 1}, {0x29c, 67}, {0x2e0, 34}, {0x307, 2}, {0x30b, 2}, {0x30e, 10}, {0x320, 6}, {0x3e3, 1}, {0x3e5, 3}, {0x3e9, 1}, {0x3ed, 5}, {0x3f6, 1}, {0x3f8, 7}, {0x420, 1}, {0x422, 1}, {0x44c, 16}, {0x45d, 16}, {0x476, 1}, {0x488, 11}, {0x494, 1}, {0x49a, 2}, {0x49d, 1}, {0x4b1, 1}, {0x4ba, 1}, {0x4be, 1}, {0x4c3, 2}, {0x4c8, 17}, {0x4db, 1}, {0x4e3, 1}, {0x4e6, 3}, {0x4eb, 3}, {0x4ef, 3}, {0x4fb, 2}, {0x4ff, 1}, {0x502, 5}, {0x508, 2}, {0x50b, 3}, {0x50f, 2}, {0x513, 24}, {0x52c, 15}, {0x53c, 60}, {0x5a4, 1}, {0x5aa, 1}, {0x5ad, 3}, {0x5b4, 1}, {0x5b7, 1}, {0x5b9, 6}, {0x5dc, 4}, {0x60e, 3}, {0x651, 1}, {0x675, 1}, {0x6a4, 2}, {0x6a7, 28}, {0x6c4, 6}, {0x6cb, 36}, {0x6f1, 18}, {0x70e, 28}, {0x76a, 3}, {0x773, 3}, {0x779, 6}, {0x780, 2}, {0x78b, 5}, {0x791, 1}, {0x7d1, 1}, {0x961, 2}, {0x964, 1}, {0xf6e, 1}, {0x1068, 4}, {0x106e, 2}, {0x1074, 3}, {0x10dd, 1}, {0x10e8, 1}, {0x10f4, 1}, {0x10fe, 3}, {0x1126, 5}, {0x1392, 1}, {0x13af, 16}, {0x13c0, 1}, {0x13c2, 8}, {0x13ce, 1}, {0x1712, 2}, {0x1770, 3}, {0x1777, 2}, {0x177d, 1}, {0x1781, 5}, {0x17e6, 1}, {0x19c8, 49}, {0x1a2c, 25}, {0x1a46, 5}, {0x1a90, 4}, {0x1a95, 8}, {0x1a9e, 42}, {0x1b59, 4}, {0x1b5f, 11}, {0x1b6e, 4}, {0x1b7b, 1}, {0x1b7d, 2}, {0x1b80, 3}, {0x1b84, 2}, {0x1b89, 10}, {0x1b99, 5}, {0x2009, 20}, {0x2024, 1}, {0x20ac, 1}, {0x211e, 1}, {0x2138, 3}, {0x2141, 9}, {0x2151, 4}, {0x215b, 1}, {0x215d, 1}, {0x2163, 3}, {0x216d, 1}, {0x2171, 2}, {0x217b, 2}, {0x2182, 1}, {0x219d, 1}, {0x219f, 1}, {0x21a4, 1}, {0x21ac, 1}, {0x21ba, 5}, {0x3656, 9}, {0x3665, 6}, {0x366c, 1}, {0x36b0, 12}, {0x36cc, 1}, {0x3701, 13}, {0x3712, 13}, {0x3afc, 7}, {0x3b92, 1}, {0x3bc3, 3}, {0x1f0001, 1}, {0x261001, 2}, {0x262307, 1}, {0x26231e, 1}, {0x26234b, 2}, {0x262351, 1}, {0x340001, 1}, {0x4026200a, 1}, {0x4026242f, 1}, {0x40262437, 1}, {0x40262439, 2}, {0x80000001, 1}, {0x80000003, 2}, {0x80030305, 7}, {0x80090006, 1}, {0x8009000d, 1}, {0x80090016, 1}, {0x80090022, 1}, {0x8009002f, 1}, {0x80090333, 12}, {0x80090340, 4}, {0x80090346, 1}, {0x80090348, 1}, {0x80090351, 11}, {0x80090361, 2}, {0x80097019, 1}, {0x800b010c, 1}, {0x8010000c, 1}, {0x8010002c, 1}, {0x8010002f, 1}, {0x8010006b, 2}, {0x8010006f, 1}, {0x801f0001, 28}, {0x801f0020, 1}, {0x80260001, 1}, {0x80310000, 2}, {0x80310009, 1}, {0x80310010, 2}, {0x80310013, 2}, {0x80310016, 2}, {0x80310019, 1}, {0x8031001b, 2}, {0x80310024, 5}, {0x8031003c, 4}, {0x80310041, 5}, {0x80310047, 1}, {0x80310049, 1}, {0x8031004b, 1}, {0x8031004d, 5}, {0x80310054, 2}, {0x80310057, 1}, {0x8031005a, 1}, {0x8031006f, 1}, {0x80310079, 1}, {0x80310088, 2}, {0x80320001, 60}, {0x80320104, 1}, {0x80340002, 1}, {0x80340004, 10}, {0x8034000f, 3}, {0x80340014, 12}, {0x80340022, 1}, {0x8034002a, 6}, {0x803400bb, 1}, {0x80342000, 5}, {0x80370001, 1}, {0x80380001, 2}, {0x80390001, 1}, {0x80390003, 1}, {0x803a0001, 1}, {0xc000001d, 1}, {0xc0000025, 2}, {0xc000002b, 1}, {0xc000008c, 9}, {0xc0000096, 1}, {0xc0090001, 3}, {0xc02605e8, 1}, {0xc0261003, 8}, {0xc0262000, 10}, {0xc026200b, 2}, {0xc0262100, 10}, {0xc0262110, 7}, {0xc0262200, 1}, {0xc0262300, 7}, {0xc0262308, 5}, {0xc0262310, 14}, {0xc026231f, 44}, {0xc026234d, 4}, {0xc0262352, 11}, {0xc0262400, 2}, {0xc0262430, 7}, {0xc0262438, 1}, {0xc026243b, 1}, {0xc0262500, 4}, {0xc0262505, 1}, {0xc026250b, 2}, {0xc026250e, 11}, {0xc026251a, 1}, {0xc026251c, 6}, {0xc0262580, 14}, {0xc02625e0, 8}, {0xc034100f, 1}, {0xc0341012, 2}, {0xc0350002, 13}, {0xc0350011, 4}, {0xc0350016, 9}, {0xc0351000, 1}, {0xc0370001, 41}, {0xc0380001, 92}, {0xc0390002, 1}, {0xc03a0001, 25}, {0x0, 0} }; extern "C" BOOL ConvertWinErrorToNtstatus( __in ULONG WinError, __out NTSTATUS * Status ); extern "C" NTSTATUS WinErrorToNtStatus( __in ULONG WinError );