📄 errormap.c
字号:
{NT_STATUS(0xc0000153), W_ERROR(0x562)}, {NT_STATUS(0xc0000154), W_ERROR(0x563)}, {NT_STATUS(0xc0000155), W_ERROR(0x564)}, {NT_STATUS(0xc0000156), W_ERROR(0x565)}, {NT_STATUS(0xc0000157), W_ERROR(0x566)}, {NT_STATUS(0xc0000158), W_ERROR(0x567)}, {NT_STATUS(0xc0000159), W_ERROR(0x3ef)}, {NT_STATUS(0xc000015a), W_ERROR(0x568)}, {NT_STATUS(0xc000015b), W_ERROR(0x569)}, {NT_STATUS(0xc000015c), W_ERROR(0x3f9)}, {NT_STATUS(0xc000015d), W_ERROR(0x56a)}, {NT_STATUS(0xc000015f), W_ERROR(0x45d)}, {NT_STATUS(0xc0000162), W_ERROR(0x459)}, {NT_STATUS(0xc0000165), W_ERROR(0x462)}, {NT_STATUS(0xc0000166), W_ERROR(0x463)}, {NT_STATUS(0xc0000167), W_ERROR(0x464)}, {NT_STATUS(0xc0000168), W_ERROR(0x465)}, {NT_STATUS(0xc0000169), W_ERROR(0x466)}, {NT_STATUS(0xc000016a), W_ERROR(0x467)}, {NT_STATUS(0xc000016b), W_ERROR(0x468)}, {NT_STATUS(0xc000016c), W_ERROR(0x45f)}, {NT_STATUS(0xc000016d), W_ERROR(0x45d)}, {NT_STATUS(0xc0000172), W_ERROR(0x451)}, {NT_STATUS(0xc0000173), W_ERROR(0x452)}, {NT_STATUS(0xc0000174), W_ERROR(0x453)}, {NT_STATUS(0xc0000175), W_ERROR(0x454)}, {NT_STATUS(0xc0000176), W_ERROR(0x455)}, {NT_STATUS(0xc0000177), W_ERROR(0x469)}, {NT_STATUS(0xc0000178), W_ERROR(0x458)}, {NT_STATUS(0xc000017a), W_ERROR(0x56b)}, {NT_STATUS(0xc000017b), W_ERROR(0x56c)}, {NT_STATUS(0xc000017c), W_ERROR(0x3fa)}, {NT_STATUS(0xc000017d), W_ERROR(0x3fb)}, {NT_STATUS(0xc000017e), W_ERROR(0x56d)}, {NT_STATUS(0xc000017f), W_ERROR(0x56e)}, {NT_STATUS(0xc0000180), W_ERROR(0x3fc)}, {NT_STATUS(0xc0000181), W_ERROR(0x3fd)}, {NT_STATUS(0xc0000182), W_ERROR(0x57)}, {NT_STATUS(0xc0000183), W_ERROR(0x45d)}, {NT_STATUS(0xc0000184), W_ERROR(0x16)}, {NT_STATUS(0xc0000185), W_ERROR(0x45d)}, {NT_STATUS(0xc0000186), W_ERROR(0x45d)}, {NT_STATUS(0xc0000188), W_ERROR(0x5de)}, {NT_STATUS(0xc0000189), W_ERROR(0x13)}, {NT_STATUS(0xc000018a), W_ERROR(0x6fa)}, {NT_STATUS(0xc000018b), W_ERROR(0x6fb)}, {NT_STATUS(0xc000018c), W_ERROR(0x6fc)}, {NT_STATUS(0xc000018d), W_ERROR(0x6fd)}, {NT_STATUS(0xc000018e), W_ERROR(0x5dc)}, {NT_STATUS(0xc000018f), W_ERROR(0x5dd)}, {NT_STATUS(0xc0000190), W_ERROR(0x6fe)}, {NT_STATUS(0xc0000192), W_ERROR(0x700)}, {NT_STATUS(0xc0000193), W_ERROR(0x701)}, {NT_STATUS(0xc0000194), W_ERROR(0x46b)}, {NT_STATUS(0xc0000195), W_ERROR(0x4c3)}, {NT_STATUS(0xc0000196), W_ERROR(0x4c4)}, {NT_STATUS(0xc0000197), W_ERROR(0x5df)}, {NT_STATUS(0xc0000198), W_ERROR(0x70f)}, {NT_STATUS(0xc0000199), W_ERROR(0x710)}, {NT_STATUS(0xc000019a), W_ERROR(0x711)}, {NT_STATUS(0xc000019b), W_ERROR(0x712)}, {NT_STATUS(0xc0000202), W_ERROR(0x572)}, {NT_STATUS(0xc0000203), W_ERROR(0x3b)}, {NT_STATUS(0xc0000204), W_ERROR(0x717)}, {NT_STATUS(0xc0000205), W_ERROR(0x46a)}, {NT_STATUS(0xc0000206), W_ERROR(0x6f8)}, {NT_STATUS(0xc0000207), W_ERROR(0x4be)}, {NT_STATUS(0xc0000208), W_ERROR(0x4be)}, {NT_STATUS(0xc0000209), W_ERROR(0x44)}, {NT_STATUS(0xc000020a), W_ERROR(0x34)}, {NT_STATUS(0xc000020b), W_ERROR(0x40)}, {NT_STATUS(0xc000020c), W_ERROR(0x40)}, {NT_STATUS(0xc000020d), W_ERROR(0x40)}, {NT_STATUS(0xc000020e), W_ERROR(0x44)}, {NT_STATUS(0xc000020f), W_ERROR(0x3b)}, {NT_STATUS(0xc0000210), W_ERROR(0x3b)}, {NT_STATUS(0xc0000211), W_ERROR(0x3b)}, {NT_STATUS(0xc0000212), W_ERROR(0x3b)}, {NT_STATUS(0xc0000213), W_ERROR(0x3b)}, {NT_STATUS(0xc0000214), W_ERROR(0x3b)}, {NT_STATUS(0xc0000215), W_ERROR(0x3b)}, {NT_STATUS(0xc0000216), W_ERROR(0x32)}, {NT_STATUS(0xc0000217), W_ERROR(0x32)}, {NT_STATUS(0xc000021c), W_ERROR(0x17e6)}, {NT_STATUS(0xc0000220), W_ERROR(0x46c)}, {NT_STATUS(0xc0000221), W_ERROR(0xc1)}, {NT_STATUS(0xc0000224), W_ERROR(0x773)}, {NT_STATUS(0xc0000225), W_ERROR(0x490)}, {NT_STATUS(0xc000022a), W_ERROR(0xc000022a)}, {NT_STATUS(0xc000022b), W_ERROR(0xc000022b)}, {NT_STATUS(0xc000022d), W_ERROR(0x4d5)}, {NT_STATUS(0xc0000230), W_ERROR(0x492)}, {NT_STATUS(0xc0000233), W_ERROR(0x774)}, {NT_STATUS(0xc0000234), W_ERROR(0x775)}, {NT_STATUS(0xc0000235), W_ERROR(0x6)}, {NT_STATUS(0xc0000236), W_ERROR(0x4c9)}, {NT_STATUS(0xc0000237), W_ERROR(0x4ca)}, {NT_STATUS(0xc0000238), W_ERROR(0x4cb)}, {NT_STATUS(0xc0000239), W_ERROR(0x4cc)}, {NT_STATUS(0xc000023a), W_ERROR(0x4cd)}, {NT_STATUS(0xc000023b), W_ERROR(0x4ce)}, {NT_STATUS(0xc000023c), W_ERROR(0x4cf)}, {NT_STATUS(0xc000023d), W_ERROR(0x4d0)}, {NT_STATUS(0xc000023e), W_ERROR(0x4d1)}, {NT_STATUS(0xc000023f), W_ERROR(0x4d2)}, {NT_STATUS(0xc0000240), W_ERROR(0x4d3)}, {NT_STATUS(0xc0000241), W_ERROR(0x4d4)}, {NT_STATUS(0xc0000243), W_ERROR(0x4c8)}, {NT_STATUS(0xc0000246), W_ERROR(0x4d6)}, {NT_STATUS(0xc0000247), W_ERROR(0x4d7)}, {NT_STATUS(0xc0000248), W_ERROR(0x4d8)}, {NT_STATUS(0xc0000249), W_ERROR(0xc1)}, {NT_STATUS(0xc0000253), W_ERROR(0x54f)}, {NT_STATUS(0xc0000257), W_ERROR(0x4d0)}, {NT_STATUS(0xc0000259), W_ERROR(0x573)}, {NT_STATUS(0xc000025e), W_ERROR(0x422)}, {NT_STATUS(0xc0000262), W_ERROR(0xb6)}, {NT_STATUS(0xc0000263), W_ERROR(0x7f)}, {NT_STATUS(0xc0000264), W_ERROR(0x120)}, {NT_STATUS(0xc0000265), W_ERROR(0x476)}, {NT_STATUS(0xc0000267), W_ERROR(0x10fe)}, {NT_STATUS(0xc000026c), W_ERROR(0x7d1)}, {NT_STATUS(0xc000026d), W_ERROR(0x4b1)}, {NT_STATUS(0xc000026e), W_ERROR(0x15)}, {NT_STATUS(0xc0000272), W_ERROR(0x491)}, {NT_STATUS(0xc0000275), W_ERROR(0x1126)}, {NT_STATUS(0xc0000276), W_ERROR(0x1129)}, {NT_STATUS(0xc0000277), W_ERROR(0x112a)}, {NT_STATUS(0xc0000278), W_ERROR(0x1128)}, {NT_STATUS(0xc0000279), W_ERROR(0x780)}, {NT_STATUS(0xc0000280), W_ERROR(0x781)}, {NT_STATUS(0xc0000281), W_ERROR(0xa1)}, {NT_STATUS(0xc0000283), W_ERROR(0x488)}, {NT_STATUS(0xc0000284), W_ERROR(0x489)}, {NT_STATUS(0xc0000285), W_ERROR(0x48a)}, {NT_STATUS(0xc0000286), W_ERROR(0x48b)}, {NT_STATUS(0xc0000287), W_ERROR(0x48c)}, {NT_STATUS(0xc000028a), W_ERROR(0x5)}, {NT_STATUS(0xc000028b), W_ERROR(0x5)}, {NT_STATUS(0xc000028d), W_ERROR(0x5)}, {NT_STATUS(0xc000028e), W_ERROR(0x5)}, {NT_STATUS(0xc000028f), W_ERROR(0x5)}, {NT_STATUS(0xc0000290), W_ERROR(0x5)}, {NT_STATUS(0xc0000291), W_ERROR(0x1777)}, {NT_STATUS(0xc0000292), W_ERROR(0x1778)}, {NT_STATUS(0xc0000293), W_ERROR(0x1772)}, {NT_STATUS(0xc0000295), W_ERROR(0x1068)}, {NT_STATUS(0xc0000296), W_ERROR(0x1069)}, {NT_STATUS(0xc0000297), W_ERROR(0x106a)}, {NT_STATUS(0xc0000298), W_ERROR(0x106b)}, {NT_STATUS(0xc0000299), W_ERROR(0x201a)}, {NT_STATUS(0xc000029a), W_ERROR(0x201b)}, {NT_STATUS(0xc000029b), W_ERROR(0x201c)}, {NT_STATUS(0xc000029c), W_ERROR(0x1)}, {NT_STATUS(0xc000029d), W_ERROR(0x10ff)}, {NT_STATUS(0xc000029e), W_ERROR(0x1100)}, {NT_STATUS(0xc000029f), W_ERROR(0x494)}, {NT_STATUS(0xc00002a1), W_ERROR(0x200a)}, {NT_STATUS(0xc00002a2), W_ERROR(0x200b)}, {NT_STATUS(0xc00002a3), W_ERROR(0x200c)}, {NT_STATUS(0xc00002a4), W_ERROR(0x200d)}, {NT_STATUS(0xc00002a5), W_ERROR(0x200e)}, {NT_STATUS(0xc00002a6), W_ERROR(0x200f)}, {NT_STATUS(0xc00002a7), W_ERROR(0x2010)}, {NT_STATUS(0xc00002a8), W_ERROR(0x2011)}, {NT_STATUS(0xc00002a9), W_ERROR(0x2012)}, {NT_STATUS(0xc00002aa), W_ERROR(0x2013)}, {NT_STATUS(0xc00002ab), W_ERROR(0x2014)}, {NT_STATUS(0xc00002ac), W_ERROR(0x2015)}, {NT_STATUS(0xc00002ad), W_ERROR(0x2016)}, {NT_STATUS(0xc00002ae), W_ERROR(0x2017)}, {NT_STATUS(0xc00002af), W_ERROR(0x2018)}, {NT_STATUS(0xc00002b0), W_ERROR(0x2019)}, {NT_STATUS(0xc00002b1), W_ERROR(0x211e)}, {NT_STATUS(0xc00002b2), W_ERROR(0x1127)}, {NT_STATUS(0xc00002b6), W_ERROR(0x651)}, {NT_STATUS(0xc00002b7), W_ERROR(0x49a)}, {NT_STATUS(0xc00002b8), W_ERROR(0x49b)}, {NT_STATUS(0xc00002c1), W_ERROR(0x2024)}, {NT_STATUS(0xc00002c3), W_ERROR(0x575)}, {NT_STATUS(0xc00002c5), W_ERROR(0x3e6)}, {NT_STATUS(0xc00002c6), W_ERROR(0x1075)}, {NT_STATUS(0xc00002c7), W_ERROR(0x1076)}, {NT_STATUS(0xc00002ca), W_ERROR(0x10e8)}, {NT_STATUS(0xc00002cb), W_ERROR(0x2138)}, {NT_STATUS(0xc00002cc), W_ERROR(0x4e3)}, {NT_STATUS(0xc00002cd), W_ERROR(0x2139)}, {NT_STATUS(0xc00002cf), W_ERROR(0x49d)}, {NT_STATUS(0xc00002d0), W_ERROR(0x213a)}, {NT_STATUS(0xc00002d4), W_ERROR(0x2141)}, {NT_STATUS(0xc00002d5), W_ERROR(0x2142)}, {NT_STATUS(0xc00002d6), W_ERROR(0x2143)}, {NT_STATUS(0xc00002d7), W_ERROR(0x2144)}, {NT_STATUS(0xc00002d8), W_ERROR(0x2145)}, {NT_STATUS(0xc00002d9), W_ERROR(0x2146)}, {NT_STATUS(0xc00002da), W_ERROR(0x2147)}, {NT_STATUS(0xc00002db), W_ERROR(0x2148)}, {NT_STATUS(0xc00002dc), W_ERROR(0x2149)}, {NT_STATUS(0xc00002dd), W_ERROR(0x32)}, {NT_STATUS(0xc00002df), W_ERROR(0x2151)}, {NT_STATUS(0xc00002e0), W_ERROR(0x2152)}, {NT_STATUS(0xc00002e1), W_ERROR(0x2153)}, {NT_STATUS(0xc00002e2), W_ERROR(0x2154)}, {NT_STATUS(0xc00002e3), W_ERROR(0x215d)}, {NT_STATUS(0xc00002e4), W_ERROR(0x2163)}, {NT_STATUS(0xc00002e5), W_ERROR(0x2164)}, {NT_STATUS(0xc00002e6), W_ERROR(0x2165)}, {NT_STATUS(0xc00002e7), W_ERROR(0x216d)}, {NT_STATUS(0xc00002fe), W_ERROR(0x45b)}, {NT_STATUS(0xc00002ff), W_ERROR(0x4e7)}, {NT_STATUS(0xc0000300), W_ERROR(0x4e6)}, {NT_STATUS(0x80000001), W_ERROR(0x80000001)}, {NT_STATUS(0x80000002), W_ERROR(0x3e6)}, {NT_STATUS(0x80000003), W_ERROR(0x80000003)}, {NT_STATUS(0x80000004), W_ERROR(0x80000004)}, {NT_STATUS(0x80000005), W_ERROR(0xea)}, {NT_STATUS(0x80000006), W_ERROR(0x12)}, {NT_STATUS(0x8000000b), W_ERROR(0x56f)}, {NT_STATUS(0x8000000d), W_ERROR(0x12b)}, {NT_STATUS(0x8000000e), W_ERROR(0x1c)}, {NT_STATUS(0x8000000f), W_ERROR(0x15)}, {NT_STATUS(0x80000010), W_ERROR(0x15)}, {NT_STATUS(0x80000011), W_ERROR(0xaa)}, {NT_STATUS(0x80000012), W_ERROR(0x103)}, {NT_STATUS(0x80000013), W_ERROR(0xfe)}, {NT_STATUS(0x80000014), W_ERROR(0xff)}, {NT_STATUS(0x80000015), W_ERROR(0xff)}, {NT_STATUS(0x80000016), W_ERROR(0x456)}, {NT_STATUS(0x8000001a), W_ERROR(0x103)}, {NT_STATUS(0x8000001b), W_ERROR(0x44d)}, {NT_STATUS(0x8000001c), W_ERROR(0x456)}, {NT_STATUS(0x8000001d), W_ERROR(0x457)}, {NT_STATUS(0x8000001e), W_ERROR(0x44c)}, {NT_STATUS(0x8000001f), W_ERROR(0x44e)}, {NT_STATUS(0x80000021), W_ERROR(0x44f)}, {NT_STATUS(0x80000022), W_ERROR(0x450)}, {NT_STATUS(0x80000025), W_ERROR(0x962)}, {NT_STATUS(0x80000288), W_ERROR(0x48d)}, {NT_STATUS(0x80000289), W_ERROR(0x48e)}, {NT_STATUS_OK, WERR_OK}};/*****************************************************************************convert a dos eclas/ecode to a NT status32 code *****************************************************************************/NTSTATUS dos_to_ntstatus(uint8 eclass, uint32 ecode){ int i; if (eclass == 0 && ecode == 0) return NT_STATUS_OK; for (i=0; NT_STATUS_V(dos_to_ntstatus_map[i].ntstatus); i++) { if (eclass == dos_to_ntstatus_map[i].dos_class && ecode == dos_to_ntstatus_map[i].dos_code) { return dos_to_ntstatus_map[i].ntstatus; } } return NT_STATUS_UNSUCCESSFUL;}/*****************************************************************************convert a NT status code to a dos class/code *****************************************************************************/void ntstatus_to_dos(NTSTATUS ntstatus, uint8 *eclass, uint32 *ecode){ int i; if (NT_STATUS_IS_OK(ntstatus)) { *eclass = 0; *ecode = 0; return; } for (i=0; NT_STATUS_V(ntstatus_to_dos_map[i].ntstatus); i++) { if (NT_STATUS_V(ntstatus) == NT_STATUS_V(ntstatus_to_dos_map[i].ntstatus)) { *eclass = ntstatus_to_dos_map[i].dos_class; *ecode = ntstatus_to_dos_map[i].dos_code; return; } } *eclass = ERRHRD; *ecode = ERRgeneral;}/*****************************************************************************convert a WERROR to a NT status32 code *****************************************************************************/NTSTATUS werror_to_ntstatus(WERROR error){ int i; if (W_ERROR_IS_OK(error)) return NT_STATUS_OK; for (i=0; NT_STATUS_V(ntstatus_to_werror_map[i].ntstatus); i++) { if (W_ERROR_V(error) ==
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -