Lots of changes to the kernel
[reactos.git] / reactos / include / ddk / status.h
1 #ifndef __INCLUDE_DDK_STATUS_H
2 #define __INCLUDE_DDK_STATUS_H
3
4 #define NTSTAT_SEVERITY_SHIFT 30
5 #define NTSTAT_SEVERITY_MASK 0x00000003
6 #define NTSTAT_FACILITY_SHIFT 16
7 #define NTSTAT_FACILITY_MASK 0x00000FFF
8 #define NTSTAT_CUSTOMER_MASK 0x20000000
9
10 #define NT_SEVERITY(StatCode) (((StatCode) >> NTSTAT_SEVERITY_SHIFT) & NTSTAT_SEVERITY_MASK)
11 #define NT_FACILITY(StatCode) (((StatCode) >> NTSTAT_FACILITY_SHIFT) & NTSTAT_FACILITY_MASK)
12 #define NT_CUSTOMER(StatCode) ((StatCode) & NTSTAT_CUSTOMER_MASK)
13 #define NT_SUCCESS(StatCode) ((NTSTATUS)(StatCode) >= 0)
14
15 /*
16 * Possible status codes
17 * FIXME: These may not be the actual values used by NT
18 */
19
20 #define STATUS_SUCCESS (0x0)
21 #define STATUS_MORE_ENTRIES (0x105)
22 #define STATUS_NOTIFY_ENUM_DIR (0x10C)
23 #define STATUS_OBJECT_EXISTS (0x40000000)
24 #define STATUS_THREAD_WAS_SUSPENDED (0x40000001)
25 #define STATUS_WORKING_SET_LIMIT_RANGE (0x40000002)
26
27 #define STATUS_UNSUCCESSFUL (0xC0000001)
28 #define STATUS_NOT_IMPLEMENTED (0xC0000002)
29 #define STATUS_INVALID_INFO_CLASS (0xC0000003)
30 #define STATUS_INFO_LENGTH_MISMATCH (0xC0000004)
31 #define STATUS_ACCESS_VIOLATION (0xC0000005)
32 #define STATUS_IN_PAGE_ERROR (0xC0000006)
33 #define STATUS_PAGEFILE_QUOTA (0xC0000007)
34 #define STATUS_INVALID_HANDLE (0xC0000008)
35 #define STATUS_BAD_INITIAL_STACK (0xC0000009)
36 #define STATUS_BAD_INITIAL_PC (0xC000000A)
37 #define STATUS_INVALID_CID (0xC000000B)
38 #define STATUS_TIMER_NOT_CANCELED (0xC000000C)
39 #define STATUS_INVALID_PARAMETER (0xC000000D)
40 #define STATUS_NO_SUCH_DEVICE (0xC000000E)
41 #define STATUS_NO_SUCH_FILE (0xC000000F)
42
43 #define STATUS_GUARD_PAGE_VIOLATION (0x80000001)
44 #define STATUS_DATATYPE_MISALIGNMENT (0x80000002)
45 #define STATUS_BREAKPOINT (0x80000003)
46 #define STATUS_SINGLE_STEP (0x80000004)
47 #define STATUS_BUFFER_OVERFLOW (0x80000005)
48 #define STATUS_NO_MORE_FILES (0x80000006)
49 #define STATUS_WAKE_SYSTEM_DEBUGGER (0x80000007)
50
51
52
53 enum
54 {
55
56 STATUS_IMAGE_NOT_AT_BASE = (0x40000003),
57 STATUS_RXACT_STATE_CREATED,
58 STATUS_SEGMENT_NOTIFICATION,
59 STATUS_LOCAL_USER_SESSION_KEY,
60 STATUS_BAD_CURRENT_DIRECTORY,
61 STATUS_SERIAL_MORE_WRITES,
62 STATUS_REGISTRY_RECOVERED,
63 STATUS_FT_READ_RECOVERY_FROM_BACKUP,
64 STATUS_FT_WRITE_RECOVERY,
65 STATUS_SERIAL_COUNTER_TIMEOUT,
66 STATUS_NULL_LM_PASSWORD,
67 STATUS_IMAGE_MACHINE_TYPE_MISMATCH,
68 STATUS_RECEIVE_PARTIAL,
69 STATUS_RECEIVE_EXPEDITED,
70 STATUS_RECEIVE_PARTIAL_EXPEDITED,
71 STATUS_EVENT_DONE,
72 STATUS_EVENT_PENDING,
73 STATUS_CHECKING_FILE_SYSTEM,
74 STATUS_FATAL_APP_EXIT,
75 STATUS_PREDEFINED_HANDLE,
76 STATUS_WAS_UNLOCKED,
77 STATUS_SERVICE_NOTIFICATION,
78 STATUS_WAS_LOCKED,
79 STATUS_LOG_HARD_ERROR,
80 STATUS_ALREADY_WIN32,
81 STATUS_WX86_UNSIMULATE,
82 STATUS_WX86_CONTINUE,
83 STATUS_WX86_SINGLE_STEP,
84 STATUS_WX86_BREAKPOINT,
85 STATUS_WX86_EXCEPTION_CONTINUE,
86 STATUS_WX86_EXCEPTION_LASTCHANCE,
87 STATUS_WX86_EXCEPTION_CHAIN,
88 STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE,
89 STATUS_NO_YIELD_PERFORMED,
90 STATUS_TIMER_RESUME_IGNORED,
91 STATUS_ARBITRATION_UNHANDLED,
92 STATUS_CARDBUS_NOT_SUPPORTED,
93 STATUS_WX86_CREATEWX86TIB,
94
95
96 STATUS_HANDLES_CLOSED=0x8000000A,
97 STATUS_NO_INHERITANCE,
98 STATUS_GUID_SUBSTITUTION_MADE,
99 STATUS_PARTIAL_COPY,
100 STATUS_DEVICE_PAPER_EMPTY,
101 STATUS_DEVICE_POWERED_OFF,
102 STATUS_DEVICE_OFF_LINE,
103 STATUS_DEVICE_BUSY,
104 STATUS_NO_MORE_EAS,
105 STATUS_INVALID_EA_NAME,
106 STATUS_EA_LIST_INCONSISTENT,
107 STATUS_INVALID_EA_FLAG,
108 STATUS_VERIFY_REQUIRED,
109 STATUS_EXTRANEOUS_INFORMATION,
110 STATUS_RXACT_COMMIT_NECESSARY,
111
112 STATUS_NO_MORE_ENTRIES=0x8000001A,
113 STATUS_FILEMARK_DETECTED,
114 STATUS_MEDIA_CHANGED,
115 STATUS_BUS_RESET,
116 STATUS_END_OF_MEDIA,
117 STATUS_BEGINNING_OF_MEDIA,
118 STATUS_MEDIA_CHECK,
119 STATUS_SETMARK_DETECTED,
120 STATUS_NO_DATA_DETECTED,
121 STATUS_REDIRECTOR_HAS_OPEN_HANDLES,
122 STATUS_SERVER_HAS_OPEN_HANDLES,
123 STATUS_ALREADY_DISCONNECTED,
124 STATUS_LONGJUMP,
125
126
127 // c0000010
128 STATUS_INVALID_DEVICE_REQUEST,
129 STATUS_END_OF_FILE,
130 STATUS_WRONG_VOLUME,
131 STATUS_NO_MEDIA_IN_DEVICE,
132 STATUS_UNRECOGNIZED_MEDIA,
133 STATUS_NONEXISTENT_SECTOR,
134 STATUS_MORE_PROCESSING_REQUIRED,
135 STATUS_NO_MEMORY,
136 STATUS_CONFLICTING_ADDRESSES,
137 STATUS_NOT_MAPPED_VIEW,
138 STATUS_UNABLE_TO_FREE_VM,
139 STATUS_UNABLE_TO_DELETE_SECTION,
140 STATUS_INVALID_SYSTEM_SERVICE,
141 STATUS_ILLEGAL_INSTRUCTION,
142 STATUS_INVALID_LOCK_SEQUENCE,
143 STATUS_INVALID_VIEW_SIZE,
144
145 // c0000020
146 STATUS_INVALID_FILE_FOR_SECTION,
147 STATUS_ALREADY_COMMITTED,
148 STATUS_ACCESS_DENIED,
149 STATUS_BUFFER_TOO_SMALL,
150 STATUS_OBJECT_TYPE_MISMATCH,
151 STATUS_NONCONTINUABLE_EXCEPTION,
152 STATUS_INVALID_DISPOSITION,
153 STATUS_UNWIND,
154 STATUS_BAD_STACK,
155 STATUS_INVALID_UNWIND_TARGET,
156 STATUS_NOT_LOCKED,
157 STATUS_PARITY_ERROR,
158 STATUS_UNABLE_TO_DECOMMIT_VM,
159 STATUS_NOT_COMMITTED,
160 STATUS_INVALID_PORT_ATTRIBUTES,
161 STATUS_PORT_MESSAGE_TOO_LONG,
162 STATUS_INVALID_PARAMETER_MIX,
163 STATUS_INVALID_QUOTA_LOWER,
164 STATUS_DISK_CORRUPT_ERROR,
165 STATUS_OBJECT_NAME_INVALID,
166 STATUS_OBJECT_NAME_NOT_FOUND,
167 STATUS_OBJECT_NAME_COLLISION,
168
169 STATUS_PORT_DISCONNECTED=0xC0000037L,
170 STATUS_DEVICE_ALREADY_ATTACHED,
171 STATUS_OBJECT_PATH_INVALID,
172 STATUS_OBJECT_PATH_NOT_FOUND,
173 STATUS_OBJECT_PATH_SYNTAX_BAD,
174 STATUS_DATA_OVERRUN,
175 STATUS_DATA_LATE_ERROR,
176 STATUS_DATA_ERROR,
177 STATUS_CRC_ERROR,
178 STATUS_SECTION_TOO_BIG,
179 STATUS_PORT_CONNECTION_REFUSED,
180 STATUS_INVALID_PORT_HANDLE,
181 STATUS_SHARING_VIOLATION,
182 STATUS_QUOTA_EXCEEDED,
183 STATUS_INVALID_PAGE_PROTECTION,
184 STATUS_MUTANT_NOT_OWNED,
185 STATUS_SEMAPHORE_LIMIT_EXCEEDED,
186 STATUS_PORT_ALREADY_SET,
187 STATUS_SECTION_NOT_IMAGE,
188 STATUS_SUSPEND_COUNT_EXCEEDED,
189 STATUS_THREAD_IS_TERMINATING,
190 STATUS_BAD_WORKING_SET_LIMIT,
191 STATUS_INCOMPATIBLE_FILE_MAP,
192 STATUS_SECTION_PROTECTION,
193 STATUS_EAS_NOT_SUPPORTED,
194 STATUS_EA_TOO_LARGE,
195 STATUS_NONEXISTENT_EA_ENTRY,
196 STATUS_NO_EAS_ON_FILE,
197 STATUS_EA_CORRUPT_ERROR,
198 STATUS_FILE_LOCK_CONFLICT,
199 STATUS_LOCK_NOT_GRANTED,
200 STATUS_DELETE_PENDING,
201 STATUS_CTL_FILE_NOT_SUPPORTED,
202 STATUS_UNKNOWN_REVISION,
203 STATUS_REVISION_MISMATCH,
204 STATUS_INVALID_OWNER,
205 STATUS_INVALID_PRIMARY_GROUP,
206 STATUS_NO_IMPERSONATION_TOKEN,
207 STATUS_CANT_DISABLE_MANDATORY,
208 STATUS_NO_LOGON_SERVERS,
209 STATUS_NO_SUCH_LOGON_SESSION,
210 STATUS_NO_SUCH_PRIVILEGE,
211 STATUS_PRIVILEGE_NOT_HELD,
212 STATUS_INVALID_ACCOUNT_NAME,
213 STATUS_USER_EXISTS,
214 STATUS_NO_SUCH_USER,
215 STATUS_GROUP_EXISTS,
216 STATUS_NO_SUCH_GROUP,
217 STATUS_MEMBER_IN_GROUP,
218 STATUS_MEMBER_NOT_IN_GROUP,
219 STATUS_LAST_ADMIN,
220 STATUS_WRONG_PASSWORD,
221 STATUS_ILL_FORMED_PASSWORD,
222 STATUS_PASSWORD_RESTRICTION,
223 STATUS_LOGON_FAILURE,
224 STATUS_ACCOUNT_RESTRICTION,
225 STATUS_INVALID_LOGON_HOURS,
226 STATUS_INVALID_WORKSTATION,
227 STATUS_PASSWORD_EXPIRED,
228 STATUS_ACCOUNT_DISABLED,
229 STATUS_NONE_MAPPED,
230 STATUS_TOO_MANY_LUIDS_REQUESTED,
231 STATUS_LUIDS_EXHAUSTED,
232 STATUS_INVALID_SUB_AUTHORITY,
233 STATUS_INVALID_ACL,
234 STATUS_INVALID_SID,
235 STATUS_INVALID_SECURITY_DESCR,
236 STATUS_PROCEDURE_NOT_FOUND,
237 STATUS_INVALID_IMAGE_FORMAT,
238 STATUS_NO_TOKEN,
239 STATUS_BAD_INHERITANCE_ACL,
240 STATUS_RANGE_NOT_LOCKED,
241 STATUS_DISK_FULL,
242 STATUS_SERVER_DISABLED,
243 STATUS_SERVER_NOT_DISABLED,
244 STATUS_TOO_MANY_GUIDS_REQUESTED,
245 STATUS_GUIDS_EXHAUSTED,
246 STATUS_INVALID_ID_AUTHORITY,
247 STATUS_AGENTS_EXHAUSTED,
248 STATUS_INVALID_VOLUME_LABEL,
249 STATUS_SECTION_NOT_EXTENDED,
250 STATUS_NOT_MAPPED_DATA,
251 STATUS_RESOURCE_DATA_NOT_FOUND,
252 STATUS_RESOURCE_TYPE_NOT_FOUND,
253 STATUS_RESOURCE_NAME_NOT_FOUND,
254 STATUS_ARRAY_BOUNDS_EXCEEDED,
255 STATUS_FLOAT_DENORMAL_OPERAND,
256 STATUS_FLOAT_DIVIDE_BY_ZERO,
257 STATUS_FLOAT_INEXACT_RESULT,
258 STATUS_FLOAT_INVALID_OPERATION,
259 STATUS_FLOAT_OVERFLOW,
260 STATUS_FLOAT_STACK_CHECK,
261 STATUS_FLOAT_UNDERFLOW,
262 STATUS_INTEGER_DIVIDE_BY_ZERO,
263 STATUS_INTEGER_OVERFLOW,
264 STATUS_PRIVILEGED_INSTRUCTION,
265 STATUS_TOO_MANY_PAGING_FILES,
266 STATUS_FILE_INVALID,
267 STATUS_ALLOTTED_SPACE_EXCEEDED,
268 STATUS_INSUFFICIENT_RESOURCES,
269 STATUS_DFS_EXIT_PATH_FOUND,
270 STATUS_DEVICE_DATA_ERROR,
271 STATUS_DEVICE_NOT_CONNECTED,
272 STATUS_DEVICE_POWER_FAILURE,
273 STATUS_FREE_VM_NOT_AT_BASE,
274 STATUS_MEMORY_NOT_ALLOCATED,
275 STATUS_WORKING_SET_QUOTA,
276 STATUS_MEDIA_WRITE_PROTECTED,
277 STATUS_DEVICE_NOT_READY,
278 STATUS_INVALID_GROUP_ATTRIBUTES,
279 STATUS_BAD_IMPERSONATION_LEVEL,
280 STATUS_CANT_OPEN_ANONYMOUS,
281 STATUS_BAD_VALIDATION_CLASS,
282 STATUS_BAD_TOKEN_TYPE,
283 STATUS_BAD_MASTER_BOOT_RECORD,
284 STATUS_INSTRUCTION_MISALIGNMENT,
285 STATUS_INSTANCE_NOT_AVAILABLE,
286 STATUS_PIPE_NOT_AVAILABLE,
287 STATUS_INVALID_PIPE_STATE,
288 STATUS_PIPE_BUSY,
289 STATUS_ILLEGAL_FUNCTION,
290 STATUS_PIPE_DISCONNECTED,
291 STATUS_PIPE_CLOSING,
292 STATUS_PIPE_CONNECTED,
293 STATUS_PIPE_LISTENING,
294 STATUS_INVALID_READ_MODE,
295 STATUS_IO_TIMEOUT,
296 STATUS_FILE_FORCED_CLOSED,
297 STATUS_PROFILING_NOT_STARTED,
298 STATUS_PROFILING_NOT_STOPPED,
299 STATUS_COULD_NOT_INTERPRET,
300 STATUS_FILE_IS_A_DIRECTORY,
301 STATUS_NOT_SUPPORTED,
302 STATUS_REMOTE_NOT_LISTENING,
303 STATUS_DUPLICATE_NAME,
304 STATUS_BAD_NETWORK_PATH,
305 STATUS_NETWORK_BUSY,
306 STATUS_DEVICE_DOES_NOT_EXIST,
307 STATUS_TOO_MANY_COMMANDS,
308 STATUS_ADAPTER_HARDWARE_ERROR,
309 STATUS_INVALID_NETWORK_RESPONSE,
310 STATUS_UNEXPECTED_NETWORK_ERROR,
311 STATUS_BAD_REMOTE_ADAPTER,
312 STATUS_PRINT_QUEUE_FULL,
313 STATUS_NO_SPOOL_SPACE,
314 STATUS_PRINT_CANCELLED,
315 STATUS_NETWORK_NAME_DELETED,
316 STATUS_NETWORK_ACCESS_DENIED,
317 STATUS_BAD_DEVICE_TYPE,
318 STATUS_BAD_NETWORK_NAME,
319 STATUS_TOO_MANY_NAMES,
320 STATUS_TOO_MANY_SESSIONS,
321 STATUS_SHARING_PAUSED,
322 STATUS_REQUEST_NOT_ACCEPTED,
323 STATUS_REDIRECTOR_PAUSED,
324 STATUS_NET_WRITE_FAULT,
325 STATUS_PROFILING_AT_LIMIT,
326 STATUS_NOT_SAME_DEVICE,
327 STATUS_FILE_RENAMED,
328 STATUS_VIRTUAL_CIRCUIT_CLOSED,
329 STATUS_NO_SECURITY_ON_OBJECT,
330 STATUS_CANT_WAIT,
331 STATUS_PIPE_EMPTY,
332 STATUS_CANT_ACCESS_DOMAIN_INFO,
333 STATUS_CANT_TERMINATE_SELF,
334 STATUS_INVALID_SERVER_STATE,
335 STATUS_INVALID_DOMAIN_STATE,
336 STATUS_INVALID_DOMAIN_ROLE,
337 STATUS_NO_SUCH_DOMAIN,
338 STATUS_DOMAIN_EXISTS,
339 STATUS_DOMAIN_LIMIT_EXCEEDED,
340 STATUS_OPLOCK_NOT_GRANTED,
341 STATUS_INVALID_OPLOCK_PROTOCOL,
342 STATUS_INTERNAL_DB_CORRUPTION,
343 STATUS_INTERNAL_ERROR,
344 STATUS_GENERIC_NOT_MAPPED,
345 STATUS_BAD_DESCRIPTOR_FORMAT,
346 STATUS_INVALID_USER_BUFFER,
347 STATUS_UNEXPECTED_IO_ERROR,
348 STATUS_UNEXPECTED_MM_CREATE_ERR,
349 STATUS_UNEXPECTED_MM_MAP_ERROR,
350 STATUS_UNEXPECTED_MM_EXTEND_ERR,
351 STATUS_NOT_LOGON_PROCESS,
352 STATUS_LOGON_SESSION_EXISTS,
353 STATUS_INVALID_PARAMETER_1,
354 STATUS_INVALID_PARAMETER_2,
355 STATUS_INVALID_PARAMETER_3,
356 STATUS_INVALID_PARAMETER_4,
357 STATUS_INVALID_PARAMETER_5,
358 STATUS_INVALID_PARAMETER_6,
359 STATUS_INVALID_PARAMETER_7,
360 STATUS_INVALID_PARAMETER_8,
361 STATUS_INVALID_PARAMETER_9,
362 STATUS_INVALID_PARAMETER_10,
363 STATUS_INVALID_PARAMETER_11,
364 STATUS_INVALID_PARAMETER_12,
365 STATUS_REDIRECTOR_NOT_STARTED,
366 STATUS_REDIRECTOR_STARTED,
367 STATUS_STACK_OVERFLOW,
368 STATUS_NO_SUCH_PACKAGE,
369 STATUS_BAD_FUNCTION_TABLE,
370 STATUS_VARIABLE_NOT_FOUND,
371 STATUS_DIRECTORY_NOT_EMPTY,
372 STATUS_FILE_CORRUPT_ERROR,
373 STATUS_NOT_A_DIRECTORY,
374 STATUS_BAD_LOGON_SESSION_STATE,
375 STATUS_LOGON_SESSION_COLLISION,
376 STATUS_NAME_TOO_LONG,
377 STATUS_FILES_OPEN,
378 STATUS_CONNECTION_IN_USE,
379 STATUS_MESSAGE_NOT_FOUND,
380 STATUS_PROCESS_IS_TERMINATING,
381 STATUS_INVALID_LOGON_TYPE,
382 STATUS_NO_GUID_TRANSLATION,
383 STATUS_CANNOT_IMPERSONATE,
384 STATUS_IMAGE_ALREADY_LOADED,
385 STATUS_ABIOS_NOT_PRESENT,
386 STATUS_ABIOS_LID_NOT_EXIST,
387 STATUS_ABIOS_LID_ALREADY_OWNED,
388 STATUS_ABIOS_NOT_LID_OWNER,
389 STATUS_ABIOS_INVALID_COMMAND,
390 STATUS_ABIOS_INVALID_LID,
391 STATUS_ABIOS_SELECTOR_NOT_AVAILABLE,
392 STATUS_ABIOS_INVALID_SELECTOR,
393 STATUS_NO_LDT,
394 STATUS_INVALID_LDT_SIZE,
395 STATUS_INVALID_LDT_OFFSET,
396 STATUS_INVALID_LDT_DESCRIPTOR,
397 STATUS_INVALID_IMAGE_NE_FORMAT,
398 STATUS_RXACT_INVALID_STATE,
399 STATUS_RXACT_COMMIT_FAILURE,
400 STATUS_MAPPED_FILE_SIZE_ZERO,
401 STATUS_TOO_MANY_OPENED_FILES,
402 STATUS_CANCELLED,
403 STATUS_CANNOT_DELETE,
404 STATUS_INVALID_COMPUTER_NAME,
405 STATUS_FILE_DELETED,
406 STATUS_SPECIAL_ACCOUNT,
407 STATUS_SPECIAL_GROUP,
408 STATUS_SPECIAL_USER,
409 STATUS_MEMBERS_PRIMARY_GROUP,
410 STATUS_FILE_CLOSED,
411 STATUS_TOO_MANY_THREADS,
412 STATUS_THREAD_NOT_IN_PROCESS,
413 STATUS_TOKEN_ALREADY_IN_USE,
414 STATUS_PAGEFILE_QUOTA_EXCEEDED,
415 STATUS_COMMITMENT_LIMIT,
416 STATUS_INVALID_IMAGE_LE_FORMAT,
417 STATUS_INVALID_IMAGE_NOT_MZ,
418 STATUS_INVALID_IMAGE_PROTECT,
419 STATUS_INVALID_IMAGE_WIN_16,
420 STATUS_LOGON_SERVER_CONFLICT,
421 STATUS_TIME_DIFFERENCE_AT_DC,
422 STATUS_SYNCHRONIZATION_REQUIRED,
423 STATUS_DLL_NOT_FOUND,
424 STATUS_OPEN_FAILED,
425 STATUS_IO_PRIVILEGE_FAILED,
426 STATUS_ORDINAL_NOT_FOUND,
427 STATUS_ENTRYPOINT_NOT_FOUND,
428 STATUS_CONTROL_C_EXIT,
429 STATUS_LOCAL_DISCONNECT,
430 STATUS_REMOTE_DISCONNECT,
431 STATUS_REMOTE_RESOURCES,
432 STATUS_LINK_FAILED,
433 STATUS_LINK_TIMEOUT,
434 STATUS_INVALID_CONNECTION,
435 STATUS_INVALID_ADDRESS,
436 STATUS_DLL_INIT_FAILED,
437 STATUS_MISSING_SYSTEMFILE,
438 STATUS_UNHANDLED_EXCEPTION,
439 STATUS_APP_INIT_FAILURE,
440 STATUS_PAGEFILE_CREATE_FAILED,
441 STATUS_NO_PAGEFILE,
442 STATUS_INVALID_LEVEL,
443 STATUS_WRONG_PASSWORD_CORE,
444 STATUS_ILLEGAL_FLOAT_CONTEXT,
445 STATUS_PIPE_BROKEN,
446 STATUS_REGISTRY_CORRUPT,
447 STATUS_REGISTRY_IO_FAILED,
448 STATUS_NO_EVENT_PAIR,
449 STATUS_UNRECOGNIZED_VOLUME,
450 STATUS_SERIAL_NO_DEVICE_INITED,
451 STATUS_NO_SUCH_ALIAS,
452 STATUS_MEMBER_NOT_IN_ALIAS,
453 STATUS_MEMBER_IN_ALIAS,
454 STATUS_ALIAS_EXISTS,
455 STATUS_LOGON_NOT_GRANTED,
456 STATUS_TOO_MANY_SECRETS,
457 STATUS_SECRET_TOO_LONG,
458 STATUS_INTERNAL_DB_ERROR,
459 STATUS_FULLSCREEN_MODE,
460 STATUS_TOO_MANY_CONTEXT_IDS,
461 STATUS_LOGON_TYPE_NOT_GRANTED,
462 STATUS_NOT_REGISTRY_FILE,
463 STATUS_NT_CROSS_ENCRYPTION_REQUIRED,
464 STATUS_DOMAIN_CTRLR_CONFIG_ERROR,
465 STATUS_FT_MISSING_MEMBER,
466 STATUS_ILL_FORMED_SERVICE_ENTRY,
467 STATUS_ILLEGAL_CHARACTER,
468 STATUS_UNMAPPABLE_CHARACTER,
469 STATUS_UNDEFINED_CHARACTER,
470 STATUS_FLOPPY_VOLUME,
471 STATUS_FLOPPY_ID_MARK_NOT_FOUND,
472 STATUS_FLOPPY_WRONG_CYLINDER,
473 STATUS_FLOPPY_UNKNOWN_ERROR,
474 STATUS_FLOPPY_BAD_REGISTERS,
475 STATUS_DISK_RECALIBRATE_FAILED,
476 STATUS_DISK_OPERATION_FAILED,
477 STATUS_DISK_RESET_FAILED,
478 STATUS_SHARED_IRQ_BUSY,
479 STATUS_FT_ORPHANING,
480 STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT,
481
482
483
484 STATUS_PARTITION_FAILURE=0xC0000172,
485 STATUS_INVALID_BLOCK_LENGTH,
486 STATUS_DEVICE_NOT_PARTITIONED,
487 STATUS_UNABLE_TO_LOCK_MEDIA,
488 STATUS_UNABLE_TO_UNLOAD_MEDIA,
489 STATUS_EOM_OVERFLOW,
490 STATUS_NO_MEDIA,
491
492 STATUS_NO_SUCH_MEMBER=0xC000017A,
493 STATUS_INVALID_MEMBER,
494 STATUS_KEY_DELETED,
495 STATUS_NO_LOG_SPACE,
496 STATUS_TOO_MANY_SIDS,
497 STATUS_LM_CROSS_ENCRYPTION_REQUIRED,
498 STATUS_KEY_HAS_CHILDREN,
499 STATUS_CHILD_MUST_BE_VOLATILE,
500 STATUS_DEVICE_CONFIGURATION_ERROR,
501 STATUS_DRIVER_INTERNAL_ERROR,
502 STATUS_INVALID_DEVICE_STATE,
503 STATUS_IO_DEVICE_ERROR,
504 STATUS_DEVICE_PROTOCOL_ERROR,
505 STATUS_BACKUP_CONTROLLER,
506 STATUS_LOG_FILE_FULL,
507 STATUS_TOO_LATE,
508 STATUS_NO_TRUST_LSA_SECRET,
509 STATUS_NO_TRUST_SAM_ACCOUNT,
510 STATUS_TRUSTED_DOMAIN_FAILURE,
511 STATUS_TRUSTED_RELATIONSHIP_FAILURE,
512 STATUS_EVENTLOG_FILE_CORRUPT,
513 STATUS_EVENTLOG_CANT_START,
514 STATUS_TRUST_FAILURE,
515 STATUS_MUTANT_LIMIT_EXCEEDED,
516 STATUS_NETLOGON_NOT_STARTED,
517 STATUS_ACCOUNT_EXPIRED,
518 STATUS_POSSIBLE_DEADLOCK,
519 STATUS_NETWORK_CREDENTIAL_CONFLICT,
520 STATUS_REMOTE_SESSION_LIMIT,
521 STATUS_EVENTLOG_FILE_CHANGED,
522 STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT,
523 STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT,
524 STATUS_NOLOGON_SERVER_TRUST_ACCOUNT,
525 STATUS_DOMAIN_TRUST_INCONSISTENT,
526 STATUS_FS_DRIVER_REQUIRED,
527
528 STATUS_RESOURCE_LANG_NOT_FOUND=0xC0000204,
529
530
531 RPC_NT_INVALID_STRING_BINDING=0xC0020001,
532 RPC_NT_WRONG_KIND_OF_BINDING,
533 RPC_NT_INVALID_BINDING,
534 RPC_NT_PROTSEQ_NOT_SUPPORTED,
535 RPC_NT_INVALID_RPC_PROTSEQ,
536 RPC_NT_INVALID_STRING_UUID,
537 RPC_NT_INVALID_ENDPOINT_FORMAT,
538 RPC_NT_INVALID_NET_ADDR,
539 RPC_NT_NO_ENDPOINT_FOUND,
540 RPC_NT_INVALID_TIMEOUT,
541 RPC_NT_OBJECT_NOT_FOUND,
542 RPC_NT_ALREADY_REGISTERED,
543 RPC_NT_TYPE_ALREADY_REGISTERED,
544 RPC_NT_ALREADY_LISTENING,
545 RPC_NT_NO_PROTSEQS_REGISTERED,
546 RPC_NT_NOT_LISTENING,
547 RPC_NT_UNKNOWN_MGR_TYPE,
548 RPC_NT_UNKNOWN_IF,
549 RPC_NT_NO_BINDINGS,
550 RPC_NT_NO_PROTSEQS,
551 RPC_NT_CANT_CREATE_ENDPOINT,
552 RPC_NT_OUT_OF_RESOURCES,
553 RPC_NT_SERVER_UNAVAILABLE,
554 RPC_NT_SERVER_TOO_BUSY,
555 RPC_NT_INVALID_NETWORK_OPTIONS,
556 RPC_NT_NO_CALL_ACTIVE,
557 RPC_NT_CALL_FAILED,
558 RPC_NT_CALL_FAILED_DNE,
559 RPC_NT_PROTOCOL_ERROR,
560
561
562 RPC_NT_SS_IN_NULL_CONTEXT=0xC0030004,
563
564 /*
565 * Reactos codes
566 */
567 STATUS_FS_QUERY_REQUIRED,
568 STATUS_HANDLE_NOT_WAITABLE,//FIXME
569 STATUS_OBJECT_FILE_MISMATCH,//FIXME
570 STATUS_INVALID_PARAMETER_MAX,//FIXME
571 STATUS_CONFLICTING_ADDRESS,//FIXME : ADDRESSES ?
572 STATUS_NO_MEDIA_IN_DRIVE,//FIXME : no_media or no_media_in_device ?
573 };
574
575 #endif /* __INCLUDE_DDK_STATUS_H */
576
577
578
579
580
581