source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/ntiologc.h@ 1186

Last change on this file since 1186 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 9.7 KB
Line 
1/*
2 * ntiologc.h
3 *
4 * This file is part of the ReactOS PSDK package.
5 *
6 * Contributors:
7 * Created by Amine Khaldi.
8 *
9 * THIS SOFTWARE IS NOT COPYRIGHTED
10 *
11 * This source code is offered for use in the public domain. You may
12 * use, modify or distribute it freely.
13 *
14 * This code is distributed in the hope that it will be useful but
15 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
16 * DISCLAIMED. This includes but is not limited to warranties of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
18 *
19 */
20
21#pragma once
22
23#define FACILITY_RPC_RUNTIME 0x2
24#define FACILITY_RPC_STUBS 0x3
25#define FACILITY_IO_ERROR_CODE 0x4
26#define FACILITY_MCA_ERROR_CODE 0x5
27
28#define IO_ERR_RETRY_SUCCEEDED ((NTSTATUS)0x00040001)
29#define IO_ERR_INSUFFICIENT_RESOURCES ((NTSTATUS)0xC0040002)
30#define IO_ERR_CONFIGURATION_ERROR ((NTSTATUS)0xC0040003)
31#define IO_ERR_DRIVER_ERROR ((NTSTATUS)0xC0040004)
32#define IO_ERR_PARITY ((NTSTATUS)0xC0040005)
33#define IO_ERR_SEEK_ERROR ((NTSTATUS)0xC0040006)
34#define IO_ERR_BAD_BLOCK ((NTSTATUS)0xC0040007)
35#define IO_ERR_OVERRUN_ERROR ((NTSTATUS)0xC0040008)
36#define IO_ERR_TIMEOUT ((NTSTATUS)0xC0040009)
37#define IO_ERR_SEQUENCE ((NTSTATUS)0xC004000A)
38#define IO_ERR_CONTROLLER_ERROR ((NTSTATUS)0xC004000B)
39#define IO_ERR_INTERNAL_ERROR ((NTSTATUS)0xC004000C)
40#define IO_ERR_INCORRECT_IRQL ((NTSTATUS)0xC004000D)
41#define IO_ERR_INVALID_IOBASE ((NTSTATUS)0xC004000E)
42#define IO_ERR_NOT_READY ((NTSTATUS)0xC004000F)
43#define IO_ERR_INVALID_REQUEST ((NTSTATUS)0xC0040010)
44#define IO_ERR_VERSION ((NTSTATUS)0xC0040011)
45#define IO_ERR_LAYERED_FAILURE ((NTSTATUS)0xC0040012)
46#define IO_ERR_RESET ((NTSTATUS)0xC0040013)
47#define IO_ERR_PROTOCOL ((NTSTATUS)0xC0040014)
48#define IO_ERR_MEMORY_CONFLICT_DETECTED ((NTSTATUS)0xC0040015)
49#define IO_ERR_PORT_CONFLICT_DETECTED ((NTSTATUS)0xC0040016)
50#define IO_ERR_DMA_CONFLICT_DETECTED ((NTSTATUS)0xC0040017)
51#define IO_ERR_IRQ_CONFLICT_DETECTED ((NTSTATUS)0xC0040018)
52#define IO_ERR_BAD_FIRMWARE ((NTSTATUS)0xC0040019)
53#define IO_WRN_BAD_FIRMWARE ((NTSTATUS)0x8004001A)
54#define IO_ERR_DMA_RESOURCE_CONFLICT ((NTSTATUS)0xC004001B)
55#define IO_ERR_INTERRUPT_RESOURCE_CONFLICT ((NTSTATUS)0xC004001C)
56#define IO_ERR_MEMORY_RESOURCE_CONFLICT ((NTSTATUS)0xC004001D)
57#define IO_ERR_PORT_RESOURCE_CONFLICT ((NTSTATUS)0xC004001E)
58#define IO_BAD_BLOCK_WITH_NAME ((NTSTATUS)0xC004001F)
59#define IO_WRITE_CACHE_ENABLED ((NTSTATUS)0x80040020)
60#define IO_RECOVERED_VIA_ECC ((NTSTATUS)0x80040021)
61#define IO_WRITE_CACHE_DISABLED ((NTSTATUS)0x80040022)
62#define IO_FILE_QUOTA_THRESHOLD ((NTSTATUS)0x40040024)
63#define IO_FILE_QUOTA_LIMIT ((NTSTATUS)0x40040025)
64#define IO_FILE_QUOTA_STARTED ((NTSTATUS)0x40040026)
65#define IO_FILE_QUOTA_SUCCEEDED ((NTSTATUS)0x40040027)
66#define IO_FILE_QUOTA_FAILED ((NTSTATUS)0x80040028)
67#define IO_FILE_SYSTEM_CORRUPT ((NTSTATUS)0xC0040029)
68#define IO_FILE_QUOTA_CORRUPT ((NTSTATUS)0xC004002A)
69#define IO_SYSTEM_SLEEP_FAILED ((NTSTATUS)0xC004002B)
70#define IO_DUMP_POINTER_FAILURE ((NTSTATUS)0xC004002C)
71#define IO_DUMP_DRIVER_LOAD_FAILURE ((NTSTATUS)0xC004002D)
72#define IO_DUMP_INITIALIZATION_FAILURE ((NTSTATUS)0xC004002E)
73#define IO_DUMP_DUMPFILE_CONFLICT ((NTSTATUS)0xC004002F)
74#define IO_DUMP_DIRECT_CONFIG_FAILED ((NTSTATUS)0xC0040030)
75#define IO_DUMP_PAGE_CONFIG_FAILED ((NTSTATUS)0xC0040031)
76#define IO_LOST_DELAYED_WRITE ((NTSTATUS)0x80040032)
77#define IO_WARNING_PAGING_FAILURE ((NTSTATUS)0x80040033)
78#define IO_WRN_FAILURE_PREDICTED ((NTSTATUS)0x80040034)
79#define IO_WARNING_INTERRUPT_STILL_PENDING ((NTSTATUS)0x80040035)
80#define IO_DRIVER_CANCEL_TIMEOUT ((NTSTATUS)0x80040036)
81#define IO_FILE_SYSTEM_CORRUPT_WITH_NAME ((NTSTATUS)0xC0040037)
82#define IO_WARNING_ALLOCATION_FAILED ((NTSTATUS)0x80040038)
83#define IO_WARNING_LOG_FLUSH_FAILED ((NTSTATUS)0x80040039)
84#define IO_WARNING_DUPLICATE_SIGNATURE ((NTSTATUS)0x8004003A)
85#define IO_WARNING_DUPLICATE_PATH ((NTSTATUS)0x8004003B)
86#define IO_ERR_THREAD_STUCK_IN_DEVICE_DRIVER ((NTSTATUS)0xC004006C)
87#define IO_ERR_PORT_TIMEOUT ((NTSTATUS)0xC0040075)
88#define IO_WARNING_BUS_RESET ((NTSTATUS)0x80040076)
89#define IO_INFO_THROTTLE_COMPLETE ((NTSTATUS)0x40040077)
90#define IO_WARNING_RESET ((NTSTATUS)0x80040081)
91#define IO_FILE_SYSTEM_REPAIR_SUCCESS ((NTSTATUS)0x80040082)
92#define IO_FILE_SYSTEM_REPAIR_FAILED ((NTSTATUS)0xC0040083)
93#define IO_WARNING_WRITE_FUA_PROBLEM ((NTSTATUS)0x80040084)
94#define IO_CDROM_EXCLUSIVE_LOCK ((NTSTATUS)0x40040085)
95#define IO_FILE_SYSTEM_TXF_RECOVERY_FAILURE ((NTSTATUS)0x80040086)
96#define IO_FILE_SYSTEM_TXF_LOG_FULL_HANDLING_FAILED ((NTSTATUS)0xC0040087)
97#define IO_FILE_SYSTEM_TXF_RESOURCE_MANAGER_RESET ((NTSTATUS)0x80040088)
98#define IO_FILE_SYSTEM_TXF_RESOURCE_MANAGER_START_FAILED ((NTSTATUS)0xC0040089)
99#define IO_FILE_SYSTEM_TXF_RESOURCE_MANAGER_SHUT_DOWN ((NTSTATUS)0xC004008A)
100#define IO_LOST_DELAYED_WRITE_NETWORK_DISCONNECTED ((NTSTATUS)0x8004008B)
101#define IO_LOST_DELAYED_WRITE_NETWORK_SERVER_ERROR ((NTSTATUS)0x8004008C)
102#define IO_LOST_DELAYED_WRITE_NETWORK_LOCAL_DISK_ERROR ((NTSTATUS)0x8004008D)
103
104#define MCA_WARNING_CACHE ((NTSTATUS)0x8005003C)
105#define MCA_ERROR_CACHE ((NTSTATUS)0xC005003D)
106#define MCA_WARNING_TLB ((NTSTATUS)0x8005003E)
107#define MCA_ERROR_TLB ((NTSTATUS)0xC005003F)
108#define MCA_WARNING_CPU_BUS ((NTSTATUS)0x80050040)
109#define MCA_ERROR_CPU_BUS ((NTSTATUS)0xC0050041)
110#define MCA_WARNING_REGISTER_FILE ((NTSTATUS)0x80050042)
111#define MCA_ERROR_REGISTER_FILE ((NTSTATUS)0xC0050043)
112#define MCA_WARNING_MAS ((NTSTATUS)0x80050044)
113#define MCA_ERROR_MAS ((NTSTATUS)0xC0050045)
114#define MCA_WARNING_MEM_UNKNOWN ((NTSTATUS)0x80050046)
115#define MCA_ERROR_MEM_UNKNOWN ((NTSTATUS)0xC0050047)
116#define MCA_WARNING_MEM_1_2 ((NTSTATUS)0x80050048)
117#define MCA_ERROR_MEM_1_2 ((NTSTATUS)0xC0050049)
118#define MCA_WARNING_MEM_1_2_5 ((NTSTATUS)0x8005004A)
119#define MCA_ERROR_MEM_1_2_5 ((NTSTATUS)0xC005004B)
120#define MCA_WARNING_MEM_1_2_5_4 ((NTSTATUS)0x8005004C)
121#define MCA_ERROR_MEM_1_2_5_4 ((NTSTATUS)0xC005004D)
122#define MCA_WARNING_SYSTEM_EVENT ((NTSTATUS)0x8005004E)
123#define MCA_ERROR_SYSTEM_EVENT ((NTSTATUS)0xC005004F)
124#define MCA_WARNING_PCI_BUS_PARITY ((NTSTATUS)0x80050050)
125#define MCA_ERROR_PCI_BUS_PARITY ((NTSTATUS)0xC0050051)
126#define MCA_WARNING_PCI_BUS_PARITY_NO_INFO ((NTSTATUS)0x80050052)
127#define MCA_ERROR_PCI_BUS_PARITY_NO_INFO ((NTSTATUS)0xC0050053)
128#define MCA_WARNING_PCI_BUS_SERR ((NTSTATUS)0x80050054)
129#define MCA_ERROR_PCI_BUS_SERR ((NTSTATUS)0xC0050055)
130#define MCA_WARNING_PCI_BUS_SERR_NO_INFO ((NTSTATUS)0x80050056)
131#define MCA_ERROR_PCI_BUS_SERR_NO_INFO ((NTSTATUS)0xC0050057)
132#define MCA_WARNING_PCI_BUS_MASTER_ABORT ((NTSTATUS)0x80050058)
133#define MCA_ERROR_PCI_BUS_MASTER_ABORT ((NTSTATUS)0xC0050059)
134#define MCA_WARNING_PCI_BUS_MASTER_ABORT_NO_INFO ((NTSTATUS)0x8005005A)
135#define MCA_ERROR_PCI_BUS_MASTER_ABORT_NO_INFO ((NTSTATUS)0xC005005B)
136#define MCA_WARNING_PCI_BUS_TIMEOUT ((NTSTATUS)0x8005005C)
137#define MCA_ERROR_PCI_BUS_TIMEOUT ((NTSTATUS)0xC005005D)
138#define MCA_WARNING_PCI_BUS_TIMEOUT_NO_INFO ((NTSTATUS)0x8005005E)
139#define MCA_ERROR_PCI_BUS_TIMEOUT_NO_INFO ((NTSTATUS)0xC005005F)
140#define MCA_WARNING_PCI_BUS_UNKNOWN ((NTSTATUS)0x80050060)
141#define MCA_ERROR_PCI_BUS_UNKNOWN ((NTSTATUS)0xC0050061)
142#define MCA_WARNING_PCI_DEVICE ((NTSTATUS)0x80050062)
143#define MCA_ERROR_PCI_DEVICE ((NTSTATUS)0xC0050063)
144#define MCA_WARNING_SMBIOS ((NTSTATUS)0x80050064)
145#define MCA_ERROR_SMBIOS ((NTSTATUS)0xC0050065)
146#define MCA_WARNING_PLATFORM_SPECIFIC ((NTSTATUS)0x80050066)
147#define MCA_ERROR_PLATFORM_SPECIFIC ((NTSTATUS)0xC0050067)
148#define MCA_WARNING_UNKNOWN ((NTSTATUS)0x80050068)
149#define MCA_ERROR_UNKNOWN ((NTSTATUS)0xC0050069)
150#define MCA_WARNING_UNKNOWN_NO_CPU ((NTSTATUS)0x8005006A)
151#define MCA_ERROR_UNKNOWN_NO_CPU ((NTSTATUS)0xC005006B)
152#define MCA_WARNING_CMC_THRESHOLD_EXCEEDED ((NTSTATUS)0x8005006D)
153#define MCA_WARNING_CPE_THRESHOLD_EXCEEDED ((NTSTATUS)0x8005006E)
154#define MCA_WARNING_CPU_THERMAL_THROTTLED ((NTSTATUS)0x8005006F)
155#define MCA_INFO_CPU_THERMAL_THROTTLING_REMOVED ((NTSTATUS)0x40050070)
156#define MCA_WARNING_CPU ((NTSTATUS)0x80050071)
157#define MCA_ERROR_CPU ((NTSTATUS)0xC0050072)
158#define MCA_INFO_NO_MORE_CORRECTED_ERROR_LOGS ((NTSTATUS)0x40050073)
159#define MCA_INFO_MEMORY_PAGE_MARKED_BAD ((NTSTATUS)0x40050074)
160#define MCA_MEMORYHIERARCHY_ERROR ((NTSTATUS)0xC0050078)
161#define MCA_TLB_ERROR ((NTSTATUS)0xC0050079)
162#define MCA_BUS_ERROR ((NTSTATUS)0xC005007A)
163#define MCA_BUS_TIMEOUT_ERROR ((NTSTATUS)0xC005007B)
164#define MCA_INTERNALTIMER_ERROR ((NTSTATUS)0xC005007C)
165#define MCA_MICROCODE_ROM_PARITY_ERROR ((NTSTATUS)0xC005007E)
166#define MCA_EXTERNAL_ERROR ((NTSTATUS)0xC005007F)
167#define MCA_FRC_ERROR ((NTSTATUS)0xC0050080)
168
169#define STATUS_SEVERITY_SUCCESS 0x0
170#define STATUS_SEVERITY_INFORMATIONAL 0x1
171#define STATUS_SEVERITY_WARNING 0x2
172#define STATUS_SEVERITY_ERROR 0x3
Note: See TracBrowser for help on using the repository browser.