xref: /libuv/src/win/winapi.h (revision 9cf0710d)
1 /* Copyright Joyent, Inc. and other Node contributors. All rights reserved.
2  *
3  * Permission is hereby granted, free of charge, to any person obtaining a copy
4  * of this software and associated documentation files (the "Software"), to
5  * deal in the Software without restriction, including without limitation the
6  * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
7  * sell copies of the Software, and to permit persons to whom the Software is
8  * furnished to do so, subject to the following conditions:
9  *
10  * The above copyright notice and this permission notice shall be included in
11  * all copies or substantial portions of the Software.
12  *
13  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16  * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
18  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
19  * IN THE SOFTWARE.
20  */
21 
22 #ifndef UV_WIN_WINAPI_H_
23 #define UV_WIN_WINAPI_H_
24 
25 #include <windows.h>
26 
27 
28 /*
29  * Ntdll headers
30  */
31 #ifndef STATUS_SEVERITY_SUCCESS
32 # define STATUS_SEVERITY_SUCCESS 0x0
33 #endif
34 
35 #ifndef STATUS_SEVERITY_INFORMATIONAL
36 # define STATUS_SEVERITY_INFORMATIONAL 0x1
37 #endif
38 
39 #ifndef STATUS_SEVERITY_WARNING
40 # define STATUS_SEVERITY_WARNING 0x2
41 #endif
42 
43 #ifndef STATUS_SEVERITY_ERROR
44 # define STATUS_SEVERITY_ERROR 0x3
45 #endif
46 
47 #ifndef FACILITY_NTWIN32
48 # define FACILITY_NTWIN32 0x7
49 #endif
50 
51 #ifndef NT_SUCCESS
52 # define NT_SUCCESS(status) (((NTSTATUS) (status)) >= 0)
53 #endif
54 
55 #ifndef NT_INFORMATION
56 # define NT_INFORMATION(status) ((((ULONG) (status)) >> 30) == 1)
57 #endif
58 
59 #ifndef NT_WARNING
60 # define NT_WARNING(status) ((((ULONG) (status)) >> 30) == 2)
61 #endif
62 
63 #ifndef NT_ERROR
64 # define NT_ERROR(status) ((((ULONG) (status)) >> 30) == 3)
65 #endif
66 
67 #ifndef STATUS_SUCCESS
68 # define STATUS_SUCCESS ((NTSTATUS) 0x00000000L)
69 #endif
70 
71 #ifndef STATUS_WAIT_0
72 # define STATUS_WAIT_0 ((NTSTATUS) 0x00000000L)
73 #endif
74 
75 #ifndef STATUS_WAIT_1
76 # define STATUS_WAIT_1 ((NTSTATUS) 0x00000001L)
77 #endif
78 
79 #ifndef STATUS_WAIT_2
80 # define STATUS_WAIT_2 ((NTSTATUS) 0x00000002L)
81 #endif
82 
83 #ifndef STATUS_WAIT_3
84 # define STATUS_WAIT_3 ((NTSTATUS) 0x00000003L)
85 #endif
86 
87 #ifndef STATUS_WAIT_63
88 # define STATUS_WAIT_63 ((NTSTATUS) 0x0000003FL)
89 #endif
90 
91 #ifndef STATUS_ABANDONED
92 # define STATUS_ABANDONED ((NTSTATUS) 0x00000080L)
93 #endif
94 
95 #ifndef STATUS_ABANDONED_WAIT_0
96 # define STATUS_ABANDONED_WAIT_0 ((NTSTATUS) 0x00000080L)
97 #endif
98 
99 #ifndef STATUS_ABANDONED_WAIT_63
100 # define STATUS_ABANDONED_WAIT_63 ((NTSTATUS) 0x000000BFL)
101 #endif
102 
103 #ifndef STATUS_USER_APC
104 # define STATUS_USER_APC ((NTSTATUS) 0x000000C0L)
105 #endif
106 
107 #ifndef STATUS_KERNEL_APC
108 # define STATUS_KERNEL_APC ((NTSTATUS) 0x00000100L)
109 #endif
110 
111 #ifndef STATUS_ALERTED
112 # define STATUS_ALERTED ((NTSTATUS) 0x00000101L)
113 #endif
114 
115 #ifndef STATUS_TIMEOUT
116 # define STATUS_TIMEOUT ((NTSTATUS) 0x00000102L)
117 #endif
118 
119 #ifndef STATUS_PENDING
120 # define STATUS_PENDING ((NTSTATUS) 0x00000103L)
121 #endif
122 
123 #ifndef STATUS_REPARSE
124 # define STATUS_REPARSE ((NTSTATUS) 0x00000104L)
125 #endif
126 
127 #ifndef STATUS_MORE_ENTRIES
128 # define STATUS_MORE_ENTRIES ((NTSTATUS) 0x00000105L)
129 #endif
130 
131 #ifndef STATUS_NOT_ALL_ASSIGNED
132 # define STATUS_NOT_ALL_ASSIGNED ((NTSTATUS) 0x00000106L)
133 #endif
134 
135 #ifndef STATUS_SOME_NOT_MAPPED
136 # define STATUS_SOME_NOT_MAPPED ((NTSTATUS) 0x00000107L)
137 #endif
138 
139 #ifndef STATUS_OPLOCK_BREAK_IN_PROGRESS
140 # define STATUS_OPLOCK_BREAK_IN_PROGRESS ((NTSTATUS) 0x00000108L)
141 #endif
142 
143 #ifndef STATUS_VOLUME_MOUNTED
144 # define STATUS_VOLUME_MOUNTED ((NTSTATUS) 0x00000109L)
145 #endif
146 
147 #ifndef STATUS_RXACT_COMMITTED
148 # define STATUS_RXACT_COMMITTED ((NTSTATUS) 0x0000010AL)
149 #endif
150 
151 #ifndef STATUS_NOTIFY_CLEANUP
152 # define STATUS_NOTIFY_CLEANUP ((NTSTATUS) 0x0000010BL)
153 #endif
154 
155 #ifndef STATUS_NOTIFY_ENUM_DIR
156 # define STATUS_NOTIFY_ENUM_DIR ((NTSTATUS) 0x0000010CL)
157 #endif
158 
159 #ifndef STATUS_NO_QUOTAS_FOR_ACCOUNT
160 # define STATUS_NO_QUOTAS_FOR_ACCOUNT ((NTSTATUS) 0x0000010DL)
161 #endif
162 
163 #ifndef STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED
164 # define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED ((NTSTATUS) 0x0000010EL)
165 #endif
166 
167 #ifndef STATUS_PAGE_FAULT_TRANSITION
168 # define STATUS_PAGE_FAULT_TRANSITION ((NTSTATUS) 0x00000110L)
169 #endif
170 
171 #ifndef STATUS_PAGE_FAULT_DEMAND_ZERO
172 # define STATUS_PAGE_FAULT_DEMAND_ZERO ((NTSTATUS) 0x00000111L)
173 #endif
174 
175 #ifndef STATUS_PAGE_FAULT_COPY_ON_WRITE
176 # define STATUS_PAGE_FAULT_COPY_ON_WRITE ((NTSTATUS) 0x00000112L)
177 #endif
178 
179 #ifndef STATUS_PAGE_FAULT_GUARD_PAGE
180 # define STATUS_PAGE_FAULT_GUARD_PAGE ((NTSTATUS) 0x00000113L)
181 #endif
182 
183 #ifndef STATUS_PAGE_FAULT_PAGING_FILE
184 # define STATUS_PAGE_FAULT_PAGING_FILE ((NTSTATUS) 0x00000114L)
185 #endif
186 
187 #ifndef STATUS_CACHE_PAGE_LOCKED
188 # define STATUS_CACHE_PAGE_LOCKED ((NTSTATUS) 0x00000115L)
189 #endif
190 
191 #ifndef STATUS_CRASH_DUMP
192 # define STATUS_CRASH_DUMP ((NTSTATUS) 0x00000116L)
193 #endif
194 
195 #ifndef STATUS_BUFFER_ALL_ZEROS
196 # define STATUS_BUFFER_ALL_ZEROS ((NTSTATUS) 0x00000117L)
197 #endif
198 
199 #ifndef STATUS_REPARSE_OBJECT
200 # define STATUS_REPARSE_OBJECT ((NTSTATUS) 0x00000118L)
201 #endif
202 
203 #ifndef STATUS_RESOURCE_REQUIREMENTS_CHANGED
204 # define STATUS_RESOURCE_REQUIREMENTS_CHANGED ((NTSTATUS) 0x00000119L)
205 #endif
206 
207 #ifndef STATUS_TRANSLATION_COMPLETE
208 # define STATUS_TRANSLATION_COMPLETE ((NTSTATUS) 0x00000120L)
209 #endif
210 
211 #ifndef STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY
212 # define STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY ((NTSTATUS) 0x00000121L)
213 #endif
214 
215 #ifndef STATUS_NOTHING_TO_TERMINATE
216 # define STATUS_NOTHING_TO_TERMINATE ((NTSTATUS) 0x00000122L)
217 #endif
218 
219 #ifndef STATUS_PROCESS_NOT_IN_JOB
220 # define STATUS_PROCESS_NOT_IN_JOB ((NTSTATUS) 0x00000123L)
221 #endif
222 
223 #ifndef STATUS_PROCESS_IN_JOB
224 # define STATUS_PROCESS_IN_JOB ((NTSTATUS) 0x00000124L)
225 #endif
226 
227 #ifndef STATUS_VOLSNAP_HIBERNATE_READY
228 # define STATUS_VOLSNAP_HIBERNATE_READY ((NTSTATUS) 0x00000125L)
229 #endif
230 
231 #ifndef STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY
232 # define STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY ((NTSTATUS) 0x00000126L)
233 #endif
234 
235 #ifndef STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED
236 # define STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED ((NTSTATUS) 0x00000127L)
237 #endif
238 
239 #ifndef STATUS_INTERRUPT_STILL_CONNECTED
240 # define STATUS_INTERRUPT_STILL_CONNECTED ((NTSTATUS) 0x00000128L)
241 #endif
242 
243 #ifndef STATUS_PROCESS_CLONED
244 # define STATUS_PROCESS_CLONED ((NTSTATUS) 0x00000129L)
245 #endif
246 
247 #ifndef STATUS_FILE_LOCKED_WITH_ONLY_READERS
248 # define STATUS_FILE_LOCKED_WITH_ONLY_READERS ((NTSTATUS) 0x0000012AL)
249 #endif
250 
251 #ifndef STATUS_FILE_LOCKED_WITH_WRITERS
252 # define STATUS_FILE_LOCKED_WITH_WRITERS ((NTSTATUS) 0x0000012BL)
253 #endif
254 
255 #ifndef STATUS_RESOURCEMANAGER_READ_ONLY
256 # define STATUS_RESOURCEMANAGER_READ_ONLY ((NTSTATUS) 0x00000202L)
257 #endif
258 
259 #ifndef STATUS_RING_PREVIOUSLY_EMPTY
260 # define STATUS_RING_PREVIOUSLY_EMPTY ((NTSTATUS) 0x00000210L)
261 #endif
262 
263 #ifndef STATUS_RING_PREVIOUSLY_FULL
264 # define STATUS_RING_PREVIOUSLY_FULL ((NTSTATUS) 0x00000211L)
265 #endif
266 
267 #ifndef STATUS_RING_PREVIOUSLY_ABOVE_QUOTA
268 # define STATUS_RING_PREVIOUSLY_ABOVE_QUOTA ((NTSTATUS) 0x00000212L)
269 #endif
270 
271 #ifndef STATUS_RING_NEWLY_EMPTY
272 # define STATUS_RING_NEWLY_EMPTY ((NTSTATUS) 0x00000213L)
273 #endif
274 
275 #ifndef STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT
276 # define STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT ((NTSTATUS) 0x00000214L)
277 #endif
278 
279 #ifndef STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE
280 # define STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE ((NTSTATUS) 0x00000215L)
281 #endif
282 
283 #ifndef STATUS_OPLOCK_HANDLE_CLOSED
284 # define STATUS_OPLOCK_HANDLE_CLOSED ((NTSTATUS) 0x00000216L)
285 #endif
286 
287 #ifndef STATUS_WAIT_FOR_OPLOCK
288 # define STATUS_WAIT_FOR_OPLOCK ((NTSTATUS) 0x00000367L)
289 #endif
290 
291 #ifndef STATUS_OBJECT_NAME_EXISTS
292 # define STATUS_OBJECT_NAME_EXISTS ((NTSTATUS) 0x40000000L)
293 #endif
294 
295 #ifndef STATUS_THREAD_WAS_SUSPENDED
296 # define STATUS_THREAD_WAS_SUSPENDED ((NTSTATUS) 0x40000001L)
297 #endif
298 
299 #ifndef STATUS_WORKING_SET_LIMIT_RANGE
300 # define STATUS_WORKING_SET_LIMIT_RANGE ((NTSTATUS) 0x40000002L)
301 #endif
302 
303 #ifndef STATUS_IMAGE_NOT_AT_BASE
304 # define STATUS_IMAGE_NOT_AT_BASE ((NTSTATUS) 0x40000003L)
305 #endif
306 
307 #ifndef STATUS_RXACT_STATE_CREATED
308 # define STATUS_RXACT_STATE_CREATED ((NTSTATUS) 0x40000004L)
309 #endif
310 
311 #ifndef STATUS_SEGMENT_NOTIFICATION
312 # define STATUS_SEGMENT_NOTIFICATION ((NTSTATUS) 0x40000005L)
313 #endif
314 
315 #ifndef STATUS_LOCAL_USER_SESSION_KEY
316 # define STATUS_LOCAL_USER_SESSION_KEY ((NTSTATUS) 0x40000006L)
317 #endif
318 
319 #ifndef STATUS_BAD_CURRENT_DIRECTORY
320 # define STATUS_BAD_CURRENT_DIRECTORY ((NTSTATUS) 0x40000007L)
321 #endif
322 
323 #ifndef STATUS_SERIAL_MORE_WRITES
324 # define STATUS_SERIAL_MORE_WRITES ((NTSTATUS) 0x40000008L)
325 #endif
326 
327 #ifndef STATUS_REGISTRY_RECOVERED
328 # define STATUS_REGISTRY_RECOVERED ((NTSTATUS) 0x40000009L)
329 #endif
330 
331 #ifndef STATUS_FT_READ_RECOVERY_FROM_BACKUP
332 # define STATUS_FT_READ_RECOVERY_FROM_BACKUP ((NTSTATUS) 0x4000000AL)
333 #endif
334 
335 #ifndef STATUS_FT_WRITE_RECOVERY
336 # define STATUS_FT_WRITE_RECOVERY ((NTSTATUS) 0x4000000BL)
337 #endif
338 
339 #ifndef STATUS_SERIAL_COUNTER_TIMEOUT
340 # define STATUS_SERIAL_COUNTER_TIMEOUT ((NTSTATUS) 0x4000000CL)
341 #endif
342 
343 #ifndef STATUS_NULL_LM_PASSWORD
344 # define STATUS_NULL_LM_PASSWORD ((NTSTATUS) 0x4000000DL)
345 #endif
346 
347 #ifndef STATUS_IMAGE_MACHINE_TYPE_MISMATCH
348 # define STATUS_IMAGE_MACHINE_TYPE_MISMATCH ((NTSTATUS) 0x4000000EL)
349 #endif
350 
351 #ifndef STATUS_RECEIVE_PARTIAL
352 # define STATUS_RECEIVE_PARTIAL ((NTSTATUS) 0x4000000FL)
353 #endif
354 
355 #ifndef STATUS_RECEIVE_EXPEDITED
356 # define STATUS_RECEIVE_EXPEDITED ((NTSTATUS) 0x40000010L)
357 #endif
358 
359 #ifndef STATUS_RECEIVE_PARTIAL_EXPEDITED
360 # define STATUS_RECEIVE_PARTIAL_EXPEDITED ((NTSTATUS) 0x40000011L)
361 #endif
362 
363 #ifndef STATUS_EVENT_DONE
364 # define STATUS_EVENT_DONE ((NTSTATUS) 0x40000012L)
365 #endif
366 
367 #ifndef STATUS_EVENT_PENDING
368 # define STATUS_EVENT_PENDING ((NTSTATUS) 0x40000013L)
369 #endif
370 
371 #ifndef STATUS_CHECKING_FILE_SYSTEM
372 # define STATUS_CHECKING_FILE_SYSTEM ((NTSTATUS) 0x40000014L)
373 #endif
374 
375 #ifndef STATUS_FATAL_APP_EXIT
376 # define STATUS_FATAL_APP_EXIT ((NTSTATUS) 0x40000015L)
377 #endif
378 
379 #ifndef STATUS_PREDEFINED_HANDLE
380 # define STATUS_PREDEFINED_HANDLE ((NTSTATUS) 0x40000016L)
381 #endif
382 
383 #ifndef STATUS_WAS_UNLOCKED
384 # define STATUS_WAS_UNLOCKED ((NTSTATUS) 0x40000017L)
385 #endif
386 
387 #ifndef STATUS_SERVICE_NOTIFICATION
388 # define STATUS_SERVICE_NOTIFICATION ((NTSTATUS) 0x40000018L)
389 #endif
390 
391 #ifndef STATUS_WAS_LOCKED
392 # define STATUS_WAS_LOCKED ((NTSTATUS) 0x40000019L)
393 #endif
394 
395 #ifndef STATUS_LOG_HARD_ERROR
396 # define STATUS_LOG_HARD_ERROR ((NTSTATUS) 0x4000001AL)
397 #endif
398 
399 #ifndef STATUS_ALREADY_WIN32
400 # define STATUS_ALREADY_WIN32 ((NTSTATUS) 0x4000001BL)
401 #endif
402 
403 #ifndef STATUS_WX86_UNSIMULATE
404 # define STATUS_WX86_UNSIMULATE ((NTSTATUS) 0x4000001CL)
405 #endif
406 
407 #ifndef STATUS_WX86_CONTINUE
408 # define STATUS_WX86_CONTINUE ((NTSTATUS) 0x4000001DL)
409 #endif
410 
411 #ifndef STATUS_WX86_SINGLE_STEP
412 # define STATUS_WX86_SINGLE_STEP ((NTSTATUS) 0x4000001EL)
413 #endif
414 
415 #ifndef STATUS_WX86_BREAKPOINT
416 # define STATUS_WX86_BREAKPOINT ((NTSTATUS) 0x4000001FL)
417 #endif
418 
419 #ifndef STATUS_WX86_EXCEPTION_CONTINUE
420 # define STATUS_WX86_EXCEPTION_CONTINUE ((NTSTATUS) 0x40000020L)
421 #endif
422 
423 #ifndef STATUS_WX86_EXCEPTION_LASTCHANCE
424 # define STATUS_WX86_EXCEPTION_LASTCHANCE ((NTSTATUS) 0x40000021L)
425 #endif
426 
427 #ifndef STATUS_WX86_EXCEPTION_CHAIN
428 # define STATUS_WX86_EXCEPTION_CHAIN ((NTSTATUS) 0x40000022L)
429 #endif
430 
431 #ifndef STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE
432 # define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE ((NTSTATUS) 0x40000023L)
433 #endif
434 
435 #ifndef STATUS_NO_YIELD_PERFORMED
436 # define STATUS_NO_YIELD_PERFORMED ((NTSTATUS) 0x40000024L)
437 #endif
438 
439 #ifndef STATUS_TIMER_RESUME_IGNORED
440 # define STATUS_TIMER_RESUME_IGNORED ((NTSTATUS) 0x40000025L)
441 #endif
442 
443 #ifndef STATUS_ARBITRATION_UNHANDLED
444 # define STATUS_ARBITRATION_UNHANDLED ((NTSTATUS) 0x40000026L)
445 #endif
446 
447 #ifndef STATUS_CARDBUS_NOT_SUPPORTED
448 # define STATUS_CARDBUS_NOT_SUPPORTED ((NTSTATUS) 0x40000027L)
449 #endif
450 
451 #ifndef STATUS_WX86_CREATEWX86TIB
452 # define STATUS_WX86_CREATEWX86TIB ((NTSTATUS) 0x40000028L)
453 #endif
454 
455 #ifndef STATUS_MP_PROCESSOR_MISMATCH
456 # define STATUS_MP_PROCESSOR_MISMATCH ((NTSTATUS) 0x40000029L)
457 #endif
458 
459 #ifndef STATUS_HIBERNATED
460 # define STATUS_HIBERNATED ((NTSTATUS) 0x4000002AL)
461 #endif
462 
463 #ifndef STATUS_RESUME_HIBERNATION
464 # define STATUS_RESUME_HIBERNATION ((NTSTATUS) 0x4000002BL)
465 #endif
466 
467 #ifndef STATUS_FIRMWARE_UPDATED
468 # define STATUS_FIRMWARE_UPDATED ((NTSTATUS) 0x4000002CL)
469 #endif
470 
471 #ifndef STATUS_DRIVERS_LEAKING_LOCKED_PAGES
472 # define STATUS_DRIVERS_LEAKING_LOCKED_PAGES ((NTSTATUS) 0x4000002DL)
473 #endif
474 
475 #ifndef STATUS_MESSAGE_RETRIEVED
476 # define STATUS_MESSAGE_RETRIEVED ((NTSTATUS) 0x4000002EL)
477 #endif
478 
479 #ifndef STATUS_SYSTEM_POWERSTATE_TRANSITION
480 # define STATUS_SYSTEM_POWERSTATE_TRANSITION ((NTSTATUS) 0x4000002FL)
481 #endif
482 
483 #ifndef STATUS_ALPC_CHECK_COMPLETION_LIST
484 # define STATUS_ALPC_CHECK_COMPLETION_LIST ((NTSTATUS) 0x40000030L)
485 #endif
486 
487 #ifndef STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION
488 # define STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION ((NTSTATUS) 0x40000031L)
489 #endif
490 
491 #ifndef STATUS_ACCESS_AUDIT_BY_POLICY
492 # define STATUS_ACCESS_AUDIT_BY_POLICY ((NTSTATUS) 0x40000032L)
493 #endif
494 
495 #ifndef STATUS_ABANDON_HIBERFILE
496 # define STATUS_ABANDON_HIBERFILE ((NTSTATUS) 0x40000033L)
497 #endif
498 
499 #ifndef STATUS_BIZRULES_NOT_ENABLED
500 # define STATUS_BIZRULES_NOT_ENABLED ((NTSTATUS) 0x40000034L)
501 #endif
502 
503 #ifndef STATUS_GUARD_PAGE_VIOLATION
504 # define STATUS_GUARD_PAGE_VIOLATION ((NTSTATUS) 0x80000001L)
505 #endif
506 
507 #ifndef STATUS_DATATYPE_MISALIGNMENT
508 # define STATUS_DATATYPE_MISALIGNMENT ((NTSTATUS) 0x80000002L)
509 #endif
510 
511 #ifndef STATUS_BREAKPOINT
512 # define STATUS_BREAKPOINT ((NTSTATUS) 0x80000003L)
513 #endif
514 
515 #ifndef STATUS_SINGLE_STEP
516 # define STATUS_SINGLE_STEP ((NTSTATUS) 0x80000004L)
517 #endif
518 
519 #ifndef STATUS_BUFFER_OVERFLOW
520 # define STATUS_BUFFER_OVERFLOW ((NTSTATUS) 0x80000005L)
521 #endif
522 
523 #ifndef STATUS_NO_MORE_FILES
524 # define STATUS_NO_MORE_FILES ((NTSTATUS) 0x80000006L)
525 #endif
526 
527 #ifndef STATUS_WAKE_SYSTEM_DEBUGGER
528 # define STATUS_WAKE_SYSTEM_DEBUGGER ((NTSTATUS) 0x80000007L)
529 #endif
530 
531 #ifndef STATUS_HANDLES_CLOSED
532 # define STATUS_HANDLES_CLOSED ((NTSTATUS) 0x8000000AL)
533 #endif
534 
535 #ifndef STATUS_NO_INHERITANCE
536 # define STATUS_NO_INHERITANCE ((NTSTATUS) 0x8000000BL)
537 #endif
538 
539 #ifndef STATUS_GUID_SUBSTITUTION_MADE
540 # define STATUS_GUID_SUBSTITUTION_MADE ((NTSTATUS) 0x8000000CL)
541 #endif
542 
543 #ifndef STATUS_PARTIAL_COPY
544 # define STATUS_PARTIAL_COPY ((NTSTATUS) 0x8000000DL)
545 #endif
546 
547 #ifndef STATUS_DEVICE_PAPER_EMPTY
548 # define STATUS_DEVICE_PAPER_EMPTY ((NTSTATUS) 0x8000000EL)
549 #endif
550 
551 #ifndef STATUS_DEVICE_POWERED_OFF
552 # define STATUS_DEVICE_POWERED_OFF ((NTSTATUS) 0x8000000FL)
553 #endif
554 
555 #ifndef STATUS_DEVICE_OFF_LINE
556 # define STATUS_DEVICE_OFF_LINE ((NTSTATUS) 0x80000010L)
557 #endif
558 
559 #ifndef STATUS_DEVICE_BUSY
560 # define STATUS_DEVICE_BUSY ((NTSTATUS) 0x80000011L)
561 #endif
562 
563 #ifndef STATUS_NO_MORE_EAS
564 # define STATUS_NO_MORE_EAS ((NTSTATUS) 0x80000012L)
565 #endif
566 
567 #ifndef STATUS_INVALID_EA_NAME
568 # define STATUS_INVALID_EA_NAME ((NTSTATUS) 0x80000013L)
569 #endif
570 
571 #ifndef STATUS_EA_LIST_INCONSISTENT
572 # define STATUS_EA_LIST_INCONSISTENT ((NTSTATUS) 0x80000014L)
573 #endif
574 
575 #ifndef STATUS_INVALID_EA_FLAG
576 # define STATUS_INVALID_EA_FLAG ((NTSTATUS) 0x80000015L)
577 #endif
578 
579 #ifndef STATUS_VERIFY_REQUIRED
580 # define STATUS_VERIFY_REQUIRED ((NTSTATUS) 0x80000016L)
581 #endif
582 
583 #ifndef STATUS_EXTRANEOUS_INFORMATION
584 # define STATUS_EXTRANEOUS_INFORMATION ((NTSTATUS) 0x80000017L)
585 #endif
586 
587 #ifndef STATUS_RXACT_COMMIT_NECESSARY
588 # define STATUS_RXACT_COMMIT_NECESSARY ((NTSTATUS) 0x80000018L)
589 #endif
590 
591 #ifndef STATUS_NO_MORE_ENTRIES
592 # define STATUS_NO_MORE_ENTRIES ((NTSTATUS) 0x8000001AL)
593 #endif
594 
595 #ifndef STATUS_FILEMARK_DETECTED
596 # define STATUS_FILEMARK_DETECTED ((NTSTATUS) 0x8000001BL)
597 #endif
598 
599 #ifndef STATUS_MEDIA_CHANGED
600 # define STATUS_MEDIA_CHANGED ((NTSTATUS) 0x8000001CL)
601 #endif
602 
603 #ifndef STATUS_BUS_RESET
604 # define STATUS_BUS_RESET ((NTSTATUS) 0x8000001DL)
605 #endif
606 
607 #ifndef STATUS_END_OF_MEDIA
608 # define STATUS_END_OF_MEDIA ((NTSTATUS) 0x8000001EL)
609 #endif
610 
611 #ifndef STATUS_BEGINNING_OF_MEDIA
612 # define STATUS_BEGINNING_OF_MEDIA ((NTSTATUS) 0x8000001FL)
613 #endif
614 
615 #ifndef STATUS_MEDIA_CHECK
616 # define STATUS_MEDIA_CHECK ((NTSTATUS) 0x80000020L)
617 #endif
618 
619 #ifndef STATUS_SETMARK_DETECTED
620 # define STATUS_SETMARK_DETECTED ((NTSTATUS) 0x80000021L)
621 #endif
622 
623 #ifndef STATUS_NO_DATA_DETECTED
624 # define STATUS_NO_DATA_DETECTED ((NTSTATUS) 0x80000022L)
625 #endif
626 
627 #ifndef STATUS_REDIRECTOR_HAS_OPEN_HANDLES
628 # define STATUS_REDIRECTOR_HAS_OPEN_HANDLES ((NTSTATUS) 0x80000023L)
629 #endif
630 
631 #ifndef STATUS_SERVER_HAS_OPEN_HANDLES
632 # define STATUS_SERVER_HAS_OPEN_HANDLES ((NTSTATUS) 0x80000024L)
633 #endif
634 
635 #ifndef STATUS_ALREADY_DISCONNECTED
636 # define STATUS_ALREADY_DISCONNECTED ((NTSTATUS) 0x80000025L)
637 #endif
638 
639 #ifndef STATUS_LONGJUMP
640 # define STATUS_LONGJUMP ((NTSTATUS) 0x80000026L)
641 #endif
642 
643 #ifndef STATUS_CLEANER_CARTRIDGE_INSTALLED
644 # define STATUS_CLEANER_CARTRIDGE_INSTALLED ((NTSTATUS) 0x80000027L)
645 #endif
646 
647 #ifndef STATUS_PLUGPLAY_QUERY_VETOED
648 # define STATUS_PLUGPLAY_QUERY_VETOED ((NTSTATUS) 0x80000028L)
649 #endif
650 
651 #ifndef STATUS_UNWIND_CONSOLIDATE
652 # define STATUS_UNWIND_CONSOLIDATE ((NTSTATUS) 0x80000029L)
653 #endif
654 
655 #ifndef STATUS_REGISTRY_HIVE_RECOVERED
656 # define STATUS_REGISTRY_HIVE_RECOVERED ((NTSTATUS) 0x8000002AL)
657 #endif
658 
659 #ifndef STATUS_DLL_MIGHT_BE_INSECURE
660 # define STATUS_DLL_MIGHT_BE_INSECURE ((NTSTATUS) 0x8000002BL)
661 #endif
662 
663 #ifndef STATUS_DLL_MIGHT_BE_INCOMPATIBLE
664 # define STATUS_DLL_MIGHT_BE_INCOMPATIBLE ((NTSTATUS) 0x8000002CL)
665 #endif
666 
667 #ifndef STATUS_STOPPED_ON_SYMLINK
668 # define STATUS_STOPPED_ON_SYMLINK ((NTSTATUS) 0x8000002DL)
669 #endif
670 
671 #ifndef STATUS_CANNOT_GRANT_REQUESTED_OPLOCK
672 # define STATUS_CANNOT_GRANT_REQUESTED_OPLOCK ((NTSTATUS) 0x8000002EL)
673 #endif
674 
675 #ifndef STATUS_NO_ACE_CONDITION
676 # define STATUS_NO_ACE_CONDITION ((NTSTATUS) 0x8000002FL)
677 #endif
678 
679 #ifndef STATUS_UNSUCCESSFUL
680 # define STATUS_UNSUCCESSFUL ((NTSTATUS) 0xC0000001L)
681 #endif
682 
683 #ifndef STATUS_NOT_IMPLEMENTED
684 # define STATUS_NOT_IMPLEMENTED ((NTSTATUS) 0xC0000002L)
685 #endif
686 
687 #ifndef STATUS_INVALID_INFO_CLASS
688 # define STATUS_INVALID_INFO_CLASS ((NTSTATUS) 0xC0000003L)
689 #endif
690 
691 #ifndef STATUS_INFO_LENGTH_MISMATCH
692 # define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS) 0xC0000004L)
693 #endif
694 
695 #ifndef STATUS_ACCESS_VIOLATION
696 # define STATUS_ACCESS_VIOLATION ((NTSTATUS) 0xC0000005L)
697 #endif
698 
699 #ifndef STATUS_IN_PAGE_ERROR
700 # define STATUS_IN_PAGE_ERROR ((NTSTATUS) 0xC0000006L)
701 #endif
702 
703 #ifndef STATUS_PAGEFILE_QUOTA
704 # define STATUS_PAGEFILE_QUOTA ((NTSTATUS) 0xC0000007L)
705 #endif
706 
707 #ifndef STATUS_INVALID_HANDLE
708 # define STATUS_INVALID_HANDLE ((NTSTATUS) 0xC0000008L)
709 #endif
710 
711 #ifndef STATUS_BAD_INITIAL_STACK
712 # define STATUS_BAD_INITIAL_STACK ((NTSTATUS) 0xC0000009L)
713 #endif
714 
715 #ifndef STATUS_BAD_INITIAL_PC
716 # define STATUS_BAD_INITIAL_PC ((NTSTATUS) 0xC000000AL)
717 #endif
718 
719 #ifndef STATUS_INVALID_CID
720 # define STATUS_INVALID_CID ((NTSTATUS) 0xC000000BL)
721 #endif
722 
723 #ifndef STATUS_TIMER_NOT_CANCELED
724 # define STATUS_TIMER_NOT_CANCELED ((NTSTATUS) 0xC000000CL)
725 #endif
726 
727 #ifndef STATUS_INVALID_PARAMETER
728 # define STATUS_INVALID_PARAMETER ((NTSTATUS) 0xC000000DL)
729 #endif
730 
731 #ifndef STATUS_NO_SUCH_DEVICE
732 # define STATUS_NO_SUCH_DEVICE ((NTSTATUS) 0xC000000EL)
733 #endif
734 
735 #ifndef STATUS_NO_SUCH_FILE
736 # define STATUS_NO_SUCH_FILE ((NTSTATUS) 0xC000000FL)
737 #endif
738 
739 #ifndef STATUS_INVALID_DEVICE_REQUEST
740 # define STATUS_INVALID_DEVICE_REQUEST ((NTSTATUS) 0xC0000010L)
741 #endif
742 
743 #ifndef STATUS_END_OF_FILE
744 # define STATUS_END_OF_FILE ((NTSTATUS) 0xC0000011L)
745 #endif
746 
747 #ifndef STATUS_WRONG_VOLUME
748 # define STATUS_WRONG_VOLUME ((NTSTATUS) 0xC0000012L)
749 #endif
750 
751 #ifndef STATUS_NO_MEDIA_IN_DEVICE
752 # define STATUS_NO_MEDIA_IN_DEVICE ((NTSTATUS) 0xC0000013L)
753 #endif
754 
755 #ifndef STATUS_UNRECOGNIZED_MEDIA
756 # define STATUS_UNRECOGNIZED_MEDIA ((NTSTATUS) 0xC0000014L)
757 #endif
758 
759 #ifndef STATUS_NONEXISTENT_SECTOR
760 # define STATUS_NONEXISTENT_SECTOR ((NTSTATUS) 0xC0000015L)
761 #endif
762 
763 #ifndef STATUS_MORE_PROCESSING_REQUIRED
764 # define STATUS_MORE_PROCESSING_REQUIRED ((NTSTATUS) 0xC0000016L)
765 #endif
766 
767 #ifndef STATUS_NO_MEMORY
768 # define STATUS_NO_MEMORY ((NTSTATUS) 0xC0000017L)
769 #endif
770 
771 #ifndef STATUS_CONFLICTING_ADDRESSES
772 # define STATUS_CONFLICTING_ADDRESSES ((NTSTATUS) 0xC0000018L)
773 #endif
774 
775 #ifndef STATUS_NOT_MAPPED_VIEW
776 # define STATUS_NOT_MAPPED_VIEW ((NTSTATUS) 0xC0000019L)
777 #endif
778 
779 #ifndef STATUS_UNABLE_TO_FREE_VM
780 # define STATUS_UNABLE_TO_FREE_VM ((NTSTATUS) 0xC000001AL)
781 #endif
782 
783 #ifndef STATUS_UNABLE_TO_DELETE_SECTION
784 # define STATUS_UNABLE_TO_DELETE_SECTION ((NTSTATUS) 0xC000001BL)
785 #endif
786 
787 #ifndef STATUS_INVALID_SYSTEM_SERVICE
788 # define STATUS_INVALID_SYSTEM_SERVICE ((NTSTATUS) 0xC000001CL)
789 #endif
790 
791 #ifndef STATUS_ILLEGAL_INSTRUCTION
792 # define STATUS_ILLEGAL_INSTRUCTION ((NTSTATUS) 0xC000001DL)
793 #endif
794 
795 #ifndef STATUS_INVALID_LOCK_SEQUENCE
796 # define STATUS_INVALID_LOCK_SEQUENCE ((NTSTATUS) 0xC000001EL)
797 #endif
798 
799 #ifndef STATUS_INVALID_VIEW_SIZE
800 # define STATUS_INVALID_VIEW_SIZE ((NTSTATUS) 0xC000001FL)
801 #endif
802 
803 #ifndef STATUS_INVALID_FILE_FOR_SECTION
804 # define STATUS_INVALID_FILE_FOR_SECTION ((NTSTATUS) 0xC0000020L)
805 #endif
806 
807 #ifndef STATUS_ALREADY_COMMITTED
808 # define STATUS_ALREADY_COMMITTED ((NTSTATUS) 0xC0000021L)
809 #endif
810 
811 #ifndef STATUS_ACCESS_DENIED
812 # define STATUS_ACCESS_DENIED ((NTSTATUS) 0xC0000022L)
813 #endif
814 
815 #ifndef STATUS_BUFFER_TOO_SMALL
816 # define STATUS_BUFFER_TOO_SMALL ((NTSTATUS) 0xC0000023L)
817 #endif
818 
819 #ifndef STATUS_OBJECT_TYPE_MISMATCH
820 # define STATUS_OBJECT_TYPE_MISMATCH ((NTSTATUS) 0xC0000024L)
821 #endif
822 
823 #ifndef STATUS_NONCONTINUABLE_EXCEPTION
824 # define STATUS_NONCONTINUABLE_EXCEPTION ((NTSTATUS) 0xC0000025L)
825 #endif
826 
827 #ifndef STATUS_INVALID_DISPOSITION
828 # define STATUS_INVALID_DISPOSITION ((NTSTATUS) 0xC0000026L)
829 #endif
830 
831 #ifndef STATUS_UNWIND
832 # define STATUS_UNWIND ((NTSTATUS) 0xC0000027L)
833 #endif
834 
835 #ifndef STATUS_BAD_STACK
836 # define STATUS_BAD_STACK ((NTSTATUS) 0xC0000028L)
837 #endif
838 
839 #ifndef STATUS_INVALID_UNWIND_TARGET
840 # define STATUS_INVALID_UNWIND_TARGET ((NTSTATUS) 0xC0000029L)
841 #endif
842 
843 #ifndef STATUS_NOT_LOCKED
844 # define STATUS_NOT_LOCKED ((NTSTATUS) 0xC000002AL)
845 #endif
846 
847 #ifndef STATUS_PARITY_ERROR
848 # define STATUS_PARITY_ERROR ((NTSTATUS) 0xC000002BL)
849 #endif
850 
851 #ifndef STATUS_UNABLE_TO_DECOMMIT_VM
852 # define STATUS_UNABLE_TO_DECOMMIT_VM ((NTSTATUS) 0xC000002CL)
853 #endif
854 
855 #ifndef STATUS_NOT_COMMITTED
856 # define STATUS_NOT_COMMITTED ((NTSTATUS) 0xC000002DL)
857 #endif
858 
859 #ifndef STATUS_INVALID_PORT_ATTRIBUTES
860 # define STATUS_INVALID_PORT_ATTRIBUTES ((NTSTATUS) 0xC000002EL)
861 #endif
862 
863 #ifndef STATUS_PORT_MESSAGE_TOO_LONG
864 # define STATUS_PORT_MESSAGE_TOO_LONG ((NTSTATUS) 0xC000002FL)
865 #endif
866 
867 #ifndef STATUS_INVALID_PARAMETER_MIX
868 # define STATUS_INVALID_PARAMETER_MIX ((NTSTATUS) 0xC0000030L)
869 #endif
870 
871 #ifndef STATUS_INVALID_QUOTA_LOWER
872 # define STATUS_INVALID_QUOTA_LOWER ((NTSTATUS) 0xC0000031L)
873 #endif
874 
875 #ifndef STATUS_DISK_CORRUPT_ERROR
876 # define STATUS_DISK_CORRUPT_ERROR ((NTSTATUS) 0xC0000032L)
877 #endif
878 
879 #ifndef STATUS_OBJECT_NAME_INVALID
880 # define STATUS_OBJECT_NAME_INVALID ((NTSTATUS) 0xC0000033L)
881 #endif
882 
883 #ifndef STATUS_OBJECT_NAME_NOT_FOUND
884 # define STATUS_OBJECT_NAME_NOT_FOUND ((NTSTATUS) 0xC0000034L)
885 #endif
886 
887 #ifndef STATUS_OBJECT_NAME_COLLISION
888 # define STATUS_OBJECT_NAME_COLLISION ((NTSTATUS) 0xC0000035L)
889 #endif
890 
891 #ifndef STATUS_PORT_DISCONNECTED
892 # define STATUS_PORT_DISCONNECTED ((NTSTATUS) 0xC0000037L)
893 #endif
894 
895 #ifndef STATUS_DEVICE_ALREADY_ATTACHED
896 # define STATUS_DEVICE_ALREADY_ATTACHED ((NTSTATUS) 0xC0000038L)
897 #endif
898 
899 #ifndef STATUS_OBJECT_PATH_INVALID
900 # define STATUS_OBJECT_PATH_INVALID ((NTSTATUS) 0xC0000039L)
901 #endif
902 
903 #ifndef STATUS_OBJECT_PATH_NOT_FOUND
904 # define STATUS_OBJECT_PATH_NOT_FOUND ((NTSTATUS) 0xC000003AL)
905 #endif
906 
907 #ifndef STATUS_OBJECT_PATH_SYNTAX_BAD
908 # define STATUS_OBJECT_PATH_SYNTAX_BAD ((NTSTATUS) 0xC000003BL)
909 #endif
910 
911 #ifndef STATUS_DATA_OVERRUN
912 # define STATUS_DATA_OVERRUN ((NTSTATUS) 0xC000003CL)
913 #endif
914 
915 #ifndef STATUS_DATA_LATE_ERROR
916 # define STATUS_DATA_LATE_ERROR ((NTSTATUS) 0xC000003DL)
917 #endif
918 
919 #ifndef STATUS_DATA_ERROR
920 # define STATUS_DATA_ERROR ((NTSTATUS) 0xC000003EL)
921 #endif
922 
923 #ifndef STATUS_CRC_ERROR
924 # define STATUS_CRC_ERROR ((NTSTATUS) 0xC000003FL)
925 #endif
926 
927 #ifndef STATUS_SECTION_TOO_BIG
928 # define STATUS_SECTION_TOO_BIG ((NTSTATUS) 0xC0000040L)
929 #endif
930 
931 #ifndef STATUS_PORT_CONNECTION_REFUSED
932 # define STATUS_PORT_CONNECTION_REFUSED ((NTSTATUS) 0xC0000041L)
933 #endif
934 
935 #ifndef STATUS_INVALID_PORT_HANDLE
936 # define STATUS_INVALID_PORT_HANDLE ((NTSTATUS) 0xC0000042L)
937 #endif
938 
939 #ifndef STATUS_SHARING_VIOLATION
940 # define STATUS_SHARING_VIOLATION ((NTSTATUS) 0xC0000043L)
941 #endif
942 
943 #ifndef STATUS_QUOTA_EXCEEDED
944 # define STATUS_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000044L)
945 #endif
946 
947 #ifndef STATUS_INVALID_PAGE_PROTECTION
948 # define STATUS_INVALID_PAGE_PROTECTION ((NTSTATUS) 0xC0000045L)
949 #endif
950 
951 #ifndef STATUS_MUTANT_NOT_OWNED
952 # define STATUS_MUTANT_NOT_OWNED ((NTSTATUS) 0xC0000046L)
953 #endif
954 
955 #ifndef STATUS_SEMAPHORE_LIMIT_EXCEEDED
956 # define STATUS_SEMAPHORE_LIMIT_EXCEEDED ((NTSTATUS) 0xC0000047L)
957 #endif
958 
959 #ifndef STATUS_PORT_ALREADY_SET
960 # define STATUS_PORT_ALREADY_SET ((NTSTATUS) 0xC0000048L)
961 #endif
962 
963 #ifndef STATUS_SECTION_NOT_IMAGE
964 # define STATUS_SECTION_NOT_IMAGE ((NTSTATUS) 0xC0000049L)
965 #endif
966 
967 #ifndef STATUS_SUSPEND_COUNT_EXCEEDED
968 # define STATUS_SUSPEND_COUNT_EXCEEDED ((NTSTATUS) 0xC000004AL)
969 #endif
970 
971 #ifndef STATUS_THREAD_IS_TERMINATING
972 # define STATUS_THREAD_IS_TERMINATING ((NTSTATUS) 0xC000004BL)
973 #endif
974 
975 #ifndef STATUS_BAD_WORKING_SET_LIMIT
976 # define STATUS_BAD_WORKING_SET_LIMIT ((NTSTATUS) 0xC000004CL)
977 #endif
978 
979 #ifndef STATUS_INCOMPATIBLE_FILE_MAP
980 # define STATUS_INCOMPATIBLE_FILE_MAP ((NTSTATUS) 0xC000004DL)
981 #endif
982 
983 #ifndef STATUS_SECTION_PROTECTION
984 # define STATUS_SECTION_PROTECTION ((NTSTATUS) 0xC000004EL)
985 #endif
986 
987 #ifndef STATUS_EAS_NOT_SUPPORTED
988 # define STATUS_EAS_NOT_SUPPORTED ((NTSTATUS) 0xC000004FL)
989 #endif
990 
991 #ifndef STATUS_EA_TOO_LARGE
992 # define STATUS_EA_TOO_LARGE ((NTSTATUS) 0xC0000050L)
993 #endif
994 
995 #ifndef STATUS_NONEXISTENT_EA_ENTRY
996 # define STATUS_NONEXISTENT_EA_ENTRY ((NTSTATUS) 0xC0000051L)
997 #endif
998 
999 #ifndef STATUS_NO_EAS_ON_FILE
1000 # define STATUS_NO_EAS_ON_FILE ((NTSTATUS) 0xC0000052L)
1001 #endif
1002 
1003 #ifndef STATUS_EA_CORRUPT_ERROR
1004 # define STATUS_EA_CORRUPT_ERROR ((NTSTATUS) 0xC0000053L)
1005 #endif
1006 
1007 #ifndef STATUS_FILE_LOCK_CONFLICT
1008 # define STATUS_FILE_LOCK_CONFLICT ((NTSTATUS) 0xC0000054L)
1009 #endif
1010 
1011 #ifndef STATUS_LOCK_NOT_GRANTED
1012 # define STATUS_LOCK_NOT_GRANTED ((NTSTATUS) 0xC0000055L)
1013 #endif
1014 
1015 #ifndef STATUS_DELETE_PENDING
1016 # define STATUS_DELETE_PENDING ((NTSTATUS) 0xC0000056L)
1017 #endif
1018 
1019 #ifndef STATUS_CTL_FILE_NOT_SUPPORTED
1020 # define STATUS_CTL_FILE_NOT_SUPPORTED ((NTSTATUS) 0xC0000057L)
1021 #endif
1022 
1023 #ifndef STATUS_UNKNOWN_REVISION
1024 # define STATUS_UNKNOWN_REVISION ((NTSTATUS) 0xC0000058L)
1025 #endif
1026 
1027 #ifndef STATUS_REVISION_MISMATCH
1028 # define STATUS_REVISION_MISMATCH ((NTSTATUS) 0xC0000059L)
1029 #endif
1030 
1031 #ifndef STATUS_INVALID_OWNER
1032 # define STATUS_INVALID_OWNER ((NTSTATUS) 0xC000005AL)
1033 #endif
1034 
1035 #ifndef STATUS_INVALID_PRIMARY_GROUP
1036 # define STATUS_INVALID_PRIMARY_GROUP ((NTSTATUS) 0xC000005BL)
1037 #endif
1038 
1039 #ifndef STATUS_NO_IMPERSONATION_TOKEN
1040 # define STATUS_NO_IMPERSONATION_TOKEN ((NTSTATUS) 0xC000005CL)
1041 #endif
1042 
1043 #ifndef STATUS_CANT_DISABLE_MANDATORY
1044 # define STATUS_CANT_DISABLE_MANDATORY ((NTSTATUS) 0xC000005DL)
1045 #endif
1046 
1047 #ifndef STATUS_NO_LOGON_SERVERS
1048 # define STATUS_NO_LOGON_SERVERS ((NTSTATUS) 0xC000005EL)
1049 #endif
1050 
1051 #ifndef STATUS_NO_SUCH_LOGON_SESSION
1052 # define STATUS_NO_SUCH_LOGON_SESSION ((NTSTATUS) 0xC000005FL)
1053 #endif
1054 
1055 #ifndef STATUS_NO_SUCH_PRIVILEGE
1056 # define STATUS_NO_SUCH_PRIVILEGE ((NTSTATUS) 0xC0000060L)
1057 #endif
1058 
1059 #ifndef STATUS_PRIVILEGE_NOT_HELD
1060 # define STATUS_PRIVILEGE_NOT_HELD ((NTSTATUS) 0xC0000061L)
1061 #endif
1062 
1063 #ifndef STATUS_INVALID_ACCOUNT_NAME
1064 # define STATUS_INVALID_ACCOUNT_NAME ((NTSTATUS) 0xC0000062L)
1065 #endif
1066 
1067 #ifndef STATUS_USER_EXISTS
1068 # define STATUS_USER_EXISTS ((NTSTATUS) 0xC0000063L)
1069 #endif
1070 
1071 #ifndef STATUS_NO_SUCH_USER
1072 # define STATUS_NO_SUCH_USER ((NTSTATUS) 0xC0000064L)
1073 #endif
1074 
1075 #ifndef STATUS_GROUP_EXISTS
1076 # define STATUS_GROUP_EXISTS ((NTSTATUS) 0xC0000065L)
1077 #endif
1078 
1079 #ifndef STATUS_NO_SUCH_GROUP
1080 # define STATUS_NO_SUCH_GROUP ((NTSTATUS) 0xC0000066L)
1081 #endif
1082 
1083 #ifndef STATUS_MEMBER_IN_GROUP
1084 # define STATUS_MEMBER_IN_GROUP ((NTSTATUS) 0xC0000067L)
1085 #endif
1086 
1087 #ifndef STATUS_MEMBER_NOT_IN_GROUP
1088 # define STATUS_MEMBER_NOT_IN_GROUP ((NTSTATUS) 0xC0000068L)
1089 #endif
1090 
1091 #ifndef STATUS_LAST_ADMIN
1092 # define STATUS_LAST_ADMIN ((NTSTATUS) 0xC0000069L)
1093 #endif
1094 
1095 #ifndef STATUS_WRONG_PASSWORD
1096 # define STATUS_WRONG_PASSWORD ((NTSTATUS) 0xC000006AL)
1097 #endif
1098 
1099 #ifndef STATUS_ILL_FORMED_PASSWORD
1100 # define STATUS_ILL_FORMED_PASSWORD ((NTSTATUS) 0xC000006BL)
1101 #endif
1102 
1103 #ifndef STATUS_PASSWORD_RESTRICTION
1104 # define STATUS_PASSWORD_RESTRICTION ((NTSTATUS) 0xC000006CL)
1105 #endif
1106 
1107 #ifndef STATUS_LOGON_FAILURE
1108 # define STATUS_LOGON_FAILURE ((NTSTATUS) 0xC000006DL)
1109 #endif
1110 
1111 #ifndef STATUS_ACCOUNT_RESTRICTION
1112 # define STATUS_ACCOUNT_RESTRICTION ((NTSTATUS) 0xC000006EL)
1113 #endif
1114 
1115 #ifndef STATUS_INVALID_LOGON_HOURS
1116 # define STATUS_INVALID_LOGON_HOURS ((NTSTATUS) 0xC000006FL)
1117 #endif
1118 
1119 #ifndef STATUS_INVALID_WORKSTATION
1120 # define STATUS_INVALID_WORKSTATION ((NTSTATUS) 0xC0000070L)
1121 #endif
1122 
1123 #ifndef STATUS_PASSWORD_EXPIRED
1124 # define STATUS_PASSWORD_EXPIRED ((NTSTATUS) 0xC0000071L)
1125 #endif
1126 
1127 #ifndef STATUS_ACCOUNT_DISABLED
1128 # define STATUS_ACCOUNT_DISABLED ((NTSTATUS) 0xC0000072L)
1129 #endif
1130 
1131 #ifndef STATUS_NONE_MAPPED
1132 # define STATUS_NONE_MAPPED ((NTSTATUS) 0xC0000073L)
1133 #endif
1134 
1135 #ifndef STATUS_TOO_MANY_LUIDS_REQUESTED
1136 # define STATUS_TOO_MANY_LUIDS_REQUESTED ((NTSTATUS) 0xC0000074L)
1137 #endif
1138 
1139 #ifndef STATUS_LUIDS_EXHAUSTED
1140 # define STATUS_LUIDS_EXHAUSTED ((NTSTATUS) 0xC0000075L)
1141 #endif
1142 
1143 #ifndef STATUS_INVALID_SUB_AUTHORITY
1144 # define STATUS_INVALID_SUB_AUTHORITY ((NTSTATUS) 0xC0000076L)
1145 #endif
1146 
1147 #ifndef STATUS_INVALID_ACL
1148 # define STATUS_INVALID_ACL ((NTSTATUS) 0xC0000077L)
1149 #endif
1150 
1151 #ifndef STATUS_INVALID_SID
1152 # define STATUS_INVALID_SID ((NTSTATUS) 0xC0000078L)
1153 #endif
1154 
1155 #ifndef STATUS_INVALID_SECURITY_DESCR
1156 # define STATUS_INVALID_SECURITY_DESCR ((NTSTATUS) 0xC0000079L)
1157 #endif
1158 
1159 #ifndef STATUS_PROCEDURE_NOT_FOUND
1160 # define STATUS_PROCEDURE_NOT_FOUND ((NTSTATUS) 0xC000007AL)
1161 #endif
1162 
1163 #ifndef STATUS_INVALID_IMAGE_FORMAT
1164 # define STATUS_INVALID_IMAGE_FORMAT ((NTSTATUS) 0xC000007BL)
1165 #endif
1166 
1167 #ifndef STATUS_NO_TOKEN
1168 # define STATUS_NO_TOKEN ((NTSTATUS) 0xC000007CL)
1169 #endif
1170 
1171 #ifndef STATUS_BAD_INHERITANCE_ACL
1172 # define STATUS_BAD_INHERITANCE_ACL ((NTSTATUS) 0xC000007DL)
1173 #endif
1174 
1175 #ifndef STATUS_RANGE_NOT_LOCKED
1176 # define STATUS_RANGE_NOT_LOCKED ((NTSTATUS) 0xC000007EL)
1177 #endif
1178 
1179 #ifndef STATUS_DISK_FULL
1180 # define STATUS_DISK_FULL ((NTSTATUS) 0xC000007FL)
1181 #endif
1182 
1183 #ifndef STATUS_SERVER_DISABLED
1184 # define STATUS_SERVER_DISABLED ((NTSTATUS) 0xC0000080L)
1185 #endif
1186 
1187 #ifndef STATUS_SERVER_NOT_DISABLED
1188 # define STATUS_SERVER_NOT_DISABLED ((NTSTATUS) 0xC0000081L)
1189 #endif
1190 
1191 #ifndef STATUS_TOO_MANY_GUIDS_REQUESTED
1192 # define STATUS_TOO_MANY_GUIDS_REQUESTED ((NTSTATUS) 0xC0000082L)
1193 #endif
1194 
1195 #ifndef STATUS_GUIDS_EXHAUSTED
1196 # define STATUS_GUIDS_EXHAUSTED ((NTSTATUS) 0xC0000083L)
1197 #endif
1198 
1199 #ifndef STATUS_INVALID_ID_AUTHORITY
1200 # define STATUS_INVALID_ID_AUTHORITY ((NTSTATUS) 0xC0000084L)
1201 #endif
1202 
1203 #ifndef STATUS_AGENTS_EXHAUSTED
1204 # define STATUS_AGENTS_EXHAUSTED ((NTSTATUS) 0xC0000085L)
1205 #endif
1206 
1207 #ifndef STATUS_INVALID_VOLUME_LABEL
1208 # define STATUS_INVALID_VOLUME_LABEL ((NTSTATUS) 0xC0000086L)
1209 #endif
1210 
1211 #ifndef STATUS_SECTION_NOT_EXTENDED
1212 # define STATUS_SECTION_NOT_EXTENDED ((NTSTATUS) 0xC0000087L)
1213 #endif
1214 
1215 #ifndef STATUS_NOT_MAPPED_DATA
1216 # define STATUS_NOT_MAPPED_DATA ((NTSTATUS) 0xC0000088L)
1217 #endif
1218 
1219 #ifndef STATUS_RESOURCE_DATA_NOT_FOUND
1220 # define STATUS_RESOURCE_DATA_NOT_FOUND ((NTSTATUS) 0xC0000089L)
1221 #endif
1222 
1223 #ifndef STATUS_RESOURCE_TYPE_NOT_FOUND
1224 # define STATUS_RESOURCE_TYPE_NOT_FOUND ((NTSTATUS) 0xC000008AL)
1225 #endif
1226 
1227 #ifndef STATUS_RESOURCE_NAME_NOT_FOUND
1228 # define STATUS_RESOURCE_NAME_NOT_FOUND ((NTSTATUS) 0xC000008BL)
1229 #endif
1230 
1231 #ifndef STATUS_ARRAY_BOUNDS_EXCEEDED
1232 # define STATUS_ARRAY_BOUNDS_EXCEEDED ((NTSTATUS) 0xC000008CL)
1233 #endif
1234 
1235 #ifndef STATUS_FLOAT_DENORMAL_OPERAND
1236 # define STATUS_FLOAT_DENORMAL_OPERAND ((NTSTATUS) 0xC000008DL)
1237 #endif
1238 
1239 #ifndef STATUS_FLOAT_DIVIDE_BY_ZERO
1240 # define STATUS_FLOAT_DIVIDE_BY_ZERO ((NTSTATUS) 0xC000008EL)
1241 #endif
1242 
1243 #ifndef STATUS_FLOAT_INEXACT_RESULT
1244 # define STATUS_FLOAT_INEXACT_RESULT ((NTSTATUS) 0xC000008FL)
1245 #endif
1246 
1247 #ifndef STATUS_FLOAT_INVALID_OPERATION
1248 # define STATUS_FLOAT_INVALID_OPERATION ((NTSTATUS) 0xC0000090L)
1249 #endif
1250 
1251 #ifndef STATUS_FLOAT_OVERFLOW
1252 # define STATUS_FLOAT_OVERFLOW ((NTSTATUS) 0xC0000091L)
1253 #endif
1254 
1255 #ifndef STATUS_FLOAT_STACK_CHECK
1256 # define STATUS_FLOAT_STACK_CHECK ((NTSTATUS) 0xC0000092L)
1257 #endif
1258 
1259 #ifndef STATUS_FLOAT_UNDERFLOW
1260 # define STATUS_FLOAT_UNDERFLOW ((NTSTATUS) 0xC0000093L)
1261 #endif
1262 
1263 #ifndef STATUS_INTEGER_DIVIDE_BY_ZERO
1264 # define STATUS_INTEGER_DIVIDE_BY_ZERO ((NTSTATUS) 0xC0000094L)
1265 #endif
1266 
1267 #ifndef STATUS_INTEGER_OVERFLOW
1268 # define STATUS_INTEGER_OVERFLOW ((NTSTATUS) 0xC0000095L)
1269 #endif
1270 
1271 #ifndef STATUS_PRIVILEGED_INSTRUCTION
1272 # define STATUS_PRIVILEGED_INSTRUCTION ((NTSTATUS) 0xC0000096L)
1273 #endif
1274 
1275 #ifndef STATUS_TOO_MANY_PAGING_FILES
1276 # define STATUS_TOO_MANY_PAGING_FILES ((NTSTATUS) 0xC0000097L)
1277 #endif
1278 
1279 #ifndef STATUS_FILE_INVALID
1280 # define STATUS_FILE_INVALID ((NTSTATUS) 0xC0000098L)
1281 #endif
1282 
1283 #ifndef STATUS_ALLOTTED_SPACE_EXCEEDED
1284 # define STATUS_ALLOTTED_SPACE_EXCEEDED ((NTSTATUS) 0xC0000099L)
1285 #endif
1286 
1287 #ifndef STATUS_INSUFFICIENT_RESOURCES
1288 # define STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS) 0xC000009AL)
1289 #endif
1290 
1291 #ifndef STATUS_DFS_EXIT_PATH_FOUND
1292 # define STATUS_DFS_EXIT_PATH_FOUND ((NTSTATUS) 0xC000009BL)
1293 #endif
1294 
1295 #ifndef STATUS_DEVICE_DATA_ERROR
1296 # define STATUS_DEVICE_DATA_ERROR ((NTSTATUS) 0xC000009CL)
1297 #endif
1298 
1299 #ifndef STATUS_DEVICE_NOT_CONNECTED
1300 # define STATUS_DEVICE_NOT_CONNECTED ((NTSTATUS) 0xC000009DL)
1301 #endif
1302 
1303 #ifndef STATUS_DEVICE_POWER_FAILURE
1304 # define STATUS_DEVICE_POWER_FAILURE ((NTSTATUS) 0xC000009EL)
1305 #endif
1306 
1307 #ifndef STATUS_FREE_VM_NOT_AT_BASE
1308 # define STATUS_FREE_VM_NOT_AT_BASE ((NTSTATUS) 0xC000009FL)
1309 #endif
1310 
1311 #ifndef STATUS_MEMORY_NOT_ALLOCATED
1312 # define STATUS_MEMORY_NOT_ALLOCATED ((NTSTATUS) 0xC00000A0L)
1313 #endif
1314 
1315 #ifndef STATUS_WORKING_SET_QUOTA
1316 # define STATUS_WORKING_SET_QUOTA ((NTSTATUS) 0xC00000A1L)
1317 #endif
1318 
1319 #ifndef STATUS_MEDIA_WRITE_PROTECTED
1320 # define STATUS_MEDIA_WRITE_PROTECTED ((NTSTATUS) 0xC00000A2L)
1321 #endif
1322 
1323 #ifndef STATUS_DEVICE_NOT_READY
1324 # define STATUS_DEVICE_NOT_READY ((NTSTATUS) 0xC00000A3L)
1325 #endif
1326 
1327 #ifndef STATUS_INVALID_GROUP_ATTRIBUTES
1328 # define STATUS_INVALID_GROUP_ATTRIBUTES ((NTSTATUS) 0xC00000A4L)
1329 #endif
1330 
1331 #ifndef STATUS_BAD_IMPERSONATION_LEVEL
1332 # define STATUS_BAD_IMPERSONATION_LEVEL ((NTSTATUS) 0xC00000A5L)
1333 #endif
1334 
1335 #ifndef STATUS_CANT_OPEN_ANONYMOUS
1336 # define STATUS_CANT_OPEN_ANONYMOUS ((NTSTATUS) 0xC00000A6L)
1337 #endif
1338 
1339 #ifndef STATUS_BAD_VALIDATION_CLASS
1340 # define STATUS_BAD_VALIDATION_CLASS ((NTSTATUS) 0xC00000A7L)
1341 #endif
1342 
1343 #ifndef STATUS_BAD_TOKEN_TYPE
1344 # define STATUS_BAD_TOKEN_TYPE ((NTSTATUS) 0xC00000A8L)
1345 #endif
1346 
1347 #ifndef STATUS_BAD_MASTER_BOOT_RECORD
1348 # define STATUS_BAD_MASTER_BOOT_RECORD ((NTSTATUS) 0xC00000A9L)
1349 #endif
1350 
1351 #ifndef STATUS_INSTRUCTION_MISALIGNMENT
1352 # define STATUS_INSTRUCTION_MISALIGNMENT ((NTSTATUS) 0xC00000AAL)
1353 #endif
1354 
1355 #ifndef STATUS_INSTANCE_NOT_AVAILABLE
1356 # define STATUS_INSTANCE_NOT_AVAILABLE ((NTSTATUS) 0xC00000ABL)
1357 #endif
1358 
1359 #ifndef STATUS_PIPE_NOT_AVAILABLE
1360 # define STATUS_PIPE_NOT_AVAILABLE ((NTSTATUS) 0xC00000ACL)
1361 #endif
1362 
1363 #ifndef STATUS_INVALID_PIPE_STATE
1364 # define STATUS_INVALID_PIPE_STATE ((NTSTATUS) 0xC00000ADL)
1365 #endif
1366 
1367 #ifndef STATUS_PIPE_BUSY
1368 # define STATUS_PIPE_BUSY ((NTSTATUS) 0xC00000AEL)
1369 #endif
1370 
1371 #ifndef STATUS_ILLEGAL_FUNCTION
1372 # define STATUS_ILLEGAL_FUNCTION ((NTSTATUS) 0xC00000AFL)
1373 #endif
1374 
1375 #ifndef STATUS_PIPE_DISCONNECTED
1376 # define STATUS_PIPE_DISCONNECTED ((NTSTATUS) 0xC00000B0L)
1377 #endif
1378 
1379 #ifndef STATUS_PIPE_CLOSING
1380 # define STATUS_PIPE_CLOSING ((NTSTATUS) 0xC00000B1L)
1381 #endif
1382 
1383 #ifndef STATUS_PIPE_CONNECTED
1384 # define STATUS_PIPE_CONNECTED ((NTSTATUS) 0xC00000B2L)
1385 #endif
1386 
1387 #ifndef STATUS_PIPE_LISTENING
1388 # define STATUS_PIPE_LISTENING ((NTSTATUS) 0xC00000B3L)
1389 #endif
1390 
1391 #ifndef STATUS_INVALID_READ_MODE
1392 # define STATUS_INVALID_READ_MODE ((NTSTATUS) 0xC00000B4L)
1393 #endif
1394 
1395 #ifndef STATUS_IO_TIMEOUT
1396 # define STATUS_IO_TIMEOUT ((NTSTATUS) 0xC00000B5L)
1397 #endif
1398 
1399 #ifndef STATUS_FILE_FORCED_CLOSED
1400 # define STATUS_FILE_FORCED_CLOSED ((NTSTATUS) 0xC00000B6L)
1401 #endif
1402 
1403 #ifndef STATUS_PROFILING_NOT_STARTED
1404 # define STATUS_PROFILING_NOT_STARTED ((NTSTATUS) 0xC00000B7L)
1405 #endif
1406 
1407 #ifndef STATUS_PROFILING_NOT_STOPPED
1408 # define STATUS_PROFILING_NOT_STOPPED ((NTSTATUS) 0xC00000B8L)
1409 #endif
1410 
1411 #ifndef STATUS_COULD_NOT_INTERPRET
1412 # define STATUS_COULD_NOT_INTERPRET ((NTSTATUS) 0xC00000B9L)
1413 #endif
1414 
1415 #ifndef STATUS_FILE_IS_A_DIRECTORY
1416 # define STATUS_FILE_IS_A_DIRECTORY ((NTSTATUS) 0xC00000BAL)
1417 #endif
1418 
1419 #ifndef STATUS_NOT_SUPPORTED
1420 # define STATUS_NOT_SUPPORTED ((NTSTATUS) 0xC00000BBL)
1421 #endif
1422 
1423 #ifndef STATUS_REMOTE_NOT_LISTENING
1424 # define STATUS_REMOTE_NOT_LISTENING ((NTSTATUS) 0xC00000BCL)
1425 #endif
1426 
1427 #ifndef STATUS_DUPLICATE_NAME
1428 # define STATUS_DUPLICATE_NAME ((NTSTATUS) 0xC00000BDL)
1429 #endif
1430 
1431 #ifndef STATUS_BAD_NETWORK_PATH
1432 # define STATUS_BAD_NETWORK_PATH ((NTSTATUS) 0xC00000BEL)
1433 #endif
1434 
1435 #ifndef STATUS_NETWORK_BUSY
1436 # define STATUS_NETWORK_BUSY ((NTSTATUS) 0xC00000BFL)
1437 #endif
1438 
1439 #ifndef STATUS_DEVICE_DOES_NOT_EXIST
1440 # define STATUS_DEVICE_DOES_NOT_EXIST ((NTSTATUS) 0xC00000C0L)
1441 #endif
1442 
1443 #ifndef STATUS_TOO_MANY_COMMANDS
1444 # define STATUS_TOO_MANY_COMMANDS ((NTSTATUS) 0xC00000C1L)
1445 #endif
1446 
1447 #ifndef STATUS_ADAPTER_HARDWARE_ERROR
1448 # define STATUS_ADAPTER_HARDWARE_ERROR ((NTSTATUS) 0xC00000C2L)
1449 #endif
1450 
1451 #ifndef STATUS_INVALID_NETWORK_RESPONSE
1452 # define STATUS_INVALID_NETWORK_RESPONSE ((NTSTATUS) 0xC00000C3L)
1453 #endif
1454 
1455 #ifndef STATUS_UNEXPECTED_NETWORK_ERROR
1456 # define STATUS_UNEXPECTED_NETWORK_ERROR ((NTSTATUS) 0xC00000C4L)
1457 #endif
1458 
1459 #ifndef STATUS_BAD_REMOTE_ADAPTER
1460 # define STATUS_BAD_REMOTE_ADAPTER ((NTSTATUS) 0xC00000C5L)
1461 #endif
1462 
1463 #ifndef STATUS_PRINT_QUEUE_FULL
1464 # define STATUS_PRINT_QUEUE_FULL ((NTSTATUS) 0xC00000C6L)
1465 #endif
1466 
1467 #ifndef STATUS_NO_SPOOL_SPACE
1468 # define STATUS_NO_SPOOL_SPACE ((NTSTATUS) 0xC00000C7L)
1469 #endif
1470 
1471 #ifndef STATUS_PRINT_CANCELLED
1472 # define STATUS_PRINT_CANCELLED ((NTSTATUS) 0xC00000C8L)
1473 #endif
1474 
1475 #ifndef STATUS_NETWORK_NAME_DELETED
1476 # define STATUS_NETWORK_NAME_DELETED ((NTSTATUS) 0xC00000C9L)
1477 #endif
1478 
1479 #ifndef STATUS_NETWORK_ACCESS_DENIED
1480 # define STATUS_NETWORK_ACCESS_DENIED ((NTSTATUS) 0xC00000CAL)
1481 #endif
1482 
1483 #ifndef STATUS_BAD_DEVICE_TYPE
1484 # define STATUS_BAD_DEVICE_TYPE ((NTSTATUS) 0xC00000CBL)
1485 #endif
1486 
1487 #ifndef STATUS_BAD_NETWORK_NAME
1488 # define STATUS_BAD_NETWORK_NAME ((NTSTATUS) 0xC00000CCL)
1489 #endif
1490 
1491 #ifndef STATUS_TOO_MANY_NAMES
1492 # define STATUS_TOO_MANY_NAMES ((NTSTATUS) 0xC00000CDL)
1493 #endif
1494 
1495 #ifndef STATUS_TOO_MANY_SESSIONS
1496 # define STATUS_TOO_MANY_SESSIONS ((NTSTATUS) 0xC00000CEL)
1497 #endif
1498 
1499 #ifndef STATUS_SHARING_PAUSED
1500 # define STATUS_SHARING_PAUSED ((NTSTATUS) 0xC00000CFL)
1501 #endif
1502 
1503 #ifndef STATUS_REQUEST_NOT_ACCEPTED
1504 # define STATUS_REQUEST_NOT_ACCEPTED ((NTSTATUS) 0xC00000D0L)
1505 #endif
1506 
1507 #ifndef STATUS_REDIRECTOR_PAUSED
1508 # define STATUS_REDIRECTOR_PAUSED ((NTSTATUS) 0xC00000D1L)
1509 #endif
1510 
1511 #ifndef STATUS_NET_WRITE_FAULT
1512 # define STATUS_NET_WRITE_FAULT ((NTSTATUS) 0xC00000D2L)
1513 #endif
1514 
1515 #ifndef STATUS_PROFILING_AT_LIMIT
1516 # define STATUS_PROFILING_AT_LIMIT ((NTSTATUS) 0xC00000D3L)
1517 #endif
1518 
1519 #ifndef STATUS_NOT_SAME_DEVICE
1520 # define STATUS_NOT_SAME_DEVICE ((NTSTATUS) 0xC00000D4L)
1521 #endif
1522 
1523 #ifndef STATUS_FILE_RENAMED
1524 # define STATUS_FILE_RENAMED ((NTSTATUS) 0xC00000D5L)
1525 #endif
1526 
1527 #ifndef STATUS_VIRTUAL_CIRCUIT_CLOSED
1528 # define STATUS_VIRTUAL_CIRCUIT_CLOSED ((NTSTATUS) 0xC00000D6L)
1529 #endif
1530 
1531 #ifndef STATUS_NO_SECURITY_ON_OBJECT
1532 # define STATUS_NO_SECURITY_ON_OBJECT ((NTSTATUS) 0xC00000D7L)
1533 #endif
1534 
1535 #ifndef STATUS_CANT_WAIT
1536 # define STATUS_CANT_WAIT ((NTSTATUS) 0xC00000D8L)
1537 #endif
1538 
1539 #ifndef STATUS_PIPE_EMPTY
1540 # define STATUS_PIPE_EMPTY ((NTSTATUS) 0xC00000D9L)
1541 #endif
1542 
1543 #ifndef STATUS_CANT_ACCESS_DOMAIN_INFO
1544 # define STATUS_CANT_ACCESS_DOMAIN_INFO ((NTSTATUS) 0xC00000DAL)
1545 #endif
1546 
1547 #ifndef STATUS_CANT_TERMINATE_SELF
1548 # define STATUS_CANT_TERMINATE_SELF ((NTSTATUS) 0xC00000DBL)
1549 #endif
1550 
1551 #ifndef STATUS_INVALID_SERVER_STATE
1552 # define STATUS_INVALID_SERVER_STATE ((NTSTATUS) 0xC00000DCL)
1553 #endif
1554 
1555 #ifndef STATUS_INVALID_DOMAIN_STATE
1556 # define STATUS_INVALID_DOMAIN_STATE ((NTSTATUS) 0xC00000DDL)
1557 #endif
1558 
1559 #ifndef STATUS_INVALID_DOMAIN_ROLE
1560 # define STATUS_INVALID_DOMAIN_ROLE ((NTSTATUS) 0xC00000DEL)
1561 #endif
1562 
1563 #ifndef STATUS_NO_SUCH_DOMAIN
1564 # define STATUS_NO_SUCH_DOMAIN ((NTSTATUS) 0xC00000DFL)
1565 #endif
1566 
1567 #ifndef STATUS_DOMAIN_EXISTS
1568 # define STATUS_DOMAIN_EXISTS ((NTSTATUS) 0xC00000E0L)
1569 #endif
1570 
1571 #ifndef STATUS_DOMAIN_LIMIT_EXCEEDED
1572 # define STATUS_DOMAIN_LIMIT_EXCEEDED ((NTSTATUS) 0xC00000E1L)
1573 #endif
1574 
1575 #ifndef STATUS_OPLOCK_NOT_GRANTED
1576 # define STATUS_OPLOCK_NOT_GRANTED ((NTSTATUS) 0xC00000E2L)
1577 #endif
1578 
1579 #ifndef STATUS_INVALID_OPLOCK_PROTOCOL
1580 # define STATUS_INVALID_OPLOCK_PROTOCOL ((NTSTATUS) 0xC00000E3L)
1581 #endif
1582 
1583 #ifndef STATUS_INTERNAL_DB_CORRUPTION
1584 # define STATUS_INTERNAL_DB_CORRUPTION ((NTSTATUS) 0xC00000E4L)
1585 #endif
1586 
1587 #ifndef STATUS_INTERNAL_ERROR
1588 # define STATUS_INTERNAL_ERROR ((NTSTATUS) 0xC00000E5L)
1589 #endif
1590 
1591 #ifndef STATUS_GENERIC_NOT_MAPPED
1592 # define STATUS_GENERIC_NOT_MAPPED ((NTSTATUS) 0xC00000E6L)
1593 #endif
1594 
1595 #ifndef STATUS_BAD_DESCRIPTOR_FORMAT
1596 # define STATUS_BAD_DESCRIPTOR_FORMAT ((NTSTATUS) 0xC00000E7L)
1597 #endif
1598 
1599 #ifndef STATUS_INVALID_USER_BUFFER
1600 # define STATUS_INVALID_USER_BUFFER ((NTSTATUS) 0xC00000E8L)
1601 #endif
1602 
1603 #ifndef STATUS_UNEXPECTED_IO_ERROR
1604 # define STATUS_UNEXPECTED_IO_ERROR ((NTSTATUS) 0xC00000E9L)
1605 #endif
1606 
1607 #ifndef STATUS_UNEXPECTED_MM_CREATE_ERR
1608 # define STATUS_UNEXPECTED_MM_CREATE_ERR ((NTSTATUS) 0xC00000EAL)
1609 #endif
1610 
1611 #ifndef STATUS_UNEXPECTED_MM_MAP_ERROR
1612 # define STATUS_UNEXPECTED_MM_MAP_ERROR ((NTSTATUS) 0xC00000EBL)
1613 #endif
1614 
1615 #ifndef STATUS_UNEXPECTED_MM_EXTEND_ERR
1616 # define STATUS_UNEXPECTED_MM_EXTEND_ERR ((NTSTATUS) 0xC00000ECL)
1617 #endif
1618 
1619 #ifndef STATUS_NOT_LOGON_PROCESS
1620 # define STATUS_NOT_LOGON_PROCESS ((NTSTATUS) 0xC00000EDL)
1621 #endif
1622 
1623 #ifndef STATUS_LOGON_SESSION_EXISTS
1624 # define STATUS_LOGON_SESSION_EXISTS ((NTSTATUS) 0xC00000EEL)
1625 #endif
1626 
1627 #ifndef STATUS_INVALID_PARAMETER_1
1628 # define STATUS_INVALID_PARAMETER_1 ((NTSTATUS) 0xC00000EFL)
1629 #endif
1630 
1631 #ifndef STATUS_INVALID_PARAMETER_2
1632 # define STATUS_INVALID_PARAMETER_2 ((NTSTATUS) 0xC00000F0L)
1633 #endif
1634 
1635 #ifndef STATUS_INVALID_PARAMETER_3
1636 # define STATUS_INVALID_PARAMETER_3 ((NTSTATUS) 0xC00000F1L)
1637 #endif
1638 
1639 #ifndef STATUS_INVALID_PARAMETER_4
1640 # define STATUS_INVALID_PARAMETER_4 ((NTSTATUS) 0xC00000F2L)
1641 #endif
1642 
1643 #ifndef STATUS_INVALID_PARAMETER_5
1644 # define STATUS_INVALID_PARAMETER_5 ((NTSTATUS) 0xC00000F3L)
1645 #endif
1646 
1647 #ifndef STATUS_INVALID_PARAMETER_6
1648 # define STATUS_INVALID_PARAMETER_6 ((NTSTATUS) 0xC00000F4L)
1649 #endif
1650 
1651 #ifndef STATUS_INVALID_PARAMETER_7
1652 # define STATUS_INVALID_PARAMETER_7 ((NTSTATUS) 0xC00000F5L)
1653 #endif
1654 
1655 #ifndef STATUS_INVALID_PARAMETER_8
1656 # define STATUS_INVALID_PARAMETER_8 ((NTSTATUS) 0xC00000F6L)
1657 #endif
1658 
1659 #ifndef STATUS_INVALID_PARAMETER_9
1660 # define STATUS_INVALID_PARAMETER_9 ((NTSTATUS) 0xC00000F7L)
1661 #endif
1662 
1663 #ifndef STATUS_INVALID_PARAMETER_10
1664 # define STATUS_INVALID_PARAMETER_10 ((NTSTATUS) 0xC00000F8L)
1665 #endif
1666 
1667 #ifndef STATUS_INVALID_PARAMETER_11
1668 # define STATUS_INVALID_PARAMETER_11 ((NTSTATUS) 0xC00000F9L)
1669 #endif
1670 
1671 #ifndef STATUS_INVALID_PARAMETER_12
1672 # define STATUS_INVALID_PARAMETER_12 ((NTSTATUS) 0xC00000FAL)
1673 #endif
1674 
1675 #ifndef STATUS_REDIRECTOR_NOT_STARTED
1676 # define STATUS_REDIRECTOR_NOT_STARTED ((NTSTATUS) 0xC00000FBL)
1677 #endif
1678 
1679 #ifndef STATUS_REDIRECTOR_STARTED
1680 # define STATUS_REDIRECTOR_STARTED ((NTSTATUS) 0xC00000FCL)
1681 #endif
1682 
1683 #ifndef STATUS_STACK_OVERFLOW
1684 # define STATUS_STACK_OVERFLOW ((NTSTATUS) 0xC00000FDL)
1685 #endif
1686 
1687 #ifndef STATUS_NO_SUCH_PACKAGE
1688 # define STATUS_NO_SUCH_PACKAGE ((NTSTATUS) 0xC00000FEL)
1689 #endif
1690 
1691 #ifndef STATUS_BAD_FUNCTION_TABLE
1692 # define STATUS_BAD_FUNCTION_TABLE ((NTSTATUS) 0xC00000FFL)
1693 #endif
1694 
1695 #ifndef STATUS_VARIABLE_NOT_FOUND
1696 # define STATUS_VARIABLE_NOT_FOUND ((NTSTATUS) 0xC0000100L)
1697 #endif
1698 
1699 #ifndef STATUS_DIRECTORY_NOT_EMPTY
1700 # define STATUS_DIRECTORY_NOT_EMPTY ((NTSTATUS) 0xC0000101L)
1701 #endif
1702 
1703 #ifndef STATUS_FILE_CORRUPT_ERROR
1704 # define STATUS_FILE_CORRUPT_ERROR ((NTSTATUS) 0xC0000102L)
1705 #endif
1706 
1707 #ifndef STATUS_NOT_A_DIRECTORY
1708 # define STATUS_NOT_A_DIRECTORY ((NTSTATUS) 0xC0000103L)
1709 #endif
1710 
1711 #ifndef STATUS_BAD_LOGON_SESSION_STATE
1712 # define STATUS_BAD_LOGON_SESSION_STATE ((NTSTATUS) 0xC0000104L)
1713 #endif
1714 
1715 #ifndef STATUS_LOGON_SESSION_COLLISION
1716 # define STATUS_LOGON_SESSION_COLLISION ((NTSTATUS) 0xC0000105L)
1717 #endif
1718 
1719 #ifndef STATUS_NAME_TOO_LONG
1720 # define STATUS_NAME_TOO_LONG ((NTSTATUS) 0xC0000106L)
1721 #endif
1722 
1723 #ifndef STATUS_FILES_OPEN
1724 # define STATUS_FILES_OPEN ((NTSTATUS) 0xC0000107L)
1725 #endif
1726 
1727 #ifndef STATUS_CONNECTION_IN_USE
1728 # define STATUS_CONNECTION_IN_USE ((NTSTATUS) 0xC0000108L)
1729 #endif
1730 
1731 #ifndef STATUS_MESSAGE_NOT_FOUND
1732 # define STATUS_MESSAGE_NOT_FOUND ((NTSTATUS) 0xC0000109L)
1733 #endif
1734 
1735 #ifndef STATUS_PROCESS_IS_TERMINATING
1736 # define STATUS_PROCESS_IS_TERMINATING ((NTSTATUS) 0xC000010AL)
1737 #endif
1738 
1739 #ifndef STATUS_INVALID_LOGON_TYPE
1740 # define STATUS_INVALID_LOGON_TYPE ((NTSTATUS) 0xC000010BL)
1741 #endif
1742 
1743 #ifndef STATUS_NO_GUID_TRANSLATION
1744 # define STATUS_NO_GUID_TRANSLATION ((NTSTATUS) 0xC000010CL)
1745 #endif
1746 
1747 #ifndef STATUS_CANNOT_IMPERSONATE
1748 # define STATUS_CANNOT_IMPERSONATE ((NTSTATUS) 0xC000010DL)
1749 #endif
1750 
1751 #ifndef STATUS_IMAGE_ALREADY_LOADED
1752 # define STATUS_IMAGE_ALREADY_LOADED ((NTSTATUS) 0xC000010EL)
1753 #endif
1754 
1755 #ifndef STATUS_ABIOS_NOT_PRESENT
1756 # define STATUS_ABIOS_NOT_PRESENT ((NTSTATUS) 0xC000010FL)
1757 #endif
1758 
1759 #ifndef STATUS_ABIOS_LID_NOT_EXIST
1760 # define STATUS_ABIOS_LID_NOT_EXIST ((NTSTATUS) 0xC0000110L)
1761 #endif
1762 
1763 #ifndef STATUS_ABIOS_LID_ALREADY_OWNED
1764 # define STATUS_ABIOS_LID_ALREADY_OWNED ((NTSTATUS) 0xC0000111L)
1765 #endif
1766 
1767 #ifndef STATUS_ABIOS_NOT_LID_OWNER
1768 # define STATUS_ABIOS_NOT_LID_OWNER ((NTSTATUS) 0xC0000112L)
1769 #endif
1770 
1771 #ifndef STATUS_ABIOS_INVALID_COMMAND
1772 # define STATUS_ABIOS_INVALID_COMMAND ((NTSTATUS) 0xC0000113L)
1773 #endif
1774 
1775 #ifndef STATUS_ABIOS_INVALID_LID
1776 # define STATUS_ABIOS_INVALID_LID ((NTSTATUS) 0xC0000114L)
1777 #endif
1778 
1779 #ifndef STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
1780 # define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE ((NTSTATUS) 0xC0000115L)
1781 #endif
1782 
1783 #ifndef STATUS_ABIOS_INVALID_SELECTOR
1784 # define STATUS_ABIOS_INVALID_SELECTOR ((NTSTATUS) 0xC0000116L)
1785 #endif
1786 
1787 #ifndef STATUS_NO_LDT
1788 # define STATUS_NO_LDT ((NTSTATUS) 0xC0000117L)
1789 #endif
1790 
1791 #ifndef STATUS_INVALID_LDT_SIZE
1792 # define STATUS_INVALID_LDT_SIZE ((NTSTATUS) 0xC0000118L)
1793 #endif
1794 
1795 #ifndef STATUS_INVALID_LDT_OFFSET
1796 # define STATUS_INVALID_LDT_OFFSET ((NTSTATUS) 0xC0000119L)
1797 #endif
1798 
1799 #ifndef STATUS_INVALID_LDT_DESCRIPTOR
1800 # define STATUS_INVALID_LDT_DESCRIPTOR ((NTSTATUS) 0xC000011AL)
1801 #endif
1802 
1803 #ifndef STATUS_INVALID_IMAGE_NE_FORMAT
1804 # define STATUS_INVALID_IMAGE_NE_FORMAT ((NTSTATUS) 0xC000011BL)
1805 #endif
1806 
1807 #ifndef STATUS_RXACT_INVALID_STATE
1808 # define STATUS_RXACT_INVALID_STATE ((NTSTATUS) 0xC000011CL)
1809 #endif
1810 
1811 #ifndef STATUS_RXACT_COMMIT_FAILURE
1812 # define STATUS_RXACT_COMMIT_FAILURE ((NTSTATUS) 0xC000011DL)
1813 #endif
1814 
1815 #ifndef STATUS_MAPPED_FILE_SIZE_ZERO
1816 # define STATUS_MAPPED_FILE_SIZE_ZERO ((NTSTATUS) 0xC000011EL)
1817 #endif
1818 
1819 #ifndef STATUS_TOO_MANY_OPENED_FILES
1820 # define STATUS_TOO_MANY_OPENED_FILES ((NTSTATUS) 0xC000011FL)
1821 #endif
1822 
1823 #ifndef STATUS_CANCELLED
1824 # define STATUS_CANCELLED ((NTSTATUS) 0xC0000120L)
1825 #endif
1826 
1827 #ifndef STATUS_CANNOT_DELETE
1828 # define STATUS_CANNOT_DELETE ((NTSTATUS) 0xC0000121L)
1829 #endif
1830 
1831 #ifndef STATUS_INVALID_COMPUTER_NAME
1832 # define STATUS_INVALID_COMPUTER_NAME ((NTSTATUS) 0xC0000122L)
1833 #endif
1834 
1835 #ifndef STATUS_FILE_DELETED
1836 # define STATUS_FILE_DELETED ((NTSTATUS) 0xC0000123L)
1837 #endif
1838 
1839 #ifndef STATUS_SPECIAL_ACCOUNT
1840 # define STATUS_SPECIAL_ACCOUNT ((NTSTATUS) 0xC0000124L)
1841 #endif
1842 
1843 #ifndef STATUS_SPECIAL_GROUP
1844 # define STATUS_SPECIAL_GROUP ((NTSTATUS) 0xC0000125L)
1845 #endif
1846 
1847 #ifndef STATUS_SPECIAL_USER
1848 # define STATUS_SPECIAL_USER ((NTSTATUS) 0xC0000126L)
1849 #endif
1850 
1851 #ifndef STATUS_MEMBERS_PRIMARY_GROUP
1852 # define STATUS_MEMBERS_PRIMARY_GROUP ((NTSTATUS) 0xC0000127L)
1853 #endif
1854 
1855 #ifndef STATUS_FILE_CLOSED
1856 # define STATUS_FILE_CLOSED ((NTSTATUS) 0xC0000128L)
1857 #endif
1858 
1859 #ifndef STATUS_TOO_MANY_THREADS
1860 # define STATUS_TOO_MANY_THREADS ((NTSTATUS) 0xC0000129L)
1861 #endif
1862 
1863 #ifndef STATUS_THREAD_NOT_IN_PROCESS
1864 # define STATUS_THREAD_NOT_IN_PROCESS ((NTSTATUS) 0xC000012AL)
1865 #endif
1866 
1867 #ifndef STATUS_TOKEN_ALREADY_IN_USE
1868 # define STATUS_TOKEN_ALREADY_IN_USE ((NTSTATUS) 0xC000012BL)
1869 #endif
1870 
1871 #ifndef STATUS_PAGEFILE_QUOTA_EXCEEDED
1872 # define STATUS_PAGEFILE_QUOTA_EXCEEDED ((NTSTATUS) 0xC000012CL)
1873 #endif
1874 
1875 #ifndef STATUS_COMMITMENT_LIMIT
1876 # define STATUS_COMMITMENT_LIMIT ((NTSTATUS) 0xC000012DL)
1877 #endif
1878 
1879 #ifndef STATUS_INVALID_IMAGE_LE_FORMAT
1880 # define STATUS_INVALID_IMAGE_LE_FORMAT ((NTSTATUS) 0xC000012EL)
1881 #endif
1882 
1883 #ifndef STATUS_INVALID_IMAGE_NOT_MZ
1884 # define STATUS_INVALID_IMAGE_NOT_MZ ((NTSTATUS) 0xC000012FL)
1885 #endif
1886 
1887 #ifndef STATUS_INVALID_IMAGE_PROTECT
1888 # define STATUS_INVALID_IMAGE_PROTECT ((NTSTATUS) 0xC0000130L)
1889 #endif
1890 
1891 #ifndef STATUS_INVALID_IMAGE_WIN_16
1892 # define STATUS_INVALID_IMAGE_WIN_16 ((NTSTATUS) 0xC0000131L)
1893 #endif
1894 
1895 #ifndef STATUS_LOGON_SERVER_CONFLICT
1896 # define STATUS_LOGON_SERVER_CONFLICT ((NTSTATUS) 0xC0000132L)
1897 #endif
1898 
1899 #ifndef STATUS_TIME_DIFFERENCE_AT_DC
1900 # define STATUS_TIME_DIFFERENCE_AT_DC ((NTSTATUS) 0xC0000133L)
1901 #endif
1902 
1903 #ifndef STATUS_SYNCHRONIZATION_REQUIRED
1904 # define STATUS_SYNCHRONIZATION_REQUIRED ((NTSTATUS) 0xC0000134L)
1905 #endif
1906 
1907 #ifndef STATUS_DLL_NOT_FOUND
1908 # define STATUS_DLL_NOT_FOUND ((NTSTATUS) 0xC0000135L)
1909 #endif
1910 
1911 #ifndef STATUS_OPEN_FAILED
1912 # define STATUS_OPEN_FAILED ((NTSTATUS) 0xC0000136L)
1913 #endif
1914 
1915 #ifndef STATUS_IO_PRIVILEGE_FAILED
1916 # define STATUS_IO_PRIVILEGE_FAILED ((NTSTATUS) 0xC0000137L)
1917 #endif
1918 
1919 #ifndef STATUS_ORDINAL_NOT_FOUND
1920 # define STATUS_ORDINAL_NOT_FOUND ((NTSTATUS) 0xC0000138L)
1921 #endif
1922 
1923 #ifndef STATUS_ENTRYPOINT_NOT_FOUND
1924 # define STATUS_ENTRYPOINT_NOT_FOUND ((NTSTATUS) 0xC0000139L)
1925 #endif
1926 
1927 #ifndef STATUS_CONTROL_C_EXIT
1928 # define STATUS_CONTROL_C_EXIT ((NTSTATUS) 0xC000013AL)
1929 #endif
1930 
1931 #ifndef STATUS_LOCAL_DISCONNECT
1932 # define STATUS_LOCAL_DISCONNECT ((NTSTATUS) 0xC000013BL)
1933 #endif
1934 
1935 #ifndef STATUS_REMOTE_DISCONNECT
1936 # define STATUS_REMOTE_DISCONNECT ((NTSTATUS) 0xC000013CL)
1937 #endif
1938 
1939 #ifndef STATUS_REMOTE_RESOURCES
1940 # define STATUS_REMOTE_RESOURCES ((NTSTATUS) 0xC000013DL)
1941 #endif
1942 
1943 #ifndef STATUS_LINK_FAILED
1944 # define STATUS_LINK_FAILED ((NTSTATUS) 0xC000013EL)
1945 #endif
1946 
1947 #ifndef STATUS_LINK_TIMEOUT
1948 # define STATUS_LINK_TIMEOUT ((NTSTATUS) 0xC000013FL)
1949 #endif
1950 
1951 #ifndef STATUS_INVALID_CONNECTION
1952 # define STATUS_INVALID_CONNECTION ((NTSTATUS) 0xC0000140L)
1953 #endif
1954 
1955 #ifndef STATUS_INVALID_ADDRESS
1956 # define STATUS_INVALID_ADDRESS ((NTSTATUS) 0xC0000141L)
1957 #endif
1958 
1959 #ifndef STATUS_DLL_INIT_FAILED
1960 # define STATUS_DLL_INIT_FAILED ((NTSTATUS) 0xC0000142L)
1961 #endif
1962 
1963 #ifndef STATUS_MISSING_SYSTEMFILE
1964 # define STATUS_MISSING_SYSTEMFILE ((NTSTATUS) 0xC0000143L)
1965 #endif
1966 
1967 #ifndef STATUS_UNHANDLED_EXCEPTION
1968 # define STATUS_UNHANDLED_EXCEPTION ((NTSTATUS) 0xC0000144L)
1969 #endif
1970 
1971 #ifndef STATUS_APP_INIT_FAILURE
1972 # define STATUS_APP_INIT_FAILURE ((NTSTATUS) 0xC0000145L)
1973 #endif
1974 
1975 #ifndef STATUS_PAGEFILE_CREATE_FAILED
1976 # define STATUS_PAGEFILE_CREATE_FAILED ((NTSTATUS) 0xC0000146L)
1977 #endif
1978 
1979 #ifndef STATUS_NO_PAGEFILE
1980 # define STATUS_NO_PAGEFILE ((NTSTATUS) 0xC0000147L)
1981 #endif
1982 
1983 #ifndef STATUS_INVALID_LEVEL
1984 # define STATUS_INVALID_LEVEL ((NTSTATUS) 0xC0000148L)
1985 #endif
1986 
1987 #ifndef STATUS_WRONG_PASSWORD_CORE
1988 # define STATUS_WRONG_PASSWORD_CORE ((NTSTATUS) 0xC0000149L)
1989 #endif
1990 
1991 #ifndef STATUS_ILLEGAL_FLOAT_CONTEXT
1992 # define STATUS_ILLEGAL_FLOAT_CONTEXT ((NTSTATUS) 0xC000014AL)
1993 #endif
1994 
1995 #ifndef STATUS_PIPE_BROKEN
1996 # define STATUS_PIPE_BROKEN ((NTSTATUS) 0xC000014BL)
1997 #endif
1998 
1999 #ifndef STATUS_REGISTRY_CORRUPT
2000 # define STATUS_REGISTRY_CORRUPT ((NTSTATUS) 0xC000014CL)
2001 #endif
2002 
2003 #ifndef STATUS_REGISTRY_IO_FAILED
2004 # define STATUS_REGISTRY_IO_FAILED ((NTSTATUS) 0xC000014DL)
2005 #endif
2006 
2007 #ifndef STATUS_NO_EVENT_PAIR
2008 # define STATUS_NO_EVENT_PAIR ((NTSTATUS) 0xC000014EL)
2009 #endif
2010 
2011 #ifndef STATUS_UNRECOGNIZED_VOLUME
2012 # define STATUS_UNRECOGNIZED_VOLUME ((NTSTATUS) 0xC000014FL)
2013 #endif
2014 
2015 #ifndef STATUS_SERIAL_NO_DEVICE_INITED
2016 # define STATUS_SERIAL_NO_DEVICE_INITED ((NTSTATUS) 0xC0000150L)
2017 #endif
2018 
2019 #ifndef STATUS_NO_SUCH_ALIAS
2020 # define STATUS_NO_SUCH_ALIAS ((NTSTATUS) 0xC0000151L)
2021 #endif
2022 
2023 #ifndef STATUS_MEMBER_NOT_IN_ALIAS
2024 # define STATUS_MEMBER_NOT_IN_ALIAS ((NTSTATUS) 0xC0000152L)
2025 #endif
2026 
2027 #ifndef STATUS_MEMBER_IN_ALIAS
2028 # define STATUS_MEMBER_IN_ALIAS ((NTSTATUS) 0xC0000153L)
2029 #endif
2030 
2031 #ifndef STATUS_ALIAS_EXISTS
2032 # define STATUS_ALIAS_EXISTS ((NTSTATUS) 0xC0000154L)
2033 #endif
2034 
2035 #ifndef STATUS_LOGON_NOT_GRANTED
2036 # define STATUS_LOGON_NOT_GRANTED ((NTSTATUS) 0xC0000155L)
2037 #endif
2038 
2039 #ifndef STATUS_TOO_MANY_SECRETS
2040 # define STATUS_TOO_MANY_SECRETS ((NTSTATUS) 0xC0000156L)
2041 #endif
2042 
2043 #ifndef STATUS_SECRET_TOO_LONG
2044 # define STATUS_SECRET_TOO_LONG ((NTSTATUS) 0xC0000157L)
2045 #endif
2046 
2047 #ifndef STATUS_INTERNAL_DB_ERROR
2048 # define STATUS_INTERNAL_DB_ERROR ((NTSTATUS) 0xC0000158L)
2049 #endif
2050 
2051 #ifndef STATUS_FULLSCREEN_MODE
2052 # define STATUS_FULLSCREEN_MODE ((NTSTATUS) 0xC0000159L)
2053 #endif
2054 
2055 #ifndef STATUS_TOO_MANY_CONTEXT_IDS
2056 # define STATUS_TOO_MANY_CONTEXT_IDS ((NTSTATUS) 0xC000015AL)
2057 #endif
2058 
2059 #ifndef STATUS_LOGON_TYPE_NOT_GRANTED
2060 # define STATUS_LOGON_TYPE_NOT_GRANTED ((NTSTATUS) 0xC000015BL)
2061 #endif
2062 
2063 #ifndef STATUS_NOT_REGISTRY_FILE
2064 # define STATUS_NOT_REGISTRY_FILE ((NTSTATUS) 0xC000015CL)
2065 #endif
2066 
2067 #ifndef STATUS_NT_CROSS_ENCRYPTION_REQUIRED
2068 # define STATUS_NT_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS) 0xC000015DL)
2069 #endif
2070 
2071 #ifndef STATUS_DOMAIN_CTRLR_CONFIG_ERROR
2072 # define STATUS_DOMAIN_CTRLR_CONFIG_ERROR ((NTSTATUS) 0xC000015EL)
2073 #endif
2074 
2075 #ifndef STATUS_FT_MISSING_MEMBER
2076 # define STATUS_FT_MISSING_MEMBER ((NTSTATUS) 0xC000015FL)
2077 #endif
2078 
2079 #ifndef STATUS_ILL_FORMED_SERVICE_ENTRY
2080 # define STATUS_ILL_FORMED_SERVICE_ENTRY ((NTSTATUS) 0xC0000160L)
2081 #endif
2082 
2083 #ifndef STATUS_ILLEGAL_CHARACTER
2084 # define STATUS_ILLEGAL_CHARACTER ((NTSTATUS) 0xC0000161L)
2085 #endif
2086 
2087 #ifndef STATUS_UNMAPPABLE_CHARACTER
2088 # define STATUS_UNMAPPABLE_CHARACTER ((NTSTATUS) 0xC0000162L)
2089 #endif
2090 
2091 #ifndef STATUS_UNDEFINED_CHARACTER
2092 # define STATUS_UNDEFINED_CHARACTER ((NTSTATUS) 0xC0000163L)
2093 #endif
2094 
2095 #ifndef STATUS_FLOPPY_VOLUME
2096 # define STATUS_FLOPPY_VOLUME ((NTSTATUS) 0xC0000164L)
2097 #endif
2098 
2099 #ifndef STATUS_FLOPPY_ID_MARK_NOT_FOUND
2100 # define STATUS_FLOPPY_ID_MARK_NOT_FOUND ((NTSTATUS) 0xC0000165L)
2101 #endif
2102 
2103 #ifndef STATUS_FLOPPY_WRONG_CYLINDER
2104 # define STATUS_FLOPPY_WRONG_CYLINDER ((NTSTATUS) 0xC0000166L)
2105 #endif
2106 
2107 #ifndef STATUS_FLOPPY_UNKNOWN_ERROR
2108 # define STATUS_FLOPPY_UNKNOWN_ERROR ((NTSTATUS) 0xC0000167L)
2109 #endif
2110 
2111 #ifndef STATUS_FLOPPY_BAD_REGISTERS
2112 # define STATUS_FLOPPY_BAD_REGISTERS ((NTSTATUS) 0xC0000168L)
2113 #endif
2114 
2115 #ifndef STATUS_DISK_RECALIBRATE_FAILED
2116 # define STATUS_DISK_RECALIBRATE_FAILED ((NTSTATUS) 0xC0000169L)
2117 #endif
2118 
2119 #ifndef STATUS_DISK_OPERATION_FAILED
2120 # define STATUS_DISK_OPERATION_FAILED ((NTSTATUS) 0xC000016AL)
2121 #endif
2122 
2123 #ifndef STATUS_DISK_RESET_FAILED
2124 # define STATUS_DISK_RESET_FAILED ((NTSTATUS) 0xC000016BL)
2125 #endif
2126 
2127 #ifndef STATUS_SHARED_IRQ_BUSY
2128 # define STATUS_SHARED_IRQ_BUSY ((NTSTATUS) 0xC000016CL)
2129 #endif
2130 
2131 #ifndef STATUS_FT_ORPHANING
2132 # define STATUS_FT_ORPHANING ((NTSTATUS) 0xC000016DL)
2133 #endif
2134 
2135 #ifndef STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT
2136 # define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT ((NTSTATUS) 0xC000016EL)
2137 #endif
2138 
2139 #ifndef STATUS_PARTITION_FAILURE
2140 # define STATUS_PARTITION_FAILURE ((NTSTATUS) 0xC0000172L)
2141 #endif
2142 
2143 #ifndef STATUS_INVALID_BLOCK_LENGTH
2144 # define STATUS_INVALID_BLOCK_LENGTH ((NTSTATUS) 0xC0000173L)
2145 #endif
2146 
2147 #ifndef STATUS_DEVICE_NOT_PARTITIONED
2148 # define STATUS_DEVICE_NOT_PARTITIONED ((NTSTATUS) 0xC0000174L)
2149 #endif
2150 
2151 #ifndef STATUS_UNABLE_TO_LOCK_MEDIA
2152 # define STATUS_UNABLE_TO_LOCK_MEDIA ((NTSTATUS) 0xC0000175L)
2153 #endif
2154 
2155 #ifndef STATUS_UNABLE_TO_UNLOAD_MEDIA
2156 # define STATUS_UNABLE_TO_UNLOAD_MEDIA ((NTSTATUS) 0xC0000176L)
2157 #endif
2158 
2159 #ifndef STATUS_EOM_OVERFLOW
2160 # define STATUS_EOM_OVERFLOW ((NTSTATUS) 0xC0000177L)
2161 #endif
2162 
2163 #ifndef STATUS_NO_MEDIA
2164 # define STATUS_NO_MEDIA ((NTSTATUS) 0xC0000178L)
2165 #endif
2166 
2167 #ifndef STATUS_NO_SUCH_MEMBER
2168 # define STATUS_NO_SUCH_MEMBER ((NTSTATUS) 0xC000017AL)
2169 #endif
2170 
2171 #ifndef STATUS_INVALID_MEMBER
2172 # define STATUS_INVALID_MEMBER ((NTSTATUS) 0xC000017BL)
2173 #endif
2174 
2175 #ifndef STATUS_KEY_DELETED
2176 # define STATUS_KEY_DELETED ((NTSTATUS) 0xC000017CL)
2177 #endif
2178 
2179 #ifndef STATUS_NO_LOG_SPACE
2180 # define STATUS_NO_LOG_SPACE ((NTSTATUS) 0xC000017DL)
2181 #endif
2182 
2183 #ifndef STATUS_TOO_MANY_SIDS
2184 # define STATUS_TOO_MANY_SIDS ((NTSTATUS) 0xC000017EL)
2185 #endif
2186 
2187 #ifndef STATUS_LM_CROSS_ENCRYPTION_REQUIRED
2188 # define STATUS_LM_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS) 0xC000017FL)
2189 #endif
2190 
2191 #ifndef STATUS_KEY_HAS_CHILDREN
2192 # define STATUS_KEY_HAS_CHILDREN ((NTSTATUS) 0xC0000180L)
2193 #endif
2194 
2195 #ifndef STATUS_CHILD_MUST_BE_VOLATILE
2196 # define STATUS_CHILD_MUST_BE_VOLATILE ((NTSTATUS) 0xC0000181L)
2197 #endif
2198 
2199 #ifndef STATUS_DEVICE_CONFIGURATION_ERROR
2200 # define STATUS_DEVICE_CONFIGURATION_ERROR ((NTSTATUS) 0xC0000182L)
2201 #endif
2202 
2203 #ifndef STATUS_DRIVER_INTERNAL_ERROR
2204 # define STATUS_DRIVER_INTERNAL_ERROR ((NTSTATUS) 0xC0000183L)
2205 #endif
2206 
2207 #ifndef STATUS_INVALID_DEVICE_STATE
2208 # define STATUS_INVALID_DEVICE_STATE ((NTSTATUS) 0xC0000184L)
2209 #endif
2210 
2211 #ifndef STATUS_IO_DEVICE_ERROR
2212 # define STATUS_IO_DEVICE_ERROR ((NTSTATUS) 0xC0000185L)
2213 #endif
2214 
2215 #ifndef STATUS_DEVICE_PROTOCOL_ERROR
2216 # define STATUS_DEVICE_PROTOCOL_ERROR ((NTSTATUS) 0xC0000186L)
2217 #endif
2218 
2219 #ifndef STATUS_BACKUP_CONTROLLER
2220 # define STATUS_BACKUP_CONTROLLER ((NTSTATUS) 0xC0000187L)
2221 #endif
2222 
2223 #ifndef STATUS_LOG_FILE_FULL
2224 # define STATUS_LOG_FILE_FULL ((NTSTATUS) 0xC0000188L)
2225 #endif
2226 
2227 #ifndef STATUS_TOO_LATE
2228 # define STATUS_TOO_LATE ((NTSTATUS) 0xC0000189L)
2229 #endif
2230 
2231 #ifndef STATUS_NO_TRUST_LSA_SECRET
2232 # define STATUS_NO_TRUST_LSA_SECRET ((NTSTATUS) 0xC000018AL)
2233 #endif
2234 
2235 #ifndef STATUS_NO_TRUST_SAM_ACCOUNT
2236 # define STATUS_NO_TRUST_SAM_ACCOUNT ((NTSTATUS) 0xC000018BL)
2237 #endif
2238 
2239 #ifndef STATUS_TRUSTED_DOMAIN_FAILURE
2240 # define STATUS_TRUSTED_DOMAIN_FAILURE ((NTSTATUS) 0xC000018CL)
2241 #endif
2242 
2243 #ifndef STATUS_TRUSTED_RELATIONSHIP_FAILURE
2244 # define STATUS_TRUSTED_RELATIONSHIP_FAILURE ((NTSTATUS) 0xC000018DL)
2245 #endif
2246 
2247 #ifndef STATUS_EVENTLOG_FILE_CORRUPT
2248 # define STATUS_EVENTLOG_FILE_CORRUPT ((NTSTATUS) 0xC000018EL)
2249 #endif
2250 
2251 #ifndef STATUS_EVENTLOG_CANT_START
2252 # define STATUS_EVENTLOG_CANT_START ((NTSTATUS) 0xC000018FL)
2253 #endif
2254 
2255 #ifndef STATUS_TRUST_FAILURE
2256 # define STATUS_TRUST_FAILURE ((NTSTATUS) 0xC0000190L)
2257 #endif
2258 
2259 #ifndef STATUS_MUTANT_LIMIT_EXCEEDED
2260 # define STATUS_MUTANT_LIMIT_EXCEEDED ((NTSTATUS) 0xC0000191L)
2261 #endif
2262 
2263 #ifndef STATUS_NETLOGON_NOT_STARTED
2264 # define STATUS_NETLOGON_NOT_STARTED ((NTSTATUS) 0xC0000192L)
2265 #endif
2266 
2267 #ifndef STATUS_ACCOUNT_EXPIRED
2268 # define STATUS_ACCOUNT_EXPIRED ((NTSTATUS) 0xC0000193L)
2269 #endif
2270 
2271 #ifndef STATUS_POSSIBLE_DEADLOCK
2272 # define STATUS_POSSIBLE_DEADLOCK ((NTSTATUS) 0xC0000194L)
2273 #endif
2274 
2275 #ifndef STATUS_NETWORK_CREDENTIAL_CONFLICT
2276 # define STATUS_NETWORK_CREDENTIAL_CONFLICT ((NTSTATUS) 0xC0000195L)
2277 #endif
2278 
2279 #ifndef STATUS_REMOTE_SESSION_LIMIT
2280 # define STATUS_REMOTE_SESSION_LIMIT ((NTSTATUS) 0xC0000196L)
2281 #endif
2282 
2283 #ifndef STATUS_EVENTLOG_FILE_CHANGED
2284 # define STATUS_EVENTLOG_FILE_CHANGED ((NTSTATUS) 0xC0000197L)
2285 #endif
2286 
2287 #ifndef STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
2288 # define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT ((NTSTATUS) 0xC0000198L)
2289 #endif
2290 
2291 #ifndef STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT
2292 # define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT ((NTSTATUS) 0xC0000199L)
2293 #endif
2294 
2295 #ifndef STATUS_NOLOGON_SERVER_TRUST_ACCOUNT
2296 # define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT ((NTSTATUS) 0xC000019AL)
2297 #endif
2298 
2299 #ifndef STATUS_DOMAIN_TRUST_INCONSISTENT
2300 # define STATUS_DOMAIN_TRUST_INCONSISTENT ((NTSTATUS) 0xC000019BL)
2301 #endif
2302 
2303 #ifndef STATUS_FS_DRIVER_REQUIRED
2304 # define STATUS_FS_DRIVER_REQUIRED ((NTSTATUS) 0xC000019CL)
2305 #endif
2306 
2307 #ifndef STATUS_IMAGE_ALREADY_LOADED_AS_DLL
2308 # define STATUS_IMAGE_ALREADY_LOADED_AS_DLL ((NTSTATUS) 0xC000019DL)
2309 #endif
2310 
2311 #ifndef STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING
2312 # define STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING ((NTSTATUS) 0xC000019EL)
2313 #endif
2314 
2315 #ifndef STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME
2316 # define STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME ((NTSTATUS) 0xC000019FL)
2317 #endif
2318 
2319 #ifndef STATUS_SECURITY_STREAM_IS_INCONSISTENT
2320 # define STATUS_SECURITY_STREAM_IS_INCONSISTENT ((NTSTATUS) 0xC00001A0L)
2321 #endif
2322 
2323 #ifndef STATUS_INVALID_LOCK_RANGE
2324 # define STATUS_INVALID_LOCK_RANGE ((NTSTATUS) 0xC00001A1L)
2325 #endif
2326 
2327 #ifndef STATUS_INVALID_ACE_CONDITION
2328 # define STATUS_INVALID_ACE_CONDITION ((NTSTATUS) 0xC00001A2L)
2329 #endif
2330 
2331 #ifndef STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT
2332 # define STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT ((NTSTATUS) 0xC00001A3L)
2333 #endif
2334 
2335 #ifndef STATUS_NOTIFICATION_GUID_ALREADY_DEFINED
2336 # define STATUS_NOTIFICATION_GUID_ALREADY_DEFINED ((NTSTATUS) 0xC00001A4L)
2337 #endif
2338 
2339 #ifndef STATUS_NETWORK_OPEN_RESTRICTION
2340 # define STATUS_NETWORK_OPEN_RESTRICTION ((NTSTATUS) 0xC0000201L)
2341 #endif
2342 
2343 #ifndef STATUS_NO_USER_SESSION_KEY
2344 # define STATUS_NO_USER_SESSION_KEY ((NTSTATUS) 0xC0000202L)
2345 #endif
2346 
2347 #ifndef STATUS_USER_SESSION_DELETED
2348 # define STATUS_USER_SESSION_DELETED ((NTSTATUS) 0xC0000203L)
2349 #endif
2350 
2351 #ifndef STATUS_RESOURCE_LANG_NOT_FOUND
2352 # define STATUS_RESOURCE_LANG_NOT_FOUND ((NTSTATUS) 0xC0000204L)
2353 #endif
2354 
2355 #ifndef STATUS_INSUFF_SERVER_RESOURCES
2356 # define STATUS_INSUFF_SERVER_RESOURCES ((NTSTATUS) 0xC0000205L)
2357 #endif
2358 
2359 #ifndef STATUS_INVALID_BUFFER_SIZE
2360 # define STATUS_INVALID_BUFFER_SIZE ((NTSTATUS) 0xC0000206L)
2361 #endif
2362 
2363 #ifndef STATUS_INVALID_ADDRESS_COMPONENT
2364 # define STATUS_INVALID_ADDRESS_COMPONENT ((NTSTATUS) 0xC0000207L)
2365 #endif
2366 
2367 #ifndef STATUS_INVALID_ADDRESS_WILDCARD
2368 # define STATUS_INVALID_ADDRESS_WILDCARD ((NTSTATUS) 0xC0000208L)
2369 #endif
2370 
2371 #ifndef STATUS_TOO_MANY_ADDRESSES
2372 # define STATUS_TOO_MANY_ADDRESSES ((NTSTATUS) 0xC0000209L)
2373 #endif
2374 
2375 #ifndef STATUS_ADDRESS_ALREADY_EXISTS
2376 # define STATUS_ADDRESS_ALREADY_EXISTS ((NTSTATUS) 0xC000020AL)
2377 #endif
2378 
2379 #ifndef STATUS_ADDRESS_CLOSED
2380 # define STATUS_ADDRESS_CLOSED ((NTSTATUS) 0xC000020BL)
2381 #endif
2382 
2383 #ifndef STATUS_CONNECTION_DISCONNECTED
2384 # define STATUS_CONNECTION_DISCONNECTED ((NTSTATUS) 0xC000020CL)
2385 #endif
2386 
2387 #ifndef STATUS_CONNECTION_RESET
2388 # define STATUS_CONNECTION_RESET ((NTSTATUS) 0xC000020DL)
2389 #endif
2390 
2391 #ifndef STATUS_TOO_MANY_NODES
2392 # define STATUS_TOO_MANY_NODES ((NTSTATUS) 0xC000020EL)
2393 #endif
2394 
2395 #ifndef STATUS_TRANSACTION_ABORTED
2396 # define STATUS_TRANSACTION_ABORTED ((NTSTATUS) 0xC000020FL)
2397 #endif
2398 
2399 #ifndef STATUS_TRANSACTION_TIMED_OUT
2400 # define STATUS_TRANSACTION_TIMED_OUT ((NTSTATUS) 0xC0000210L)
2401 #endif
2402 
2403 #ifndef STATUS_TRANSACTION_NO_RELEASE
2404 # define STATUS_TRANSACTION_NO_RELEASE ((NTSTATUS) 0xC0000211L)
2405 #endif
2406 
2407 #ifndef STATUS_TRANSACTION_NO_MATCH
2408 # define STATUS_TRANSACTION_NO_MATCH ((NTSTATUS) 0xC0000212L)
2409 #endif
2410 
2411 #ifndef STATUS_TRANSACTION_RESPONDED
2412 # define STATUS_TRANSACTION_RESPONDED ((NTSTATUS) 0xC0000213L)
2413 #endif
2414 
2415 #ifndef STATUS_TRANSACTION_INVALID_ID
2416 # define STATUS_TRANSACTION_INVALID_ID ((NTSTATUS) 0xC0000214L)
2417 #endif
2418 
2419 #ifndef STATUS_TRANSACTION_INVALID_TYPE
2420 # define STATUS_TRANSACTION_INVALID_TYPE ((NTSTATUS) 0xC0000215L)
2421 #endif
2422 
2423 #ifndef STATUS_NOT_SERVER_SESSION
2424 # define STATUS_NOT_SERVER_SESSION ((NTSTATUS) 0xC0000216L)
2425 #endif
2426 
2427 #ifndef STATUS_NOT_CLIENT_SESSION
2428 # define STATUS_NOT_CLIENT_SESSION ((NTSTATUS) 0xC0000217L)
2429 #endif
2430 
2431 #ifndef STATUS_CANNOT_LOAD_REGISTRY_FILE
2432 # define STATUS_CANNOT_LOAD_REGISTRY_FILE ((NTSTATUS) 0xC0000218L)
2433 #endif
2434 
2435 #ifndef STATUS_DEBUG_ATTACH_FAILED
2436 # define STATUS_DEBUG_ATTACH_FAILED ((NTSTATUS) 0xC0000219L)
2437 #endif
2438 
2439 #ifndef STATUS_SYSTEM_PROCESS_TERMINATED
2440 # define STATUS_SYSTEM_PROCESS_TERMINATED ((NTSTATUS) 0xC000021AL)
2441 #endif
2442 
2443 #ifndef STATUS_DATA_NOT_ACCEPTED
2444 # define STATUS_DATA_NOT_ACCEPTED ((NTSTATUS) 0xC000021BL)
2445 #endif
2446 
2447 #ifndef STATUS_NO_BROWSER_SERVERS_FOUND
2448 # define STATUS_NO_BROWSER_SERVERS_FOUND ((NTSTATUS) 0xC000021CL)
2449 #endif
2450 
2451 #ifndef STATUS_VDM_HARD_ERROR
2452 # define STATUS_VDM_HARD_ERROR ((NTSTATUS) 0xC000021DL)
2453 #endif
2454 
2455 #ifndef STATUS_DRIVER_CANCEL_TIMEOUT
2456 # define STATUS_DRIVER_CANCEL_TIMEOUT ((NTSTATUS) 0xC000021EL)
2457 #endif
2458 
2459 #ifndef STATUS_REPLY_MESSAGE_MISMATCH
2460 # define STATUS_REPLY_MESSAGE_MISMATCH ((NTSTATUS) 0xC000021FL)
2461 #endif
2462 
2463 #ifndef STATUS_MAPPED_ALIGNMENT
2464 # define STATUS_MAPPED_ALIGNMENT ((NTSTATUS) 0xC0000220L)
2465 #endif
2466 
2467 #ifndef STATUS_IMAGE_CHECKSUM_MISMATCH
2468 # define STATUS_IMAGE_CHECKSUM_MISMATCH ((NTSTATUS) 0xC0000221L)
2469 #endif
2470 
2471 #ifndef STATUS_LOST_WRITEBEHIND_DATA
2472 # define STATUS_LOST_WRITEBEHIND_DATA ((NTSTATUS) 0xC0000222L)
2473 #endif
2474 
2475 #ifndef STATUS_CLIENT_SERVER_PARAMETERS_INVALID
2476 # define STATUS_CLIENT_SERVER_PARAMETERS_INVALID ((NTSTATUS) 0xC0000223L)
2477 #endif
2478 
2479 #ifndef STATUS_PASSWORD_MUST_CHANGE
2480 # define STATUS_PASSWORD_MUST_CHANGE ((NTSTATUS) 0xC0000224L)
2481 #endif
2482 
2483 #ifndef STATUS_NOT_FOUND
2484 # define STATUS_NOT_FOUND ((NTSTATUS) 0xC0000225L)
2485 #endif
2486 
2487 #ifndef STATUS_NOT_TINY_STREAM
2488 # define STATUS_NOT_TINY_STREAM ((NTSTATUS) 0xC0000226L)
2489 #endif
2490 
2491 #ifndef STATUS_RECOVERY_FAILURE
2492 # define STATUS_RECOVERY_FAILURE ((NTSTATUS) 0xC0000227L)
2493 #endif
2494 
2495 #ifndef STATUS_STACK_OVERFLOW_READ
2496 # define STATUS_STACK_OVERFLOW_READ ((NTSTATUS) 0xC0000228L)
2497 #endif
2498 
2499 #ifndef STATUS_FAIL_CHECK
2500 # define STATUS_FAIL_CHECK ((NTSTATUS) 0xC0000229L)
2501 #endif
2502 
2503 #ifndef STATUS_DUPLICATE_OBJECTID
2504 # define STATUS_DUPLICATE_OBJECTID ((NTSTATUS) 0xC000022AL)
2505 #endif
2506 
2507 #ifndef STATUS_OBJECTID_EXISTS
2508 # define STATUS_OBJECTID_EXISTS ((NTSTATUS) 0xC000022BL)
2509 #endif
2510 
2511 #ifndef STATUS_CONVERT_TO_LARGE
2512 # define STATUS_CONVERT_TO_LARGE ((NTSTATUS) 0xC000022CL)
2513 #endif
2514 
2515 #ifndef STATUS_RETRY
2516 # define STATUS_RETRY ((NTSTATUS) 0xC000022DL)
2517 #endif
2518 
2519 #ifndef STATUS_FOUND_OUT_OF_SCOPE
2520 # define STATUS_FOUND_OUT_OF_SCOPE ((NTSTATUS) 0xC000022EL)
2521 #endif
2522 
2523 #ifndef STATUS_ALLOCATE_BUCKET
2524 # define STATUS_ALLOCATE_BUCKET ((NTSTATUS) 0xC000022FL)
2525 #endif
2526 
2527 #ifndef STATUS_PROPSET_NOT_FOUND
2528 # define STATUS_PROPSET_NOT_FOUND ((NTSTATUS) 0xC0000230L)
2529 #endif
2530 
2531 #ifndef STATUS_MARSHALL_OVERFLOW
2532 # define STATUS_MARSHALL_OVERFLOW ((NTSTATUS) 0xC0000231L)
2533 #endif
2534 
2535 #ifndef STATUS_INVALID_VARIANT
2536 # define STATUS_INVALID_VARIANT ((NTSTATUS) 0xC0000232L)
2537 #endif
2538 
2539 #ifndef STATUS_DOMAIN_CONTROLLER_NOT_FOUND
2540 # define STATUS_DOMAIN_CONTROLLER_NOT_FOUND ((NTSTATUS) 0xC0000233L)
2541 #endif
2542 
2543 #ifndef STATUS_ACCOUNT_LOCKED_OUT
2544 # define STATUS_ACCOUNT_LOCKED_OUT ((NTSTATUS) 0xC0000234L)
2545 #endif
2546 
2547 #ifndef STATUS_HANDLE_NOT_CLOSABLE
2548 # define STATUS_HANDLE_NOT_CLOSABLE ((NTSTATUS) 0xC0000235L)
2549 #endif
2550 
2551 #ifndef STATUS_CONNECTION_REFUSED
2552 # define STATUS_CONNECTION_REFUSED ((NTSTATUS) 0xC0000236L)
2553 #endif
2554 
2555 #ifndef STATUS_GRACEFUL_DISCONNECT
2556 # define STATUS_GRACEFUL_DISCONNECT ((NTSTATUS) 0xC0000237L)
2557 #endif
2558 
2559 #ifndef STATUS_ADDRESS_ALREADY_ASSOCIATED
2560 # define STATUS_ADDRESS_ALREADY_ASSOCIATED ((NTSTATUS) 0xC0000238L)
2561 #endif
2562 
2563 #ifndef STATUS_ADDRESS_NOT_ASSOCIATED
2564 # define STATUS_ADDRESS_NOT_ASSOCIATED ((NTSTATUS) 0xC0000239L)
2565 #endif
2566 
2567 #ifndef STATUS_CONNECTION_INVALID
2568 # define STATUS_CONNECTION_INVALID ((NTSTATUS) 0xC000023AL)
2569 #endif
2570 
2571 #ifndef STATUS_CONNECTION_ACTIVE
2572 # define STATUS_CONNECTION_ACTIVE ((NTSTATUS) 0xC000023BL)
2573 #endif
2574 
2575 #ifndef STATUS_NETWORK_UNREACHABLE
2576 # define STATUS_NETWORK_UNREACHABLE ((NTSTATUS) 0xC000023CL)
2577 #endif
2578 
2579 #ifndef STATUS_HOST_UNREACHABLE
2580 # define STATUS_HOST_UNREACHABLE ((NTSTATUS) 0xC000023DL)
2581 #endif
2582 
2583 #ifndef STATUS_PROTOCOL_UNREACHABLE
2584 # define STATUS_PROTOCOL_UNREACHABLE ((NTSTATUS) 0xC000023EL)
2585 #endif
2586 
2587 #ifndef STATUS_PORT_UNREACHABLE
2588 # define STATUS_PORT_UNREACHABLE ((NTSTATUS) 0xC000023FL)
2589 #endif
2590 
2591 #ifndef STATUS_REQUEST_ABORTED
2592 # define STATUS_REQUEST_ABORTED ((NTSTATUS) 0xC0000240L)
2593 #endif
2594 
2595 #ifndef STATUS_CONNECTION_ABORTED
2596 # define STATUS_CONNECTION_ABORTED ((NTSTATUS) 0xC0000241L)
2597 #endif
2598 
2599 #ifndef STATUS_BAD_COMPRESSION_BUFFER
2600 # define STATUS_BAD_COMPRESSION_BUFFER ((NTSTATUS) 0xC0000242L)
2601 #endif
2602 
2603 #ifndef STATUS_USER_MAPPED_FILE
2604 # define STATUS_USER_MAPPED_FILE ((NTSTATUS) 0xC0000243L)
2605 #endif
2606 
2607 #ifndef STATUS_AUDIT_FAILED
2608 # define STATUS_AUDIT_FAILED ((NTSTATUS) 0xC0000244L)
2609 #endif
2610 
2611 #ifndef STATUS_TIMER_RESOLUTION_NOT_SET
2612 # define STATUS_TIMER_RESOLUTION_NOT_SET ((NTSTATUS) 0xC0000245L)
2613 #endif
2614 
2615 #ifndef STATUS_CONNECTION_COUNT_LIMIT
2616 # define STATUS_CONNECTION_COUNT_LIMIT ((NTSTATUS) 0xC0000246L)
2617 #endif
2618 
2619 #ifndef STATUS_LOGIN_TIME_RESTRICTION
2620 # define STATUS_LOGIN_TIME_RESTRICTION ((NTSTATUS) 0xC0000247L)
2621 #endif
2622 
2623 #ifndef STATUS_LOGIN_WKSTA_RESTRICTION
2624 # define STATUS_LOGIN_WKSTA_RESTRICTION ((NTSTATUS) 0xC0000248L)
2625 #endif
2626 
2627 #ifndef STATUS_IMAGE_MP_UP_MISMATCH
2628 # define STATUS_IMAGE_MP_UP_MISMATCH ((NTSTATUS) 0xC0000249L)
2629 #endif
2630 
2631 #ifndef STATUS_INSUFFICIENT_LOGON_INFO
2632 # define STATUS_INSUFFICIENT_LOGON_INFO ((NTSTATUS) 0xC0000250L)
2633 #endif
2634 
2635 #ifndef STATUS_BAD_DLL_ENTRYPOINT
2636 # define STATUS_BAD_DLL_ENTRYPOINT ((NTSTATUS) 0xC0000251L)
2637 #endif
2638 
2639 #ifndef STATUS_BAD_SERVICE_ENTRYPOINT
2640 # define STATUS_BAD_SERVICE_ENTRYPOINT ((NTSTATUS) 0xC0000252L)
2641 #endif
2642 
2643 #ifndef STATUS_LPC_REPLY_LOST
2644 # define STATUS_LPC_REPLY_LOST ((NTSTATUS) 0xC0000253L)
2645 #endif
2646 
2647 #ifndef STATUS_IP_ADDRESS_CONFLICT1
2648 # define STATUS_IP_ADDRESS_CONFLICT1 ((NTSTATUS) 0xC0000254L)
2649 #endif
2650 
2651 #ifndef STATUS_IP_ADDRESS_CONFLICT2
2652 # define STATUS_IP_ADDRESS_CONFLICT2 ((NTSTATUS) 0xC0000255L)
2653 #endif
2654 
2655 #ifndef STATUS_REGISTRY_QUOTA_LIMIT
2656 # define STATUS_REGISTRY_QUOTA_LIMIT ((NTSTATUS) 0xC0000256L)
2657 #endif
2658 
2659 #ifndef STATUS_PATH_NOT_COVERED
2660 # define STATUS_PATH_NOT_COVERED ((NTSTATUS) 0xC0000257L)
2661 #endif
2662 
2663 #ifndef STATUS_NO_CALLBACK_ACTIVE
2664 # define STATUS_NO_CALLBACK_ACTIVE ((NTSTATUS) 0xC0000258L)
2665 #endif
2666 
2667 #ifndef STATUS_LICENSE_QUOTA_EXCEEDED
2668 # define STATUS_LICENSE_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000259L)
2669 #endif
2670 
2671 #ifndef STATUS_PWD_TOO_SHORT
2672 # define STATUS_PWD_TOO_SHORT ((NTSTATUS) 0xC000025AL)
2673 #endif
2674 
2675 #ifndef STATUS_PWD_TOO_RECENT
2676 # define STATUS_PWD_TOO_RECENT ((NTSTATUS) 0xC000025BL)
2677 #endif
2678 
2679 #ifndef STATUS_PWD_HISTORY_CONFLICT
2680 # define STATUS_PWD_HISTORY_CONFLICT ((NTSTATUS) 0xC000025CL)
2681 #endif
2682 
2683 #ifndef STATUS_PLUGPLAY_NO_DEVICE
2684 # define STATUS_PLUGPLAY_NO_DEVICE ((NTSTATUS) 0xC000025EL)
2685 #endif
2686 
2687 #ifndef STATUS_UNSUPPORTED_COMPRESSION
2688 # define STATUS_UNSUPPORTED_COMPRESSION ((NTSTATUS) 0xC000025FL)
2689 #endif
2690 
2691 #ifndef STATUS_INVALID_HW_PROFILE
2692 # define STATUS_INVALID_HW_PROFILE ((NTSTATUS) 0xC0000260L)
2693 #endif
2694 
2695 #ifndef STATUS_INVALID_PLUGPLAY_DEVICE_PATH
2696 # define STATUS_INVALID_PLUGPLAY_DEVICE_PATH ((NTSTATUS) 0xC0000261L)
2697 #endif
2698 
2699 #ifndef STATUS_DRIVER_ORDINAL_NOT_FOUND
2700 # define STATUS_DRIVER_ORDINAL_NOT_FOUND ((NTSTATUS) 0xC0000262L)
2701 #endif
2702 
2703 #ifndef STATUS_DRIVER_ENTRYPOINT_NOT_FOUND
2704 # define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND ((NTSTATUS) 0xC0000263L)
2705 #endif
2706 
2707 #ifndef STATUS_RESOURCE_NOT_OWNED
2708 # define STATUS_RESOURCE_NOT_OWNED ((NTSTATUS) 0xC0000264L)
2709 #endif
2710 
2711 #ifndef STATUS_TOO_MANY_LINKS
2712 # define STATUS_TOO_MANY_LINKS ((NTSTATUS) 0xC0000265L)
2713 #endif
2714 
2715 #ifndef STATUS_QUOTA_LIST_INCONSISTENT
2716 # define STATUS_QUOTA_LIST_INCONSISTENT ((NTSTATUS) 0xC0000266L)
2717 #endif
2718 
2719 #ifndef STATUS_FILE_IS_OFFLINE
2720 # define STATUS_FILE_IS_OFFLINE ((NTSTATUS) 0xC0000267L)
2721 #endif
2722 
2723 #ifndef STATUS_EVALUATION_EXPIRATION
2724 # define STATUS_EVALUATION_EXPIRATION ((NTSTATUS) 0xC0000268L)
2725 #endif
2726 
2727 #ifndef STATUS_ILLEGAL_DLL_RELOCATION
2728 # define STATUS_ILLEGAL_DLL_RELOCATION ((NTSTATUS) 0xC0000269L)
2729 #endif
2730 
2731 #ifndef STATUS_LICENSE_VIOLATION
2732 # define STATUS_LICENSE_VIOLATION ((NTSTATUS) 0xC000026AL)
2733 #endif
2734 
2735 #ifndef STATUS_DLL_INIT_FAILED_LOGOFF
2736 # define STATUS_DLL_INIT_FAILED_LOGOFF ((NTSTATUS) 0xC000026BL)
2737 #endif
2738 
2739 #ifndef STATUS_DRIVER_UNABLE_TO_LOAD
2740 # define STATUS_DRIVER_UNABLE_TO_LOAD ((NTSTATUS) 0xC000026CL)
2741 #endif
2742 
2743 #ifndef STATUS_DFS_UNAVAILABLE
2744 # define STATUS_DFS_UNAVAILABLE ((NTSTATUS) 0xC000026DL)
2745 #endif
2746 
2747 #ifndef STATUS_VOLUME_DISMOUNTED
2748 # define STATUS_VOLUME_DISMOUNTED ((NTSTATUS) 0xC000026EL)
2749 #endif
2750 
2751 #ifndef STATUS_WX86_INTERNAL_ERROR
2752 # define STATUS_WX86_INTERNAL_ERROR ((NTSTATUS) 0xC000026FL)
2753 #endif
2754 
2755 #ifndef STATUS_WX86_FLOAT_STACK_CHECK
2756 # define STATUS_WX86_FLOAT_STACK_CHECK ((NTSTATUS) 0xC0000270L)
2757 #endif
2758 
2759 #ifndef STATUS_VALIDATE_CONTINUE
2760 # define STATUS_VALIDATE_CONTINUE ((NTSTATUS) 0xC0000271L)
2761 #endif
2762 
2763 #ifndef STATUS_NO_MATCH
2764 # define STATUS_NO_MATCH ((NTSTATUS) 0xC0000272L)
2765 #endif
2766 
2767 #ifndef STATUS_NO_MORE_MATCHES
2768 # define STATUS_NO_MORE_MATCHES ((NTSTATUS) 0xC0000273L)
2769 #endif
2770 
2771 #ifndef STATUS_NOT_A_REPARSE_POINT
2772 # define STATUS_NOT_A_REPARSE_POINT ((NTSTATUS) 0xC0000275L)
2773 #endif
2774 
2775 #ifndef STATUS_IO_REPARSE_TAG_INVALID
2776 # define STATUS_IO_REPARSE_TAG_INVALID ((NTSTATUS) 0xC0000276L)
2777 #endif
2778 
2779 #ifndef STATUS_IO_REPARSE_TAG_MISMATCH
2780 # define STATUS_IO_REPARSE_TAG_MISMATCH ((NTSTATUS) 0xC0000277L)
2781 #endif
2782 
2783 #ifndef STATUS_IO_REPARSE_DATA_INVALID
2784 # define STATUS_IO_REPARSE_DATA_INVALID ((NTSTATUS) 0xC0000278L)
2785 #endif
2786 
2787 #ifndef STATUS_IO_REPARSE_TAG_NOT_HANDLED
2788 # define STATUS_IO_REPARSE_TAG_NOT_HANDLED ((NTSTATUS) 0xC0000279L)
2789 #endif
2790 
2791 #ifndef STATUS_REPARSE_POINT_NOT_RESOLVED
2792 # define STATUS_REPARSE_POINT_NOT_RESOLVED ((NTSTATUS) 0xC0000280L)
2793 #endif
2794 
2795 #ifndef STATUS_DIRECTORY_IS_A_REPARSE_POINT
2796 # define STATUS_DIRECTORY_IS_A_REPARSE_POINT ((NTSTATUS) 0xC0000281L)
2797 #endif
2798 
2799 #ifndef STATUS_RANGE_LIST_CONFLICT
2800 # define STATUS_RANGE_LIST_CONFLICT ((NTSTATUS) 0xC0000282L)
2801 #endif
2802 
2803 #ifndef STATUS_SOURCE_ELEMENT_EMPTY
2804 # define STATUS_SOURCE_ELEMENT_EMPTY ((NTSTATUS) 0xC0000283L)
2805 #endif
2806 
2807 #ifndef STATUS_DESTINATION_ELEMENT_FULL
2808 # define STATUS_DESTINATION_ELEMENT_FULL ((NTSTATUS) 0xC0000284L)
2809 #endif
2810 
2811 #ifndef STATUS_ILLEGAL_ELEMENT_ADDRESS
2812 # define STATUS_ILLEGAL_ELEMENT_ADDRESS ((NTSTATUS) 0xC0000285L)
2813 #endif
2814 
2815 #ifndef STATUS_MAGAZINE_NOT_PRESENT
2816 # define STATUS_MAGAZINE_NOT_PRESENT ((NTSTATUS) 0xC0000286L)
2817 #endif
2818 
2819 #ifndef STATUS_REINITIALIZATION_NEEDED
2820 # define STATUS_REINITIALIZATION_NEEDED ((NTSTATUS) 0xC0000287L)
2821 #endif
2822 
2823 #ifndef STATUS_DEVICE_REQUIRES_CLEANING
2824 # define STATUS_DEVICE_REQUIRES_CLEANING ((NTSTATUS) 0x80000288L)
2825 #endif
2826 
2827 #ifndef STATUS_DEVICE_DOOR_OPEN
2828 # define STATUS_DEVICE_DOOR_OPEN ((NTSTATUS) 0x80000289L)
2829 #endif
2830 
2831 #ifndef STATUS_ENCRYPTION_FAILED
2832 # define STATUS_ENCRYPTION_FAILED ((NTSTATUS) 0xC000028AL)
2833 #endif
2834 
2835 #ifndef STATUS_DECRYPTION_FAILED
2836 # define STATUS_DECRYPTION_FAILED ((NTSTATUS) 0xC000028BL)
2837 #endif
2838 
2839 #ifndef STATUS_RANGE_NOT_FOUND
2840 # define STATUS_RANGE_NOT_FOUND ((NTSTATUS) 0xC000028CL)
2841 #endif
2842 
2843 #ifndef STATUS_NO_RECOVERY_POLICY
2844 # define STATUS_NO_RECOVERY_POLICY ((NTSTATUS) 0xC000028DL)
2845 #endif
2846 
2847 #ifndef STATUS_NO_EFS
2848 # define STATUS_NO_EFS ((NTSTATUS) 0xC000028EL)
2849 #endif
2850 
2851 #ifndef STATUS_WRONG_EFS
2852 # define STATUS_WRONG_EFS ((NTSTATUS) 0xC000028FL)
2853 #endif
2854 
2855 #ifndef STATUS_NO_USER_KEYS
2856 # define STATUS_NO_USER_KEYS ((NTSTATUS) 0xC0000290L)
2857 #endif
2858 
2859 #ifndef STATUS_FILE_NOT_ENCRYPTED
2860 # define STATUS_FILE_NOT_ENCRYPTED ((NTSTATUS) 0xC0000291L)
2861 #endif
2862 
2863 #ifndef STATUS_NOT_EXPORT_FORMAT
2864 # define STATUS_NOT_EXPORT_FORMAT ((NTSTATUS) 0xC0000292L)
2865 #endif
2866 
2867 #ifndef STATUS_FILE_ENCRYPTED
2868 # define STATUS_FILE_ENCRYPTED ((NTSTATUS) 0xC0000293L)
2869 #endif
2870 
2871 #ifndef STATUS_WAKE_SYSTEM
2872 # define STATUS_WAKE_SYSTEM ((NTSTATUS) 0x40000294L)
2873 #endif
2874 
2875 #ifndef STATUS_WMI_GUID_NOT_FOUND
2876 # define STATUS_WMI_GUID_NOT_FOUND ((NTSTATUS) 0xC0000295L)
2877 #endif
2878 
2879 #ifndef STATUS_WMI_INSTANCE_NOT_FOUND
2880 # define STATUS_WMI_INSTANCE_NOT_FOUND ((NTSTATUS) 0xC0000296L)
2881 #endif
2882 
2883 #ifndef STATUS_WMI_ITEMID_NOT_FOUND
2884 # define STATUS_WMI_ITEMID_NOT_FOUND ((NTSTATUS) 0xC0000297L)
2885 #endif
2886 
2887 #ifndef STATUS_WMI_TRY_AGAIN
2888 # define STATUS_WMI_TRY_AGAIN ((NTSTATUS) 0xC0000298L)
2889 #endif
2890 
2891 #ifndef STATUS_SHARED_POLICY
2892 # define STATUS_SHARED_POLICY ((NTSTATUS) 0xC0000299L)
2893 #endif
2894 
2895 #ifndef STATUS_POLICY_OBJECT_NOT_FOUND
2896 # define STATUS_POLICY_OBJECT_NOT_FOUND ((NTSTATUS) 0xC000029AL)
2897 #endif
2898 
2899 #ifndef STATUS_POLICY_ONLY_IN_DS
2900 # define STATUS_POLICY_ONLY_IN_DS ((NTSTATUS) 0xC000029BL)
2901 #endif
2902 
2903 #ifndef STATUS_VOLUME_NOT_UPGRADED
2904 # define STATUS_VOLUME_NOT_UPGRADED ((NTSTATUS) 0xC000029CL)
2905 #endif
2906 
2907 #ifndef STATUS_REMOTE_STORAGE_NOT_ACTIVE
2908 # define STATUS_REMOTE_STORAGE_NOT_ACTIVE ((NTSTATUS) 0xC000029DL)
2909 #endif
2910 
2911 #ifndef STATUS_REMOTE_STORAGE_MEDIA_ERROR
2912 # define STATUS_REMOTE_STORAGE_MEDIA_ERROR ((NTSTATUS) 0xC000029EL)
2913 #endif
2914 
2915 #ifndef STATUS_NO_TRACKING_SERVICE
2916 # define STATUS_NO_TRACKING_SERVICE ((NTSTATUS) 0xC000029FL)
2917 #endif
2918 
2919 #ifndef STATUS_SERVER_SID_MISMATCH
2920 # define STATUS_SERVER_SID_MISMATCH ((NTSTATUS) 0xC00002A0L)
2921 #endif
2922 
2923 #ifndef STATUS_DS_NO_ATTRIBUTE_OR_VALUE
2924 # define STATUS_DS_NO_ATTRIBUTE_OR_VALUE ((NTSTATUS) 0xC00002A1L)
2925 #endif
2926 
2927 #ifndef STATUS_DS_INVALID_ATTRIBUTE_SYNTAX
2928 # define STATUS_DS_INVALID_ATTRIBUTE_SYNTAX ((NTSTATUS) 0xC00002A2L)
2929 #endif
2930 
2931 #ifndef STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED
2932 # define STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED ((NTSTATUS) 0xC00002A3L)
2933 #endif
2934 
2935 #ifndef STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS
2936 # define STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS ((NTSTATUS) 0xC00002A4L)
2937 #endif
2938 
2939 #ifndef STATUS_DS_BUSY
2940 # define STATUS_DS_BUSY ((NTSTATUS) 0xC00002A5L)
2941 #endif
2942 
2943 #ifndef STATUS_DS_UNAVAILABLE
2944 # define STATUS_DS_UNAVAILABLE ((NTSTATUS) 0xC00002A6L)
2945 #endif
2946 
2947 #ifndef STATUS_DS_NO_RIDS_ALLOCATED
2948 # define STATUS_DS_NO_RIDS_ALLOCATED ((NTSTATUS) 0xC00002A7L)
2949 #endif
2950 
2951 #ifndef STATUS_DS_NO_MORE_RIDS
2952 # define STATUS_DS_NO_MORE_RIDS ((NTSTATUS) 0xC00002A8L)
2953 #endif
2954 
2955 #ifndef STATUS_DS_INCORRECT_ROLE_OWNER
2956 # define STATUS_DS_INCORRECT_ROLE_OWNER ((NTSTATUS) 0xC00002A9L)
2957 #endif
2958 
2959 #ifndef STATUS_DS_RIDMGR_INIT_ERROR
2960 # define STATUS_DS_RIDMGR_INIT_ERROR ((NTSTATUS) 0xC00002AAL)
2961 #endif
2962 
2963 #ifndef STATUS_DS_OBJ_CLASS_VIOLATION
2964 # define STATUS_DS_OBJ_CLASS_VIOLATION ((NTSTATUS) 0xC00002ABL)
2965 #endif
2966 
2967 #ifndef STATUS_DS_CANT_ON_NON_LEAF
2968 # define STATUS_DS_CANT_ON_NON_LEAF ((NTSTATUS) 0xC00002ACL)
2969 #endif
2970 
2971 #ifndef STATUS_DS_CANT_ON_RDN
2972 # define STATUS_DS_CANT_ON_RDN ((NTSTATUS) 0xC00002ADL)
2973 #endif
2974 
2975 #ifndef STATUS_DS_CANT_MOD_OBJ_CLASS
2976 # define STATUS_DS_CANT_MOD_OBJ_CLASS ((NTSTATUS) 0xC00002AEL)
2977 #endif
2978 
2979 #ifndef STATUS_DS_CROSS_DOM_MOVE_FAILED
2980 # define STATUS_DS_CROSS_DOM_MOVE_FAILED ((NTSTATUS) 0xC00002AFL)
2981 #endif
2982 
2983 #ifndef STATUS_DS_GC_NOT_AVAILABLE
2984 # define STATUS_DS_GC_NOT_AVAILABLE ((NTSTATUS) 0xC00002B0L)
2985 #endif
2986 
2987 #ifndef STATUS_DIRECTORY_SERVICE_REQUIRED
2988 # define STATUS_DIRECTORY_SERVICE_REQUIRED ((NTSTATUS) 0xC00002B1L)
2989 #endif
2990 
2991 #ifndef STATUS_REPARSE_ATTRIBUTE_CONFLICT
2992 # define STATUS_REPARSE_ATTRIBUTE_CONFLICT ((NTSTATUS) 0xC00002B2L)
2993 #endif
2994 
2995 #ifndef STATUS_CANT_ENABLE_DENY_ONLY
2996 # define STATUS_CANT_ENABLE_DENY_ONLY ((NTSTATUS) 0xC00002B3L)
2997 #endif
2998 
2999 #ifndef STATUS_FLOAT_MULTIPLE_FAULTS
3000 # define STATUS_FLOAT_MULTIPLE_FAULTS ((NTSTATUS) 0xC00002B4L)
3001 #endif
3002 
3003 #ifndef STATUS_FLOAT_MULTIPLE_TRAPS
3004 # define STATUS_FLOAT_MULTIPLE_TRAPS ((NTSTATUS) 0xC00002B5L)
3005 #endif
3006 
3007 #ifndef STATUS_DEVICE_REMOVED
3008 # define STATUS_DEVICE_REMOVED ((NTSTATUS) 0xC00002B6L)
3009 #endif
3010 
3011 #ifndef STATUS_JOURNAL_DELETE_IN_PROGRESS
3012 # define STATUS_JOURNAL_DELETE_IN_PROGRESS ((NTSTATUS) 0xC00002B7L)
3013 #endif
3014 
3015 #ifndef STATUS_JOURNAL_NOT_ACTIVE
3016 # define STATUS_JOURNAL_NOT_ACTIVE ((NTSTATUS) 0xC00002B8L)
3017 #endif
3018 
3019 #ifndef STATUS_NOINTERFACE
3020 # define STATUS_NOINTERFACE ((NTSTATUS) 0xC00002B9L)
3021 #endif
3022 
3023 #ifndef STATUS_DS_ADMIN_LIMIT_EXCEEDED
3024 # define STATUS_DS_ADMIN_LIMIT_EXCEEDED ((NTSTATUS) 0xC00002C1L)
3025 #endif
3026 
3027 #ifndef STATUS_DRIVER_FAILED_SLEEP
3028 # define STATUS_DRIVER_FAILED_SLEEP ((NTSTATUS) 0xC00002C2L)
3029 #endif
3030 
3031 #ifndef STATUS_MUTUAL_AUTHENTICATION_FAILED
3032 # define STATUS_MUTUAL_AUTHENTICATION_FAILED ((NTSTATUS) 0xC00002C3L)
3033 #endif
3034 
3035 #ifndef STATUS_CORRUPT_SYSTEM_FILE
3036 # define STATUS_CORRUPT_SYSTEM_FILE ((NTSTATUS) 0xC00002C4L)
3037 #endif
3038 
3039 #ifndef STATUS_DATATYPE_MISALIGNMENT_ERROR
3040 # define STATUS_DATATYPE_MISALIGNMENT_ERROR ((NTSTATUS) 0xC00002C5L)
3041 #endif
3042 
3043 #ifndef STATUS_WMI_READ_ONLY
3044 # define STATUS_WMI_READ_ONLY ((NTSTATUS) 0xC00002C6L)
3045 #endif
3046 
3047 #ifndef STATUS_WMI_SET_FAILURE
3048 # define STATUS_WMI_SET_FAILURE ((NTSTATUS) 0xC00002C7L)
3049 #endif
3050 
3051 #ifndef STATUS_COMMITMENT_MINIMUM
3052 # define STATUS_COMMITMENT_MINIMUM ((NTSTATUS) 0xC00002C8L)
3053 #endif
3054 
3055 #ifndef STATUS_REG_NAT_CONSUMPTION
3056 # define STATUS_REG_NAT_CONSUMPTION ((NTSTATUS) 0xC00002C9L)
3057 #endif
3058 
3059 #ifndef STATUS_TRANSPORT_FULL
3060 # define STATUS_TRANSPORT_FULL ((NTSTATUS) 0xC00002CAL)
3061 #endif
3062 
3063 #ifndef STATUS_DS_SAM_INIT_FAILURE
3064 # define STATUS_DS_SAM_INIT_FAILURE ((NTSTATUS) 0xC00002CBL)
3065 #endif
3066 
3067 #ifndef STATUS_ONLY_IF_CONNECTED
3068 # define STATUS_ONLY_IF_CONNECTED ((NTSTATUS) 0xC00002CCL)
3069 #endif
3070 
3071 #ifndef STATUS_DS_SENSITIVE_GROUP_VIOLATION
3072 # define STATUS_DS_SENSITIVE_GROUP_VIOLATION ((NTSTATUS) 0xC00002CDL)
3073 #endif
3074 
3075 #ifndef STATUS_PNP_RESTART_ENUMERATION
3076 # define STATUS_PNP_RESTART_ENUMERATION ((NTSTATUS) 0xC00002CEL)
3077 #endif
3078 
3079 #ifndef STATUS_JOURNAL_ENTRY_DELETED
3080 # define STATUS_JOURNAL_ENTRY_DELETED ((NTSTATUS) 0xC00002CFL)
3081 #endif
3082 
3083 #ifndef STATUS_DS_CANT_MOD_PRIMARYGROUPID
3084 # define STATUS_DS_CANT_MOD_PRIMARYGROUPID ((NTSTATUS) 0xC00002D0L)
3085 #endif
3086 
3087 #ifndef STATUS_SYSTEM_IMAGE_BAD_SIGNATURE
3088 # define STATUS_SYSTEM_IMAGE_BAD_SIGNATURE ((NTSTATUS) 0xC00002D1L)
3089 #endif
3090 
3091 #ifndef STATUS_PNP_REBOOT_REQUIRED
3092 # define STATUS_PNP_REBOOT_REQUIRED ((NTSTATUS) 0xC00002D2L)
3093 #endif
3094 
3095 #ifndef STATUS_POWER_STATE_INVALID
3096 # define STATUS_POWER_STATE_INVALID ((NTSTATUS) 0xC00002D3L)
3097 #endif
3098 
3099 #ifndef STATUS_DS_INVALID_GROUP_TYPE
3100 # define STATUS_DS_INVALID_GROUP_TYPE ((NTSTATUS) 0xC00002D4L)
3101 #endif
3102 
3103 #ifndef STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
3104 # define STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN ((NTSTATUS) 0xC00002D5L)
3105 #endif
3106 
3107 #ifndef STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
3108 # define STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN ((NTSTATUS) 0xC00002D6L)
3109 #endif
3110 
3111 #ifndef STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
3112 # define STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER ((NTSTATUS) 0xC00002D7L)
3113 #endif
3114 
3115 #ifndef STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
3116 # define STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER ((NTSTATUS) 0xC00002D8L)
3117 #endif
3118 
3119 #ifndef STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
3120 # define STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER ((NTSTATUS) 0xC00002D9L)
3121 #endif
3122 
3123 #ifndef STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
3124 # define STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER ((NTSTATUS) 0xC00002DAL)
3125 #endif
3126 
3127 #ifndef STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
3128 # define STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER ((NTSTATUS) 0xC00002DBL)
3129 #endif
3130 
3131 #ifndef STATUS_DS_HAVE_PRIMARY_MEMBERS
3132 # define STATUS_DS_HAVE_PRIMARY_MEMBERS ((NTSTATUS) 0xC00002DCL)
3133 #endif
3134 
3135 #ifndef STATUS_WMI_NOT_SUPPORTED
3136 # define STATUS_WMI_NOT_SUPPORTED ((NTSTATUS) 0xC00002DDL)
3137 #endif
3138 
3139 #ifndef STATUS_INSUFFICIENT_POWER
3140 # define STATUS_INSUFFICIENT_POWER ((NTSTATUS) 0xC00002DEL)
3141 #endif
3142 
3143 #ifndef STATUS_SAM_NEED_BOOTKEY_PASSWORD
3144 # define STATUS_SAM_NEED_BOOTKEY_PASSWORD ((NTSTATUS) 0xC00002DFL)
3145 #endif
3146 
3147 #ifndef STATUS_SAM_NEED_BOOTKEY_FLOPPY
3148 # define STATUS_SAM_NEED_BOOTKEY_FLOPPY ((NTSTATUS) 0xC00002E0L)
3149 #endif
3150 
3151 #ifndef STATUS_DS_CANT_START
3152 # define STATUS_DS_CANT_START ((NTSTATUS) 0xC00002E1L)
3153 #endif
3154 
3155 #ifndef STATUS_DS_INIT_FAILURE
3156 # define STATUS_DS_INIT_FAILURE ((NTSTATUS) 0xC00002E2L)
3157 #endif
3158 
3159 #ifndef STATUS_SAM_INIT_FAILURE
3160 # define STATUS_SAM_INIT_FAILURE ((NTSTATUS) 0xC00002E3L)
3161 #endif
3162 
3163 #ifndef STATUS_DS_GC_REQUIRED
3164 # define STATUS_DS_GC_REQUIRED ((NTSTATUS) 0xC00002E4L)
3165 #endif
3166 
3167 #ifndef STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
3168 # define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY ((NTSTATUS) 0xC00002E5L)
3169 #endif
3170 
3171 #ifndef STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS
3172 # define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS ((NTSTATUS) 0xC00002E6L)
3173 #endif
3174 
3175 #ifndef STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
3176 # define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED ((NTSTATUS) 0xC00002E7L)
3177 #endif
3178 
3179 #ifndef STATUS_MULTIPLE_FAULT_VIOLATION
3180 # define STATUS_MULTIPLE_FAULT_VIOLATION ((NTSTATUS) 0xC00002E8L)
3181 #endif
3182 
3183 #ifndef STATUS_CURRENT_DOMAIN_NOT_ALLOWED
3184 # define STATUS_CURRENT_DOMAIN_NOT_ALLOWED ((NTSTATUS) 0xC00002E9L)
3185 #endif
3186 
3187 #ifndef STATUS_CANNOT_MAKE
3188 # define STATUS_CANNOT_MAKE ((NTSTATUS) 0xC00002EAL)
3189 #endif
3190 
3191 #ifndef STATUS_SYSTEM_SHUTDOWN
3192 # define STATUS_SYSTEM_SHUTDOWN ((NTSTATUS) 0xC00002EBL)
3193 #endif
3194 
3195 #ifndef STATUS_DS_INIT_FAILURE_CONSOLE
3196 # define STATUS_DS_INIT_FAILURE_CONSOLE ((NTSTATUS) 0xC00002ECL)
3197 #endif
3198 
3199 #ifndef STATUS_DS_SAM_INIT_FAILURE_CONSOLE
3200 # define STATUS_DS_SAM_INIT_FAILURE_CONSOLE ((NTSTATUS) 0xC00002EDL)
3201 #endif
3202 
3203 #ifndef STATUS_UNFINISHED_CONTEXT_DELETED
3204 # define STATUS_UNFINISHED_CONTEXT_DELETED ((NTSTATUS) 0xC00002EEL)
3205 #endif
3206 
3207 #ifndef STATUS_NO_TGT_REPLY
3208 # define STATUS_NO_TGT_REPLY ((NTSTATUS) 0xC00002EFL)
3209 #endif
3210 
3211 #ifndef STATUS_OBJECTID_NOT_FOUND
3212 # define STATUS_OBJECTID_NOT_FOUND ((NTSTATUS) 0xC00002F0L)
3213 #endif
3214 
3215 #ifndef STATUS_NO_IP_ADDRESSES
3216 # define STATUS_NO_IP_ADDRESSES ((NTSTATUS) 0xC00002F1L)
3217 #endif
3218 
3219 #ifndef STATUS_WRONG_CREDENTIAL_HANDLE
3220 # define STATUS_WRONG_CREDENTIAL_HANDLE ((NTSTATUS) 0xC00002F2L)
3221 #endif
3222 
3223 #ifndef STATUS_CRYPTO_SYSTEM_INVALID
3224 # define STATUS_CRYPTO_SYSTEM_INVALID ((NTSTATUS) 0xC00002F3L)
3225 #endif
3226 
3227 #ifndef STATUS_MAX_REFERRALS_EXCEEDED
3228 # define STATUS_MAX_REFERRALS_EXCEEDED ((NTSTATUS) 0xC00002F4L)
3229 #endif
3230 
3231 #ifndef STATUS_MUST_BE_KDC
3232 # define STATUS_MUST_BE_KDC ((NTSTATUS) 0xC00002F5L)
3233 #endif
3234 
3235 #ifndef STATUS_STRONG_CRYPTO_NOT_SUPPORTED
3236 # define STATUS_STRONG_CRYPTO_NOT_SUPPORTED ((NTSTATUS) 0xC00002F6L)
3237 #endif
3238 
3239 #ifndef STATUS_TOO_MANY_PRINCIPALS
3240 # define STATUS_TOO_MANY_PRINCIPALS ((NTSTATUS) 0xC00002F7L)
3241 #endif
3242 
3243 #ifndef STATUS_NO_PA_DATA
3244 # define STATUS_NO_PA_DATA ((NTSTATUS) 0xC00002F8L)
3245 #endif
3246 
3247 #ifndef STATUS_PKINIT_NAME_MISMATCH
3248 # define STATUS_PKINIT_NAME_MISMATCH ((NTSTATUS) 0xC00002F9L)
3249 #endif
3250 
3251 #ifndef STATUS_SMARTCARD_LOGON_REQUIRED
3252 # define STATUS_SMARTCARD_LOGON_REQUIRED ((NTSTATUS) 0xC00002FAL)
3253 #endif
3254 
3255 #ifndef STATUS_KDC_INVALID_REQUEST
3256 # define STATUS_KDC_INVALID_REQUEST ((NTSTATUS) 0xC00002FBL)
3257 #endif
3258 
3259 #ifndef STATUS_KDC_UNABLE_TO_REFER
3260 # define STATUS_KDC_UNABLE_TO_REFER ((NTSTATUS) 0xC00002FCL)
3261 #endif
3262 
3263 #ifndef STATUS_KDC_UNKNOWN_ETYPE
3264 # define STATUS_KDC_UNKNOWN_ETYPE ((NTSTATUS) 0xC00002FDL)
3265 #endif
3266 
3267 #ifndef STATUS_SHUTDOWN_IN_PROGRESS
3268 # define STATUS_SHUTDOWN_IN_PROGRESS ((NTSTATUS) 0xC00002FEL)
3269 #endif
3270 
3271 #ifndef STATUS_SERVER_SHUTDOWN_IN_PROGRESS
3272 # define STATUS_SERVER_SHUTDOWN_IN_PROGRESS ((NTSTATUS) 0xC00002FFL)
3273 #endif
3274 
3275 #ifndef STATUS_NOT_SUPPORTED_ON_SBS
3276 # define STATUS_NOT_SUPPORTED_ON_SBS ((NTSTATUS) 0xC0000300L)
3277 #endif
3278 
3279 #ifndef STATUS_WMI_GUID_DISCONNECTED
3280 # define STATUS_WMI_GUID_DISCONNECTED ((NTSTATUS) 0xC0000301L)
3281 #endif
3282 
3283 #ifndef STATUS_WMI_ALREADY_DISABLED
3284 # define STATUS_WMI_ALREADY_DISABLED ((NTSTATUS) 0xC0000302L)
3285 #endif
3286 
3287 #ifndef STATUS_WMI_ALREADY_ENABLED
3288 # define STATUS_WMI_ALREADY_ENABLED ((NTSTATUS) 0xC0000303L)
3289 #endif
3290 
3291 #ifndef STATUS_MFT_TOO_FRAGMENTED
3292 # define STATUS_MFT_TOO_FRAGMENTED ((NTSTATUS) 0xC0000304L)
3293 #endif
3294 
3295 #ifndef STATUS_COPY_PROTECTION_FAILURE
3296 # define STATUS_COPY_PROTECTION_FAILURE ((NTSTATUS) 0xC0000305L)
3297 #endif
3298 
3299 #ifndef STATUS_CSS_AUTHENTICATION_FAILURE
3300 # define STATUS_CSS_AUTHENTICATION_FAILURE ((NTSTATUS) 0xC0000306L)
3301 #endif
3302 
3303 #ifndef STATUS_CSS_KEY_NOT_PRESENT
3304 # define STATUS_CSS_KEY_NOT_PRESENT ((NTSTATUS) 0xC0000307L)
3305 #endif
3306 
3307 #ifndef STATUS_CSS_KEY_NOT_ESTABLISHED
3308 # define STATUS_CSS_KEY_NOT_ESTABLISHED ((NTSTATUS) 0xC0000308L)
3309 #endif
3310 
3311 #ifndef STATUS_CSS_SCRAMBLED_SECTOR
3312 # define STATUS_CSS_SCRAMBLED_SECTOR ((NTSTATUS) 0xC0000309L)
3313 #endif
3314 
3315 #ifndef STATUS_CSS_REGION_MISMATCH
3316 # define STATUS_CSS_REGION_MISMATCH ((NTSTATUS) 0xC000030AL)
3317 #endif
3318 
3319 #ifndef STATUS_CSS_RESETS_EXHAUSTED
3320 # define STATUS_CSS_RESETS_EXHAUSTED ((NTSTATUS) 0xC000030BL)
3321 #endif
3322 
3323 #ifndef STATUS_PKINIT_FAILURE
3324 # define STATUS_PKINIT_FAILURE ((NTSTATUS) 0xC0000320L)
3325 #endif
3326 
3327 #ifndef STATUS_SMARTCARD_SUBSYSTEM_FAILURE
3328 # define STATUS_SMARTCARD_SUBSYSTEM_FAILURE ((NTSTATUS) 0xC0000321L)
3329 #endif
3330 
3331 #ifndef STATUS_NO_KERB_KEY
3332 # define STATUS_NO_KERB_KEY ((NTSTATUS) 0xC0000322L)
3333 #endif
3334 
3335 #ifndef STATUS_HOST_DOWN
3336 # define STATUS_HOST_DOWN ((NTSTATUS) 0xC0000350L)
3337 #endif
3338 
3339 #ifndef STATUS_UNSUPPORTED_PREAUTH
3340 # define STATUS_UNSUPPORTED_PREAUTH ((NTSTATUS) 0xC0000351L)
3341 #endif
3342 
3343 #ifndef STATUS_EFS_ALG_BLOB_TOO_BIG
3344 # define STATUS_EFS_ALG_BLOB_TOO_BIG ((NTSTATUS) 0xC0000352L)
3345 #endif
3346 
3347 #ifndef STATUS_PORT_NOT_SET
3348 # define STATUS_PORT_NOT_SET ((NTSTATUS) 0xC0000353L)
3349 #endif
3350 
3351 #ifndef STATUS_DEBUGGER_INACTIVE
3352 # define STATUS_DEBUGGER_INACTIVE ((NTSTATUS) 0xC0000354L)
3353 #endif
3354 
3355 #ifndef STATUS_DS_VERSION_CHECK_FAILURE
3356 # define STATUS_DS_VERSION_CHECK_FAILURE ((NTSTATUS) 0xC0000355L)
3357 #endif
3358 
3359 #ifndef STATUS_AUDITING_DISABLED
3360 # define STATUS_AUDITING_DISABLED ((NTSTATUS) 0xC0000356L)
3361 #endif
3362 
3363 #ifndef STATUS_PRENT4_MACHINE_ACCOUNT
3364 # define STATUS_PRENT4_MACHINE_ACCOUNT ((NTSTATUS) 0xC0000357L)
3365 #endif
3366 
3367 #ifndef STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
3368 # define STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER ((NTSTATUS) 0xC0000358L)
3369 #endif
3370 
3371 #ifndef STATUS_INVALID_IMAGE_WIN_32
3372 # define STATUS_INVALID_IMAGE_WIN_32 ((NTSTATUS) 0xC0000359L)
3373 #endif
3374 
3375 #ifndef STATUS_INVALID_IMAGE_WIN_64
3376 # define STATUS_INVALID_IMAGE_WIN_64 ((NTSTATUS) 0xC000035AL)
3377 #endif
3378 
3379 #ifndef STATUS_BAD_BINDINGS
3380 # define STATUS_BAD_BINDINGS ((NTSTATUS) 0xC000035BL)
3381 #endif
3382 
3383 #ifndef STATUS_NETWORK_SESSION_EXPIRED
3384 # define STATUS_NETWORK_SESSION_EXPIRED ((NTSTATUS) 0xC000035CL)
3385 #endif
3386 
3387 #ifndef STATUS_APPHELP_BLOCK
3388 # define STATUS_APPHELP_BLOCK ((NTSTATUS) 0xC000035DL)
3389 #endif
3390 
3391 #ifndef STATUS_ALL_SIDS_FILTERED
3392 # define STATUS_ALL_SIDS_FILTERED ((NTSTATUS) 0xC000035EL)
3393 #endif
3394 
3395 #ifndef STATUS_NOT_SAFE_MODE_DRIVER
3396 # define STATUS_NOT_SAFE_MODE_DRIVER ((NTSTATUS) 0xC000035FL)
3397 #endif
3398 
3399 #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT
3400 # define STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT ((NTSTATUS) 0xC0000361L)
3401 #endif
3402 
3403 #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_PATH
3404 # define STATUS_ACCESS_DISABLED_BY_POLICY_PATH ((NTSTATUS) 0xC0000362L)
3405 #endif
3406 
3407 #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER
3408 # define STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER ((NTSTATUS) 0xC0000363L)
3409 #endif
3410 
3411 #ifndef STATUS_ACCESS_DISABLED_BY_POLICY_OTHER
3412 # define STATUS_ACCESS_DISABLED_BY_POLICY_OTHER ((NTSTATUS) 0xC0000364L)
3413 #endif
3414 
3415 #ifndef STATUS_FAILED_DRIVER_ENTRY
3416 # define STATUS_FAILED_DRIVER_ENTRY ((NTSTATUS) 0xC0000365L)
3417 #endif
3418 
3419 #ifndef STATUS_DEVICE_ENUMERATION_ERROR
3420 # define STATUS_DEVICE_ENUMERATION_ERROR ((NTSTATUS) 0xC0000366L)
3421 #endif
3422 
3423 #ifndef STATUS_MOUNT_POINT_NOT_RESOLVED
3424 # define STATUS_MOUNT_POINT_NOT_RESOLVED ((NTSTATUS) 0xC0000368L)
3425 #endif
3426 
3427 #ifndef STATUS_INVALID_DEVICE_OBJECT_PARAMETER
3428 # define STATUS_INVALID_DEVICE_OBJECT_PARAMETER ((NTSTATUS) 0xC0000369L)
3429 #endif
3430 
3431 #ifndef STATUS_MCA_OCCURED
3432 # define STATUS_MCA_OCCURED ((NTSTATUS) 0xC000036AL)
3433 #endif
3434 
3435 #ifndef STATUS_DRIVER_BLOCKED_CRITICAL
3436 # define STATUS_DRIVER_BLOCKED_CRITICAL ((NTSTATUS) 0xC000036BL)
3437 #endif
3438 
3439 #ifndef STATUS_DRIVER_BLOCKED
3440 # define STATUS_DRIVER_BLOCKED ((NTSTATUS) 0xC000036CL)
3441 #endif
3442 
3443 #ifndef STATUS_DRIVER_DATABASE_ERROR
3444 # define STATUS_DRIVER_DATABASE_ERROR ((NTSTATUS) 0xC000036DL)
3445 #endif
3446 
3447 #ifndef STATUS_SYSTEM_HIVE_TOO_LARGE
3448 # define STATUS_SYSTEM_HIVE_TOO_LARGE ((NTSTATUS) 0xC000036EL)
3449 #endif
3450 
3451 #ifndef STATUS_INVALID_IMPORT_OF_NON_DLL
3452 # define STATUS_INVALID_IMPORT_OF_NON_DLL ((NTSTATUS) 0xC000036FL)
3453 #endif
3454 
3455 #ifndef STATUS_DS_SHUTTING_DOWN
3456 # define STATUS_DS_SHUTTING_DOWN ((NTSTATUS) 0x40000370L)
3457 #endif
3458 
3459 #ifndef STATUS_NO_SECRETS
3460 # define STATUS_NO_SECRETS ((NTSTATUS) 0xC0000371L)
3461 #endif
3462 
3463 #ifndef STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY
3464 # define STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY ((NTSTATUS) 0xC0000372L)
3465 #endif
3466 
3467 #ifndef STATUS_FAILED_STACK_SWITCH
3468 # define STATUS_FAILED_STACK_SWITCH ((NTSTATUS) 0xC0000373L)
3469 #endif
3470 
3471 #ifndef STATUS_HEAP_CORRUPTION
3472 # define STATUS_HEAP_CORRUPTION ((NTSTATUS) 0xC0000374L)
3473 #endif
3474 
3475 #ifndef STATUS_SMARTCARD_WRONG_PIN
3476 # define STATUS_SMARTCARD_WRONG_PIN ((NTSTATUS) 0xC0000380L)
3477 #endif
3478 
3479 #ifndef STATUS_SMARTCARD_CARD_BLOCKED
3480 # define STATUS_SMARTCARD_CARD_BLOCKED ((NTSTATUS) 0xC0000381L)
3481 #endif
3482 
3483 #ifndef STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED
3484 # define STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED ((NTSTATUS) 0xC0000382L)
3485 #endif
3486 
3487 #ifndef STATUS_SMARTCARD_NO_CARD
3488 # define STATUS_SMARTCARD_NO_CARD ((NTSTATUS) 0xC0000383L)
3489 #endif
3490 
3491 #ifndef STATUS_SMARTCARD_NO_KEY_CONTAINER
3492 # define STATUS_SMARTCARD_NO_KEY_CONTAINER ((NTSTATUS) 0xC0000384L)
3493 #endif
3494 
3495 #ifndef STATUS_SMARTCARD_NO_CERTIFICATE
3496 # define STATUS_SMARTCARD_NO_CERTIFICATE ((NTSTATUS) 0xC0000385L)
3497 #endif
3498 
3499 #ifndef STATUS_SMARTCARD_NO_KEYSET
3500 # define STATUS_SMARTCARD_NO_KEYSET ((NTSTATUS) 0xC0000386L)
3501 #endif
3502 
3503 #ifndef STATUS_SMARTCARD_IO_ERROR
3504 # define STATUS_SMARTCARD_IO_ERROR ((NTSTATUS) 0xC0000387L)
3505 #endif
3506 
3507 #ifndef STATUS_DOWNGRADE_DETECTED
3508 # define STATUS_DOWNGRADE_DETECTED ((NTSTATUS) 0xC0000388L)
3509 #endif
3510 
3511 #ifndef STATUS_SMARTCARD_CERT_REVOKED
3512 # define STATUS_SMARTCARD_CERT_REVOKED ((NTSTATUS) 0xC0000389L)
3513 #endif
3514 
3515 #ifndef STATUS_ISSUING_CA_UNTRUSTED
3516 # define STATUS_ISSUING_CA_UNTRUSTED ((NTSTATUS) 0xC000038AL)
3517 #endif
3518 
3519 #ifndef STATUS_REVOCATION_OFFLINE_C
3520 # define STATUS_REVOCATION_OFFLINE_C ((NTSTATUS) 0xC000038BL)
3521 #endif
3522 
3523 #ifndef STATUS_PKINIT_CLIENT_FAILURE
3524 # define STATUS_PKINIT_CLIENT_FAILURE ((NTSTATUS) 0xC000038CL)
3525 #endif
3526 
3527 #ifndef STATUS_SMARTCARD_CERT_EXPIRED
3528 # define STATUS_SMARTCARD_CERT_EXPIRED ((NTSTATUS) 0xC000038DL)
3529 #endif
3530 
3531 #ifndef STATUS_DRIVER_FAILED_PRIOR_UNLOAD
3532 # define STATUS_DRIVER_FAILED_PRIOR_UNLOAD ((NTSTATUS) 0xC000038EL)
3533 #endif
3534 
3535 #ifndef STATUS_SMARTCARD_SILENT_CONTEXT
3536 # define STATUS_SMARTCARD_SILENT_CONTEXT ((NTSTATUS) 0xC000038FL)
3537 #endif
3538 
3539 #ifndef STATUS_PER_USER_TRUST_QUOTA_EXCEEDED
3540 # define STATUS_PER_USER_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000401L)
3541 #endif
3542 
3543 #ifndef STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED
3544 # define STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000402L)
3545 #endif
3546 
3547 #ifndef STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED
3548 # define STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000403L)
3549 #endif
3550 
3551 #ifndef STATUS_DS_NAME_NOT_UNIQUE
3552 # define STATUS_DS_NAME_NOT_UNIQUE ((NTSTATUS) 0xC0000404L)
3553 #endif
3554 
3555 #ifndef STATUS_DS_DUPLICATE_ID_FOUND
3556 # define STATUS_DS_DUPLICATE_ID_FOUND ((NTSTATUS) 0xC0000405L)
3557 #endif
3558 
3559 #ifndef STATUS_DS_GROUP_CONVERSION_ERROR
3560 # define STATUS_DS_GROUP_CONVERSION_ERROR ((NTSTATUS) 0xC0000406L)
3561 #endif
3562 
3563 #ifndef STATUS_VOLSNAP_PREPARE_HIBERNATE
3564 # define STATUS_VOLSNAP_PREPARE_HIBERNATE ((NTSTATUS) 0xC0000407L)
3565 #endif
3566 
3567 #ifndef STATUS_USER2USER_REQUIRED
3568 # define STATUS_USER2USER_REQUIRED ((NTSTATUS) 0xC0000408L)
3569 #endif
3570 
3571 #ifndef STATUS_STACK_BUFFER_OVERRUN
3572 # define STATUS_STACK_BUFFER_OVERRUN ((NTSTATUS) 0xC0000409L)
3573 #endif
3574 
3575 #ifndef STATUS_NO_S4U_PROT_SUPPORT
3576 # define STATUS_NO_S4U_PROT_SUPPORT ((NTSTATUS) 0xC000040AL)
3577 #endif
3578 
3579 #ifndef STATUS_CROSSREALM_DELEGATION_FAILURE
3580 # define STATUS_CROSSREALM_DELEGATION_FAILURE ((NTSTATUS) 0xC000040BL)
3581 #endif
3582 
3583 #ifndef STATUS_REVOCATION_OFFLINE_KDC
3584 # define STATUS_REVOCATION_OFFLINE_KDC ((NTSTATUS) 0xC000040CL)
3585 #endif
3586 
3587 #ifndef STATUS_ISSUING_CA_UNTRUSTED_KDC
3588 # define STATUS_ISSUING_CA_UNTRUSTED_KDC ((NTSTATUS) 0xC000040DL)
3589 #endif
3590 
3591 #ifndef STATUS_KDC_CERT_EXPIRED
3592 # define STATUS_KDC_CERT_EXPIRED ((NTSTATUS) 0xC000040EL)
3593 #endif
3594 
3595 #ifndef STATUS_KDC_CERT_REVOKED
3596 # define STATUS_KDC_CERT_REVOKED ((NTSTATUS) 0xC000040FL)
3597 #endif
3598 
3599 #ifndef STATUS_PARAMETER_QUOTA_EXCEEDED
3600 # define STATUS_PARAMETER_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000410L)
3601 #endif
3602 
3603 #ifndef STATUS_HIBERNATION_FAILURE
3604 # define STATUS_HIBERNATION_FAILURE ((NTSTATUS) 0xC0000411L)
3605 #endif
3606 
3607 #ifndef STATUS_DELAY_LOAD_FAILED
3608 # define STATUS_DELAY_LOAD_FAILED ((NTSTATUS) 0xC0000412L)
3609 #endif
3610 
3611 #ifndef STATUS_AUTHENTICATION_FIREWALL_FAILED
3612 # define STATUS_AUTHENTICATION_FIREWALL_FAILED ((NTSTATUS) 0xC0000413L)
3613 #endif
3614 
3615 #ifndef STATUS_VDM_DISALLOWED
3616 # define STATUS_VDM_DISALLOWED ((NTSTATUS) 0xC0000414L)
3617 #endif
3618 
3619 #ifndef STATUS_HUNG_DISPLAY_DRIVER_THREAD
3620 # define STATUS_HUNG_DISPLAY_DRIVER_THREAD ((NTSTATUS) 0xC0000415L)
3621 #endif
3622 
3623 #ifndef STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE
3624 # define STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE ((NTSTATUS) 0xC0000416L)
3625 #endif
3626 
3627 #ifndef STATUS_INVALID_CRUNTIME_PARAMETER
3628 # define STATUS_INVALID_CRUNTIME_PARAMETER ((NTSTATUS) 0xC0000417L)
3629 #endif
3630 
3631 #ifndef STATUS_NTLM_BLOCKED
3632 # define STATUS_NTLM_BLOCKED ((NTSTATUS) 0xC0000418L)
3633 #endif
3634 
3635 #ifndef STATUS_DS_SRC_SID_EXISTS_IN_FOREST
3636 # define STATUS_DS_SRC_SID_EXISTS_IN_FOREST ((NTSTATUS) 0xC0000419L)
3637 #endif
3638 
3639 #ifndef STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST
3640 # define STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST ((NTSTATUS) 0xC000041AL)
3641 #endif
3642 
3643 #ifndef STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST
3644 # define STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST ((NTSTATUS) 0xC000041BL)
3645 #endif
3646 
3647 #ifndef STATUS_INVALID_USER_PRINCIPAL_NAME
3648 # define STATUS_INVALID_USER_PRINCIPAL_NAME ((NTSTATUS) 0xC000041CL)
3649 #endif
3650 
3651 #ifndef STATUS_FATAL_USER_CALLBACK_EXCEPTION
3652 # define STATUS_FATAL_USER_CALLBACK_EXCEPTION ((NTSTATUS) 0xC000041DL)
3653 #endif
3654 
3655 #ifndef STATUS_ASSERTION_FAILURE
3656 # define STATUS_ASSERTION_FAILURE ((NTSTATUS) 0xC0000420L)
3657 #endif
3658 
3659 #ifndef STATUS_VERIFIER_STOP
3660 # define STATUS_VERIFIER_STOP ((NTSTATUS) 0xC0000421L)
3661 #endif
3662 
3663 #ifndef STATUS_CALLBACK_POP_STACK
3664 # define STATUS_CALLBACK_POP_STACK ((NTSTATUS) 0xC0000423L)
3665 #endif
3666 
3667 #ifndef STATUS_INCOMPATIBLE_DRIVER_BLOCKED
3668 # define STATUS_INCOMPATIBLE_DRIVER_BLOCKED ((NTSTATUS) 0xC0000424L)
3669 #endif
3670 
3671 #ifndef STATUS_HIVE_UNLOADED
3672 # define STATUS_HIVE_UNLOADED ((NTSTATUS) 0xC0000425L)
3673 #endif
3674 
3675 #ifndef STATUS_COMPRESSION_DISABLED
3676 # define STATUS_COMPRESSION_DISABLED ((NTSTATUS) 0xC0000426L)
3677 #endif
3678 
3679 #ifndef STATUS_FILE_SYSTEM_LIMITATION
3680 # define STATUS_FILE_SYSTEM_LIMITATION ((NTSTATUS) 0xC0000427L)
3681 #endif
3682 
3683 #ifndef STATUS_INVALID_IMAGE_HASH
3684 # define STATUS_INVALID_IMAGE_HASH ((NTSTATUS) 0xC0000428L)
3685 #endif
3686 
3687 #ifndef STATUS_NOT_CAPABLE
3688 # define STATUS_NOT_CAPABLE ((NTSTATUS) 0xC0000429L)
3689 #endif
3690 
3691 #ifndef STATUS_REQUEST_OUT_OF_SEQUENCE
3692 # define STATUS_REQUEST_OUT_OF_SEQUENCE ((NTSTATUS) 0xC000042AL)
3693 #endif
3694 
3695 #ifndef STATUS_IMPLEMENTATION_LIMIT
3696 # define STATUS_IMPLEMENTATION_LIMIT ((NTSTATUS) 0xC000042BL)
3697 #endif
3698 
3699 #ifndef STATUS_ELEVATION_REQUIRED
3700 # define STATUS_ELEVATION_REQUIRED ((NTSTATUS) 0xC000042CL)
3701 #endif
3702 
3703 #ifndef STATUS_NO_SECURITY_CONTEXT
3704 # define STATUS_NO_SECURITY_CONTEXT ((NTSTATUS) 0xC000042DL)
3705 #endif
3706 
3707 #ifndef STATUS_PKU2U_CERT_FAILURE
3708 # define STATUS_PKU2U_CERT_FAILURE ((NTSTATUS) 0xC000042FL)
3709 #endif
3710 
3711 #ifndef STATUS_BEYOND_VDL
3712 # define STATUS_BEYOND_VDL ((NTSTATUS) 0xC0000432L)
3713 #endif
3714 
3715 #ifndef STATUS_ENCOUNTERED_WRITE_IN_PROGRESS
3716 # define STATUS_ENCOUNTERED_WRITE_IN_PROGRESS ((NTSTATUS) 0xC0000433L)
3717 #endif
3718 
3719 #ifndef STATUS_PTE_CHANGED
3720 # define STATUS_PTE_CHANGED ((NTSTATUS) 0xC0000434L)
3721 #endif
3722 
3723 #ifndef STATUS_PURGE_FAILED
3724 # define STATUS_PURGE_FAILED ((NTSTATUS) 0xC0000435L)
3725 #endif
3726 
3727 #ifndef STATUS_CRED_REQUIRES_CONFIRMATION
3728 # define STATUS_CRED_REQUIRES_CONFIRMATION ((NTSTATUS) 0xC0000440L)
3729 #endif
3730 
3731 #ifndef STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE
3732 # define STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE ((NTSTATUS) 0xC0000441L)
3733 #endif
3734 
3735 #ifndef STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER
3736 # define STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER ((NTSTATUS) 0xC0000442L)
3737 #endif
3738 
3739 #ifndef STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE
3740 # define STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE ((NTSTATUS) 0xC0000443L)
3741 #endif
3742 
3743 #ifndef STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE
3744 # define STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE ((NTSTATUS) 0xC0000444L)
3745 #endif
3746 
3747 #ifndef STATUS_CS_ENCRYPTION_FILE_NOT_CSE
3748 # define STATUS_CS_ENCRYPTION_FILE_NOT_CSE ((NTSTATUS) 0xC0000445L)
3749 #endif
3750 
3751 #ifndef STATUS_INVALID_LABEL
3752 # define STATUS_INVALID_LABEL ((NTSTATUS) 0xC0000446L)
3753 #endif
3754 
3755 #ifndef STATUS_DRIVER_PROCESS_TERMINATED
3756 # define STATUS_DRIVER_PROCESS_TERMINATED ((NTSTATUS) 0xC0000450L)
3757 #endif
3758 
3759 #ifndef STATUS_AMBIGUOUS_SYSTEM_DEVICE
3760 # define STATUS_AMBIGUOUS_SYSTEM_DEVICE ((NTSTATUS) 0xC0000451L)
3761 #endif
3762 
3763 #ifndef STATUS_SYSTEM_DEVICE_NOT_FOUND
3764 # define STATUS_SYSTEM_DEVICE_NOT_FOUND ((NTSTATUS) 0xC0000452L)
3765 #endif
3766 
3767 #ifndef STATUS_RESTART_BOOT_APPLICATION
3768 # define STATUS_RESTART_BOOT_APPLICATION ((NTSTATUS) 0xC0000453L)
3769 #endif
3770 
3771 #ifndef STATUS_INSUFFICIENT_NVRAM_RESOURCES
3772 # define STATUS_INSUFFICIENT_NVRAM_RESOURCES ((NTSTATUS) 0xC0000454L)
3773 #endif
3774 
3775 #ifndef STATUS_INVALID_TASK_NAME
3776 # define STATUS_INVALID_TASK_NAME ((NTSTATUS) 0xC0000500L)
3777 #endif
3778 
3779 #ifndef STATUS_INVALID_TASK_INDEX
3780 # define STATUS_INVALID_TASK_INDEX ((NTSTATUS) 0xC0000501L)
3781 #endif
3782 
3783 #ifndef STATUS_THREAD_ALREADY_IN_TASK
3784 # define STATUS_THREAD_ALREADY_IN_TASK ((NTSTATUS) 0xC0000502L)
3785 #endif
3786 
3787 #ifndef STATUS_CALLBACK_BYPASS
3788 # define STATUS_CALLBACK_BYPASS ((NTSTATUS) 0xC0000503L)
3789 #endif
3790 
3791 #ifndef STATUS_FAIL_FAST_EXCEPTION
3792 # define STATUS_FAIL_FAST_EXCEPTION ((NTSTATUS) 0xC0000602L)
3793 #endif
3794 
3795 #ifndef STATUS_IMAGE_CERT_REVOKED
3796 # define STATUS_IMAGE_CERT_REVOKED ((NTSTATUS) 0xC0000603L)
3797 #endif
3798 
3799 #ifndef STATUS_PORT_CLOSED
3800 # define STATUS_PORT_CLOSED ((NTSTATUS) 0xC0000700L)
3801 #endif
3802 
3803 #ifndef STATUS_MESSAGE_LOST
3804 # define STATUS_MESSAGE_LOST ((NTSTATUS) 0xC0000701L)
3805 #endif
3806 
3807 #ifndef STATUS_INVALID_MESSAGE
3808 # define STATUS_INVALID_MESSAGE ((NTSTATUS) 0xC0000702L)
3809 #endif
3810 
3811 #ifndef STATUS_REQUEST_CANCELED
3812 # define STATUS_REQUEST_CANCELED ((NTSTATUS) 0xC0000703L)
3813 #endif
3814 
3815 #ifndef STATUS_RECURSIVE_DISPATCH
3816 # define STATUS_RECURSIVE_DISPATCH ((NTSTATUS) 0xC0000704L)
3817 #endif
3818 
3819 #ifndef STATUS_LPC_RECEIVE_BUFFER_EXPECTED
3820 # define STATUS_LPC_RECEIVE_BUFFER_EXPECTED ((NTSTATUS) 0xC0000705L)
3821 #endif
3822 
3823 #ifndef STATUS_LPC_INVALID_CONNECTION_USAGE
3824 # define STATUS_LPC_INVALID_CONNECTION_USAGE ((NTSTATUS) 0xC0000706L)
3825 #endif
3826 
3827 #ifndef STATUS_LPC_REQUESTS_NOT_ALLOWED
3828 # define STATUS_LPC_REQUESTS_NOT_ALLOWED ((NTSTATUS) 0xC0000707L)
3829 #endif
3830 
3831 #ifndef STATUS_RESOURCE_IN_USE
3832 # define STATUS_RESOURCE_IN_USE ((NTSTATUS) 0xC0000708L)
3833 #endif
3834 
3835 #ifndef STATUS_HARDWARE_MEMORY_ERROR
3836 # define STATUS_HARDWARE_MEMORY_ERROR ((NTSTATUS) 0xC0000709L)
3837 #endif
3838 
3839 #ifndef STATUS_THREADPOOL_HANDLE_EXCEPTION
3840 # define STATUS_THREADPOOL_HANDLE_EXCEPTION ((NTSTATUS) 0xC000070AL)
3841 #endif
3842 
3843 #ifndef STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED
3844 # define STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070BL)
3845 #endif
3846 
3847 #ifndef STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED
3848 # define STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070CL)
3849 #endif
3850 
3851 #ifndef STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED
3852 # define STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070DL)
3853 #endif
3854 
3855 #ifndef STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED
3856 # define STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070EL)
3857 #endif
3858 
3859 #ifndef STATUS_THREADPOOL_RELEASED_DURING_OPERATION
3860 # define STATUS_THREADPOOL_RELEASED_DURING_OPERATION ((NTSTATUS) 0xC000070FL)
3861 #endif
3862 
3863 #ifndef STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING
3864 # define STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING ((NTSTATUS) 0xC0000710L)
3865 #endif
3866 
3867 #ifndef STATUS_APC_RETURNED_WHILE_IMPERSONATING
3868 # define STATUS_APC_RETURNED_WHILE_IMPERSONATING ((NTSTATUS) 0xC0000711L)
3869 #endif
3870 
3871 #ifndef STATUS_PROCESS_IS_PROTECTED
3872 # define STATUS_PROCESS_IS_PROTECTED ((NTSTATUS) 0xC0000712L)
3873 #endif
3874 
3875 #ifndef STATUS_MCA_EXCEPTION
3876 # define STATUS_MCA_EXCEPTION ((NTSTATUS) 0xC0000713L)
3877 #endif
3878 
3879 #ifndef STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE
3880 # define STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE ((NTSTATUS) 0xC0000714L)
3881 #endif
3882 
3883 #ifndef STATUS_SYMLINK_CLASS_DISABLED
3884 # define STATUS_SYMLINK_CLASS_DISABLED ((NTSTATUS) 0xC0000715L)
3885 #endif
3886 
3887 #ifndef STATUS_INVALID_IDN_NORMALIZATION
3888 # define STATUS_INVALID_IDN_NORMALIZATION ((NTSTATUS) 0xC0000716L)
3889 #endif
3890 
3891 #ifndef STATUS_NO_UNICODE_TRANSLATION
3892 # define STATUS_NO_UNICODE_TRANSLATION ((NTSTATUS) 0xC0000717L)
3893 #endif
3894 
3895 #ifndef STATUS_ALREADY_REGISTERED
3896 # define STATUS_ALREADY_REGISTERED ((NTSTATUS) 0xC0000718L)
3897 #endif
3898 
3899 #ifndef STATUS_CONTEXT_MISMATCH
3900 # define STATUS_CONTEXT_MISMATCH ((NTSTATUS) 0xC0000719L)
3901 #endif
3902 
3903 #ifndef STATUS_PORT_ALREADY_HAS_COMPLETION_LIST
3904 # define STATUS_PORT_ALREADY_HAS_COMPLETION_LIST ((NTSTATUS) 0xC000071AL)
3905 #endif
3906 
3907 #ifndef STATUS_CALLBACK_RETURNED_THREAD_PRIORITY
3908 # define STATUS_CALLBACK_RETURNED_THREAD_PRIORITY ((NTSTATUS) 0xC000071BL)
3909 #endif
3910 
3911 #ifndef STATUS_INVALID_THREAD
3912 # define STATUS_INVALID_THREAD ((NTSTATUS) 0xC000071CL)
3913 #endif
3914 
3915 #ifndef STATUS_CALLBACK_RETURNED_TRANSACTION
3916 # define STATUS_CALLBACK_RETURNED_TRANSACTION ((NTSTATUS) 0xC000071DL)
3917 #endif
3918 
3919 #ifndef STATUS_CALLBACK_RETURNED_LDR_LOCK
3920 # define STATUS_CALLBACK_RETURNED_LDR_LOCK ((NTSTATUS) 0xC000071EL)
3921 #endif
3922 
3923 #ifndef STATUS_CALLBACK_RETURNED_LANG
3924 # define STATUS_CALLBACK_RETURNED_LANG ((NTSTATUS) 0xC000071FL)
3925 #endif
3926 
3927 #ifndef STATUS_CALLBACK_RETURNED_PRI_BACK
3928 # define STATUS_CALLBACK_RETURNED_PRI_BACK ((NTSTATUS) 0xC0000720L)
3929 #endif
3930 
3931 #ifndef STATUS_CALLBACK_RETURNED_THREAD_AFFINITY
3932 # define STATUS_CALLBACK_RETURNED_THREAD_AFFINITY ((NTSTATUS) 0xC0000721L)
3933 #endif
3934 
3935 #ifndef STATUS_DISK_REPAIR_DISABLED
3936 # define STATUS_DISK_REPAIR_DISABLED ((NTSTATUS) 0xC0000800L)
3937 #endif
3938 
3939 #ifndef STATUS_DS_DOMAIN_RENAME_IN_PROGRESS
3940 # define STATUS_DS_DOMAIN_RENAME_IN_PROGRESS ((NTSTATUS) 0xC0000801L)
3941 #endif
3942 
3943 #ifndef STATUS_DISK_QUOTA_EXCEEDED
3944 # define STATUS_DISK_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000802L)
3945 #endif
3946 
3947 #ifndef STATUS_DATA_LOST_REPAIR
3948 # define STATUS_DATA_LOST_REPAIR ((NTSTATUS) 0x80000803L)
3949 #endif
3950 
3951 #ifndef STATUS_CONTENT_BLOCKED
3952 # define STATUS_CONTENT_BLOCKED ((NTSTATUS) 0xC0000804L)
3953 #endif
3954 
3955 #ifndef STATUS_BAD_CLUSTERS
3956 # define STATUS_BAD_CLUSTERS ((NTSTATUS) 0xC0000805L)
3957 #endif
3958 
3959 #ifndef STATUS_VOLUME_DIRTY
3960 # define STATUS_VOLUME_DIRTY ((NTSTATUS) 0xC0000806L)
3961 #endif
3962 
3963 #ifndef STATUS_FILE_CHECKED_OUT
3964 # define STATUS_FILE_CHECKED_OUT ((NTSTATUS) 0xC0000901L)
3965 #endif
3966 
3967 #ifndef STATUS_CHECKOUT_REQUIRED
3968 # define STATUS_CHECKOUT_REQUIRED ((NTSTATUS) 0xC0000902L)
3969 #endif
3970 
3971 #ifndef STATUS_BAD_FILE_TYPE
3972 # define STATUS_BAD_FILE_TYPE ((NTSTATUS) 0xC0000903L)
3973 #endif
3974 
3975 #ifndef STATUS_FILE_TOO_LARGE
3976 # define STATUS_FILE_TOO_LARGE ((NTSTATUS) 0xC0000904L)
3977 #endif
3978 
3979 #ifndef STATUS_FORMS_AUTH_REQUIRED
3980 # define STATUS_FORMS_AUTH_REQUIRED ((NTSTATUS) 0xC0000905L)
3981 #endif
3982 
3983 #ifndef STATUS_VIRUS_INFECTED
3984 # define STATUS_VIRUS_INFECTED ((NTSTATUS) 0xC0000906L)
3985 #endif
3986 
3987 #ifndef STATUS_VIRUS_DELETED
3988 # define STATUS_VIRUS_DELETED ((NTSTATUS) 0xC0000907L)
3989 #endif
3990 
3991 #ifndef STATUS_BAD_MCFG_TABLE
3992 # define STATUS_BAD_MCFG_TABLE ((NTSTATUS) 0xC0000908L)
3993 #endif
3994 
3995 #ifndef STATUS_CANNOT_BREAK_OPLOCK
3996 # define STATUS_CANNOT_BREAK_OPLOCK ((NTSTATUS) 0xC0000909L)
3997 #endif
3998 
3999 #ifndef STATUS_WOW_ASSERTION
4000 # define STATUS_WOW_ASSERTION ((NTSTATUS) 0xC0009898L)
4001 #endif
4002 
4003 #ifndef STATUS_INVALID_SIGNATURE
4004 # define STATUS_INVALID_SIGNATURE ((NTSTATUS) 0xC000A000L)
4005 #endif
4006 
4007 #ifndef STATUS_HMAC_NOT_SUPPORTED
4008 # define STATUS_HMAC_NOT_SUPPORTED ((NTSTATUS) 0xC000A001L)
4009 #endif
4010 
4011 #ifndef STATUS_AUTH_TAG_MISMATCH
4012 # define STATUS_AUTH_TAG_MISMATCH ((NTSTATUS) 0xC000A002L)
4013 #endif
4014 
4015 #ifndef STATUS_IPSEC_QUEUE_OVERFLOW
4016 # define STATUS_IPSEC_QUEUE_OVERFLOW ((NTSTATUS) 0xC000A010L)
4017 #endif
4018 
4019 #ifndef STATUS_ND_QUEUE_OVERFLOW
4020 # define STATUS_ND_QUEUE_OVERFLOW ((NTSTATUS) 0xC000A011L)
4021 #endif
4022 
4023 #ifndef STATUS_HOPLIMIT_EXCEEDED
4024 # define STATUS_HOPLIMIT_EXCEEDED ((NTSTATUS) 0xC000A012L)
4025 #endif
4026 
4027 #ifndef STATUS_PROTOCOL_NOT_SUPPORTED
4028 # define STATUS_PROTOCOL_NOT_SUPPORTED ((NTSTATUS) 0xC000A013L)
4029 #endif
4030 
4031 #ifndef STATUS_FASTPATH_REJECTED
4032 # define STATUS_FASTPATH_REJECTED ((NTSTATUS) 0xC000A014L)
4033 #endif
4034 
4035 #ifndef STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED
4036 # define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED ((NTSTATUS) 0xC000A080L)
4037 #endif
4038 
4039 #ifndef STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR
4040 # define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR ((NTSTATUS) 0xC000A081L)
4041 #endif
4042 
4043 #ifndef STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR
4044 # define STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR ((NTSTATUS) 0xC000A082L)
4045 #endif
4046 
4047 #ifndef STATUS_XML_PARSE_ERROR
4048 # define STATUS_XML_PARSE_ERROR ((NTSTATUS) 0xC000A083L)
4049 #endif
4050 
4051 #ifndef STATUS_XMLDSIG_ERROR
4052 # define STATUS_XMLDSIG_ERROR ((NTSTATUS) 0xC000A084L)
4053 #endif
4054 
4055 #ifndef STATUS_WRONG_COMPARTMENT
4056 # define STATUS_WRONG_COMPARTMENT ((NTSTATUS) 0xC000A085L)
4057 #endif
4058 
4059 #ifndef STATUS_AUTHIP_FAILURE
4060 # define STATUS_AUTHIP_FAILURE ((NTSTATUS) 0xC000A086L)
4061 #endif
4062 
4063 #ifndef STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS
4064 # define STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS ((NTSTATUS) 0xC000A087L)
4065 #endif
4066 
4067 #ifndef STATUS_DS_OID_NOT_FOUND
4068 # define STATUS_DS_OID_NOT_FOUND ((NTSTATUS) 0xC000A088L)
4069 #endif
4070 
4071 #ifndef STATUS_HASH_NOT_SUPPORTED
4072 # define STATUS_HASH_NOT_SUPPORTED ((NTSTATUS) 0xC000A100L)
4073 #endif
4074 
4075 #ifndef STATUS_HASH_NOT_PRESENT
4076 # define STATUS_HASH_NOT_PRESENT ((NTSTATUS) 0xC000A101L)
4077 #endif
4078 
4079 /* This is not the NTSTATUS_FROM_WIN32 that the DDK provides, because the DDK
4080  * got it wrong! */
4081 #ifdef NTSTATUS_FROM_WIN32
4082 # undef NTSTATUS_FROM_WIN32
4083 #endif
4084 #define NTSTATUS_FROM_WIN32(error) ((NTSTATUS) (error) <= 0 ? \
4085         ((NTSTATUS) (error)) : ((NTSTATUS) (((error) & 0x0000FFFF) | \
4086         (FACILITY_NTWIN32 << 16) | ERROR_SEVERITY_WARNING)))
4087 
4088 #ifndef JOB_OBJECT_LIMIT_PROCESS_MEMORY
4089 # define JOB_OBJECT_LIMIT_PROCESS_MEMORY             0x00000100
4090 #endif
4091 #ifndef JOB_OBJECT_LIMIT_JOB_MEMORY
4092 # define JOB_OBJECT_LIMIT_JOB_MEMORY                 0x00000200
4093 #endif
4094 #ifndef JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION
4095 # define JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION 0x00000400
4096 #endif
4097 #ifndef JOB_OBJECT_LIMIT_BREAKAWAY_OK
4098 # define JOB_OBJECT_LIMIT_BREAKAWAY_OK               0x00000800
4099 #endif
4100 #ifndef JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK
4101 # define JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK        0x00001000
4102 #endif
4103 #ifndef JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE
4104 # define JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE          0x00002000
4105 #endif
4106 
4107 #ifndef SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
4108 # define SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE 0x00000002
4109 #endif
4110 
4111 /* from winternl.h */
4112 #if !defined(__UNICODE_STRING_DEFINED) && defined(__MINGW32__)
4113 #define __UNICODE_STRING_DEFINED
4114 #endif
4115 typedef struct _UNICODE_STRING {
4116   USHORT Length;
4117   USHORT MaximumLength;
4118   PWSTR  Buffer;
4119 } UNICODE_STRING, *PUNICODE_STRING;
4120 
4121 typedef const UNICODE_STRING *PCUNICODE_STRING;
4122 
4123 /* from ntifs.h */
4124 #ifndef DEVICE_TYPE
4125 # define DEVICE_TYPE DWORD
4126 #endif
4127 
4128 #ifndef NTDDI_WIN11_ZN
4129 # define NTDDI_WIN11_ZN  0x0A00000E
4130 #endif
4131 
4132 /* API is defined in newer SDKS */
4133 #if (NTDDI_VERSION < NTDDI_WIN11_ZN)
4134 typedef struct _FILE_STAT_BASIC_INFORMATION {
4135   LARGE_INTEGER FileId;
4136   LARGE_INTEGER CreationTime;
4137   LARGE_INTEGER LastAccessTime;
4138   LARGE_INTEGER LastWriteTime;
4139   LARGE_INTEGER ChangeTime;
4140   LARGE_INTEGER AllocationSize;
4141   LARGE_INTEGER EndOfFile;
4142   ULONG FileAttributes;
4143   ULONG ReparseTag;
4144   ULONG NumberOfLinks;
4145   ULONG DeviceType;
4146   ULONG DeviceCharacteristics;
4147   ULONG Reserved;
4148   FILE_ID_128 FileId128;
4149   LARGE_INTEGER VolumeSerialNumber;
4150 } FILE_STAT_BASIC_INFORMATION;
4151 #endif
4152 
4153 /* MinGW already has a definition for REPARSE_DATA_BUFFER, but mingw-w64 does
4154  * not.
4155  */
4156 #if defined(_MSC_VER) || defined(__MINGW64_VERSION_MAJOR)
4157   typedef struct _REPARSE_DATA_BUFFER {
4158     ULONG  ReparseTag;
4159     USHORT ReparseDataLength;
4160     USHORT Reserved;
4161     union {
4162       struct {
4163         USHORT SubstituteNameOffset;
4164         USHORT SubstituteNameLength;
4165         USHORT PrintNameOffset;
4166         USHORT PrintNameLength;
4167         ULONG Flags;
4168         WCHAR PathBuffer[1];
4169       } SymbolicLinkReparseBuffer;
4170       struct {
4171         USHORT SubstituteNameOffset;
4172         USHORT SubstituteNameLength;
4173         USHORT PrintNameOffset;
4174         USHORT PrintNameLength;
4175         WCHAR PathBuffer[1];
4176       } MountPointReparseBuffer;
4177       struct {
4178         UCHAR  DataBuffer[1];
4179       } GenericReparseBuffer;
4180       struct {
4181         ULONG StringCount;
4182         WCHAR StringList[1];
4183       } AppExecLinkReparseBuffer;
4184     };
4185   } REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
4186 #endif
4187 
4188 typedef struct _IO_STATUS_BLOCK {
4189   union {
4190     NTSTATUS Status;
4191     PVOID Pointer;
4192   };
4193   ULONG_PTR Information;
4194 } IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
4195 
4196 typedef enum _FILE_INFORMATION_CLASS {
4197   FileDirectoryInformation = 1,
4198   FileFullDirectoryInformation,
4199   FileBothDirectoryInformation,
4200   FileBasicInformation,
4201   FileStandardInformation,
4202   FileInternalInformation,
4203   FileEaInformation,
4204   FileAccessInformation,
4205   FileNameInformation,
4206   FileRenameInformation,
4207   FileLinkInformation,
4208   FileNamesInformation,
4209   FileDispositionInformation,
4210   FilePositionInformation,
4211   FileFullEaInformation,
4212   FileModeInformation,
4213   FileAlignmentInformation,
4214   FileAllInformation,
4215   FileAllocationInformation,
4216   FileEndOfFileInformation,
4217   FileAlternateNameInformation,
4218   FileStreamInformation,
4219   FilePipeInformation,
4220   FilePipeLocalInformation,
4221   FilePipeRemoteInformation,
4222   FileMailslotQueryInformation,
4223   FileMailslotSetInformation,
4224   FileCompressionInformation,
4225   FileObjectIdInformation,
4226   FileCompletionInformation,
4227   FileMoveClusterInformation,
4228   FileQuotaInformation,
4229   FileReparsePointInformation,
4230   FileNetworkOpenInformation,
4231   FileAttributeTagInformation,
4232   FileTrackingInformation,
4233   FileIdBothDirectoryInformation,
4234   FileIdFullDirectoryInformation,
4235   FileValidDataLengthInformation,
4236   FileShortNameInformation,
4237   FileIoCompletionNotificationInformation,
4238   FileIoStatusBlockRangeInformation,
4239   FileIoPriorityHintInformation,
4240   FileSfioReserveInformation,
4241   FileSfioVolumeInformation,
4242   FileHardLinkInformation,
4243   FileProcessIdsUsingFileInformation,
4244   FileNormalizedNameInformation,
4245   FileNetworkPhysicalNameInformation,
4246   FileIdGlobalTxDirectoryInformation,
4247   FileIsRemoteDeviceInformation,
4248   FileAttributeCacheInformation,
4249   FileNumaNodeInformation,
4250   FileStandardLinkInformation,
4251   FileRemoteProtocolInformation,
4252   FileRenameInformationBypassAccessCheck,
4253   FileLinkInformationBypassAccessCheck,
4254   FileVolumeNameInformation,
4255   FileIdInformation,
4256   FileIdExtdDirectoryInformation,
4257   FileReplaceCompletionInformation,
4258   FileHardLinkFullIdInformation,
4259   FileIdExtdBothDirectoryInformation,
4260   FileDispositionInformationEx, /* based on https://learn.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/ne-wdm-_file_information_class */
4261   FileMaximumInformation
4262 } FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
4263 
4264 typedef struct _FILE_DIRECTORY_INFORMATION {
4265   ULONG NextEntryOffset;
4266   ULONG FileIndex;
4267   LARGE_INTEGER CreationTime;
4268   LARGE_INTEGER LastAccessTime;
4269   LARGE_INTEGER LastWriteTime;
4270   LARGE_INTEGER ChangeTime;
4271   LARGE_INTEGER EndOfFile;
4272   LARGE_INTEGER AllocationSize;
4273   ULONG FileAttributes;
4274   ULONG FileNameLength;
4275   WCHAR FileName[1];
4276 } FILE_DIRECTORY_INFORMATION, *PFILE_DIRECTORY_INFORMATION;
4277 
4278 typedef struct _FILE_BOTH_DIR_INFORMATION {
4279   ULONG NextEntryOffset;
4280   ULONG FileIndex;
4281   LARGE_INTEGER CreationTime;
4282   LARGE_INTEGER LastAccessTime;
4283   LARGE_INTEGER LastWriteTime;
4284   LARGE_INTEGER ChangeTime;
4285   LARGE_INTEGER EndOfFile;
4286   LARGE_INTEGER AllocationSize;
4287   ULONG FileAttributes;
4288   ULONG FileNameLength;
4289   ULONG EaSize;
4290   CCHAR ShortNameLength;
4291   WCHAR ShortName[12];
4292   WCHAR FileName[1];
4293 } FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION;
4294 
4295 typedef struct _FILE_BASIC_INFORMATION {
4296   LARGE_INTEGER CreationTime;
4297   LARGE_INTEGER LastAccessTime;
4298   LARGE_INTEGER LastWriteTime;
4299   LARGE_INTEGER ChangeTime;
4300   DWORD FileAttributes;
4301 } FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;
4302 
4303 typedef struct _FILE_STANDARD_INFORMATION {
4304   LARGE_INTEGER AllocationSize;
4305   LARGE_INTEGER EndOfFile;
4306   ULONG         NumberOfLinks;
4307   BOOLEAN       DeletePending;
4308   BOOLEAN       Directory;
4309 } FILE_STANDARD_INFORMATION, *PFILE_STANDARD_INFORMATION;
4310 
4311 typedef struct _FILE_INTERNAL_INFORMATION {
4312   LARGE_INTEGER IndexNumber;
4313 } FILE_INTERNAL_INFORMATION, *PFILE_INTERNAL_INFORMATION;
4314 
4315 typedef struct _FILE_EA_INFORMATION {
4316   ULONG EaSize;
4317 } FILE_EA_INFORMATION, *PFILE_EA_INFORMATION;
4318 
4319 typedef struct _FILE_ACCESS_INFORMATION {
4320   ACCESS_MASK AccessFlags;
4321 } FILE_ACCESS_INFORMATION, *PFILE_ACCESS_INFORMATION;
4322 
4323 typedef struct _FILE_POSITION_INFORMATION {
4324   LARGE_INTEGER CurrentByteOffset;
4325 } FILE_POSITION_INFORMATION, *PFILE_POSITION_INFORMATION;
4326 
4327 typedef struct _FILE_MODE_INFORMATION {
4328   ULONG Mode;
4329 } FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;
4330 
4331 typedef struct _FILE_ALIGNMENT_INFORMATION {
4332   ULONG AlignmentRequirement;
4333 } FILE_ALIGNMENT_INFORMATION, *PFILE_ALIGNMENT_INFORMATION;
4334 
4335 typedef struct _FILE_NAME_INFORMATION {
4336   ULONG FileNameLength;
4337   WCHAR FileName[1];
4338 } FILE_NAME_INFORMATION, *PFILE_NAME_INFORMATION;
4339 
4340 typedef struct _FILE_END_OF_FILE_INFORMATION {
4341   LARGE_INTEGER  EndOfFile;
4342 } FILE_END_OF_FILE_INFORMATION, *PFILE_END_OF_FILE_INFORMATION;
4343 
4344 typedef struct _FILE_ALL_INFORMATION {
4345   FILE_BASIC_INFORMATION     BasicInformation;
4346   FILE_STANDARD_INFORMATION  StandardInformation;
4347   FILE_INTERNAL_INFORMATION  InternalInformation;
4348   FILE_EA_INFORMATION        EaInformation;
4349   FILE_ACCESS_INFORMATION    AccessInformation;
4350   FILE_POSITION_INFORMATION  PositionInformation;
4351   FILE_MODE_INFORMATION      ModeInformation;
4352   FILE_ALIGNMENT_INFORMATION AlignmentInformation;
4353   FILE_NAME_INFORMATION      NameInformation;
4354 } FILE_ALL_INFORMATION, *PFILE_ALL_INFORMATION;
4355 
4356 typedef struct _FILE_DISPOSITION_INFORMATION {
4357   BOOLEAN DeleteFile;
4358 } FILE_DISPOSITION_INFORMATION, *PFILE_DISPOSITION_INFORMATION;
4359 
4360 typedef struct _FILE_DISPOSITION_INFORMATION_EX {
4361   DWORD Flags;
4362 } FILE_DISPOSITION_INFORMATION_EX, *PFILE_DISPOSITION_INFORMATION_EX;
4363 
4364 typedef struct _FILE_PIPE_LOCAL_INFORMATION {
4365   ULONG NamedPipeType;
4366   ULONG NamedPipeConfiguration;
4367   ULONG MaximumInstances;
4368   ULONG CurrentInstances;
4369   ULONG InboundQuota;
4370   ULONG ReadDataAvailable;
4371   ULONG OutboundQuota;
4372   ULONG WriteQuotaAvailable;
4373   ULONG NamedPipeState;
4374   ULONG NamedPipeEnd;
4375 } FILE_PIPE_LOCAL_INFORMATION, *PFILE_PIPE_LOCAL_INFORMATION;
4376 
4377 #define FILE_SYNCHRONOUS_IO_ALERT               0x00000010
4378 #define FILE_SYNCHRONOUS_IO_NONALERT            0x00000020
4379 
4380 typedef enum _FS_INFORMATION_CLASS {
4381   FileFsVolumeInformation       = 1,
4382   FileFsLabelInformation        = 2,
4383   FileFsSizeInformation         = 3,
4384   FileFsDeviceInformation       = 4,
4385   FileFsAttributeInformation    = 5,
4386   FileFsControlInformation      = 6,
4387   FileFsFullSizeInformation     = 7,
4388   FileFsObjectIdInformation     = 8,
4389   FileFsDriverPathInformation   = 9,
4390   FileFsVolumeFlagsInformation  = 10,
4391   FileFsSectorSizeInformation   = 11
4392 } FS_INFORMATION_CLASS, *PFS_INFORMATION_CLASS;
4393 
4394 typedef struct _FILE_FS_VOLUME_INFORMATION {
4395   LARGE_INTEGER VolumeCreationTime;
4396   ULONG         VolumeSerialNumber;
4397   ULONG         VolumeLabelLength;
4398   BOOLEAN       SupportsObjects;
4399   WCHAR         VolumeLabel[1];
4400 } FILE_FS_VOLUME_INFORMATION, *PFILE_FS_VOLUME_INFORMATION;
4401 
4402 typedef struct _FILE_FS_LABEL_INFORMATION {
4403   ULONG VolumeLabelLength;
4404   WCHAR VolumeLabel[1];
4405 } FILE_FS_LABEL_INFORMATION, *PFILE_FS_LABEL_INFORMATION;
4406 
4407 typedef struct _FILE_FS_SIZE_INFORMATION {
4408   LARGE_INTEGER TotalAllocationUnits;
4409   LARGE_INTEGER AvailableAllocationUnits;
4410   ULONG         SectorsPerAllocationUnit;
4411   ULONG         BytesPerSector;
4412 } FILE_FS_SIZE_INFORMATION, *PFILE_FS_SIZE_INFORMATION;
4413 
4414 typedef struct _FILE_FS_DEVICE_INFORMATION {
4415   DEVICE_TYPE DeviceType;
4416   ULONG       Characteristics;
4417 } FILE_FS_DEVICE_INFORMATION, *PFILE_FS_DEVICE_INFORMATION;
4418 
4419 typedef struct _FILE_FS_ATTRIBUTE_INFORMATION {
4420   ULONG FileSystemAttributes;
4421   LONG  MaximumComponentNameLength;
4422   ULONG FileSystemNameLength;
4423   WCHAR FileSystemName[1];
4424 } FILE_FS_ATTRIBUTE_INFORMATION, *PFILE_FS_ATTRIBUTE_INFORMATION;
4425 
4426 typedef struct _FILE_FS_CONTROL_INFORMATION {
4427   LARGE_INTEGER FreeSpaceStartFiltering;
4428   LARGE_INTEGER FreeSpaceThreshold;
4429   LARGE_INTEGER FreeSpaceStopFiltering;
4430   LARGE_INTEGER DefaultQuotaThreshold;
4431   LARGE_INTEGER DefaultQuotaLimit;
4432   ULONG         FileSystemControlFlags;
4433 } FILE_FS_CONTROL_INFORMATION, *PFILE_FS_CONTROL_INFORMATION;
4434 
4435 typedef struct _FILE_FS_FULL_SIZE_INFORMATION {
4436   LARGE_INTEGER TotalAllocationUnits;
4437   LARGE_INTEGER CallerAvailableAllocationUnits;
4438   LARGE_INTEGER ActualAvailableAllocationUnits;
4439   ULONG         SectorsPerAllocationUnit;
4440   ULONG         BytesPerSector;
4441 } FILE_FS_FULL_SIZE_INFORMATION, *PFILE_FS_FULL_SIZE_INFORMATION;
4442 
4443 typedef struct _FILE_FS_OBJECTID_INFORMATION {
4444   UCHAR ObjectId[16];
4445   UCHAR ExtendedInfo[48];
4446 } FILE_FS_OBJECTID_INFORMATION, *PFILE_FS_OBJECTID_INFORMATION;
4447 
4448 typedef struct _FILE_FS_DRIVER_PATH_INFORMATION {
4449   BOOLEAN DriverInPath;
4450   ULONG   DriverNameLength;
4451   WCHAR   DriverName[1];
4452 } FILE_FS_DRIVER_PATH_INFORMATION, *PFILE_FS_DRIVER_PATH_INFORMATION;
4453 
4454 typedef struct _FILE_FS_VOLUME_FLAGS_INFORMATION {
4455   ULONG Flags;
4456 } FILE_FS_VOLUME_FLAGS_INFORMATION, *PFILE_FS_VOLUME_FLAGS_INFORMATION;
4457 
4458 typedef struct _FILE_FS_SECTOR_SIZE_INFORMATION {
4459   ULONG LogicalBytesPerSector;
4460   ULONG PhysicalBytesPerSectorForAtomicity;
4461   ULONG PhysicalBytesPerSectorForPerformance;
4462   ULONG FileSystemEffectivePhysicalBytesPerSectorForAtomicity;
4463   ULONG Flags;
4464   ULONG ByteOffsetForSectorAlignment;
4465   ULONG ByteOffsetForPartitionAlignment;
4466 } FILE_FS_SECTOR_SIZE_INFORMATION, *PFILE_FS_SECTOR_SIZE_INFORMATION;
4467 
4468 typedef struct _PROCESS_BASIC_INFORMATION {
4469   PVOID Reserved1;
4470   PVOID PebBaseAddress;
4471   PVOID Reserved2[2];
4472   ULONG_PTR UniqueProcessId;
4473   ULONG_PTR InheritedFromUniqueProcessId;
4474 } PROCESS_BASIC_INFORMATION, *PPROCESS_BASIC_INFORMATION;
4475 
4476 typedef struct _SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION {
4477     LARGE_INTEGER IdleTime;
4478     LARGE_INTEGER KernelTime;
4479     LARGE_INTEGER UserTime;
4480     LARGE_INTEGER DpcTime;
4481     LARGE_INTEGER InterruptTime;
4482     ULONG InterruptCount;
4483 } SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION, *PSYSTEM_PROCESSOR_PERFORMANCE_INFORMATION;
4484 
4485 #ifndef SystemProcessorPerformanceInformation
4486 # define SystemProcessorPerformanceInformation 8
4487 #endif
4488 
4489 #ifndef ProcessBasicInformation
4490 # define ProcessBasicInformation 0
4491 #endif
4492 
4493 #ifndef ProcessConsoleHostProcess
4494 # define ProcessConsoleHostProcess 49
4495 #endif
4496 
4497 #ifndef FILE_DEVICE_FILE_SYSTEM
4498 # define FILE_DEVICE_FILE_SYSTEM 0x00000009
4499 #endif
4500 
4501 #ifndef FILE_DEVICE_NETWORK
4502 # define FILE_DEVICE_NETWORK 0x00000012
4503 #endif
4504 
4505 #ifndef METHOD_BUFFERED
4506 # define METHOD_BUFFERED 0
4507 #endif
4508 
4509 #ifndef METHOD_IN_DIRECT
4510 # define METHOD_IN_DIRECT 1
4511 #endif
4512 
4513 #ifndef METHOD_OUT_DIRECT
4514 # define METHOD_OUT_DIRECT 2
4515 #endif
4516 
4517 #ifndef METHOD_NEITHER
4518 #define METHOD_NEITHER 3
4519 #endif
4520 
4521 #ifndef METHOD_DIRECT_TO_HARDWARE
4522 # define METHOD_DIRECT_TO_HARDWARE METHOD_IN_DIRECT
4523 #endif
4524 
4525 #ifndef METHOD_DIRECT_FROM_HARDWARE
4526 # define METHOD_DIRECT_FROM_HARDWARE METHOD_OUT_DIRECT
4527 #endif
4528 
4529 #ifndef FILE_ANY_ACCESS
4530 # define FILE_ANY_ACCESS 0
4531 #endif
4532 
4533 #ifndef FILE_SPECIAL_ACCESS
4534 # define FILE_SPECIAL_ACCESS (FILE_ANY_ACCESS)
4535 #endif
4536 
4537 #ifndef FILE_READ_ACCESS
4538 # define FILE_READ_ACCESS 0x0001
4539 #endif
4540 
4541 #ifndef FILE_WRITE_ACCESS
4542 # define FILE_WRITE_ACCESS 0x0002
4543 #endif
4544 
4545 #ifndef CTL_CODE
4546 # define CTL_CODE(device_type, function, method, access)                      \
4547     (((device_type) << 16) | ((access) << 14) | ((function) << 2) | (method))
4548 #endif
4549 
4550 #ifndef FSCTL_SET_REPARSE_POINT
4551 # define FSCTL_SET_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM,            \
4552                                           41,                                 \
4553                                           METHOD_BUFFERED,                    \
4554                                           FILE_SPECIAL_ACCESS)
4555 #endif
4556 
4557 #ifndef FSCTL_GET_REPARSE_POINT
4558 # define FSCTL_GET_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM,            \
4559                                           42,                                 \
4560                                           METHOD_BUFFERED,                    \
4561                                           FILE_ANY_ACCESS)
4562 #endif
4563 
4564 #ifndef FSCTL_DELETE_REPARSE_POINT
4565 # define FSCTL_DELETE_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM,         \
4566                                              43,                              \
4567                                              METHOD_BUFFERED,                 \
4568                                              FILE_SPECIAL_ACCESS)
4569 #endif
4570 
4571 #ifndef IO_REPARSE_TAG_SYMLINK
4572 # define IO_REPARSE_TAG_SYMLINK (0xA000000CL)
4573 #endif
4574 #ifndef IO_REPARSE_TAG_APPEXECLINK
4575 # define IO_REPARSE_TAG_APPEXECLINK (0x8000001BL)
4576 #endif
4577 
4578 typedef VOID (NTAPI *PIO_APC_ROUTINE)
4579              (PVOID ApcContext,
4580               PIO_STATUS_BLOCK IoStatusBlock,
4581               ULONG Reserved);
4582 
4583 typedef NTSTATUS (NTAPI *sRtlGetVersion)
4584                  (PRTL_OSVERSIONINFOW lpVersionInformation);
4585 
4586 typedef ULONG (NTAPI *sRtlNtStatusToDosError)
4587               (NTSTATUS Status);
4588 
4589 typedef NTSTATUS (NTAPI *sNtDeviceIoControlFile)
4590                  (HANDLE FileHandle,
4591                   HANDLE Event,
4592                   PIO_APC_ROUTINE ApcRoutine,
4593                   PVOID ApcContext,
4594                   PIO_STATUS_BLOCK IoStatusBlock,
4595                   ULONG IoControlCode,
4596                   PVOID InputBuffer,
4597                   ULONG InputBufferLength,
4598                   PVOID OutputBuffer,
4599                   ULONG OutputBufferLength);
4600 
4601 typedef NTSTATUS (NTAPI *sNtQueryInformationFile)
4602                  (HANDLE FileHandle,
4603                   PIO_STATUS_BLOCK IoStatusBlock,
4604                   PVOID FileInformation,
4605                   ULONG Length,
4606                   FILE_INFORMATION_CLASS FileInformationClass);
4607 
4608 typedef NTSTATUS (NTAPI *sNtSetInformationFile)
4609                  (HANDLE FileHandle,
4610                   PIO_STATUS_BLOCK IoStatusBlock,
4611                   PVOID FileInformation,
4612                   ULONG Length,
4613                   FILE_INFORMATION_CLASS FileInformationClass);
4614 
4615 typedef NTSTATUS (NTAPI *sNtQueryVolumeInformationFile)
4616                  (HANDLE FileHandle,
4617                   PIO_STATUS_BLOCK IoStatusBlock,
4618                   PVOID FsInformation,
4619                   ULONG Length,
4620                   FS_INFORMATION_CLASS FsInformationClass);
4621 
4622 typedef NTSTATUS (NTAPI *sNtQuerySystemInformation)
4623                  (UINT SystemInformationClass,
4624                   PVOID SystemInformation,
4625                   ULONG SystemInformationLength,
4626                   PULONG ReturnLength);
4627 
4628 typedef NTSTATUS (NTAPI *sNtQueryDirectoryFile)
4629                  (HANDLE FileHandle,
4630                   HANDLE Event,
4631                   PIO_APC_ROUTINE ApcRoutine,
4632                   PVOID ApcContext,
4633                   PIO_STATUS_BLOCK IoStatusBlock,
4634                   PVOID FileInformation,
4635                   ULONG Length,
4636                   FILE_INFORMATION_CLASS FileInformationClass,
4637                   BOOLEAN ReturnSingleEntry,
4638                   PUNICODE_STRING FileName,
4639                   BOOLEAN RestartScan
4640                 );
4641 
4642 typedef NTSTATUS (NTAPI *sNtQueryInformationProcess)
4643                  (HANDLE ProcessHandle,
4644                   UINT ProcessInformationClass,
4645                   PVOID ProcessInformation,
4646                   ULONG Length,
4647                   PULONG ReturnLength);
4648 
4649 /*
4650  * Kernel32 headers
4651  */
4652 #ifndef FILE_SKIP_COMPLETION_PORT_ON_SUCCESS
4653 # define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1
4654 #endif
4655 
4656 #ifndef FILE_SKIP_SET_EVENT_ON_HANDLE
4657 # define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2
4658 #endif
4659 
4660 #ifndef SYMBOLIC_LINK_FLAG_DIRECTORY
4661 # define SYMBOLIC_LINK_FLAG_DIRECTORY 0x1
4662 #endif
4663 
4664 #if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
4665   typedef struct _OVERLAPPED_ENTRY {
4666       ULONG_PTR lpCompletionKey;
4667       LPOVERLAPPED lpOverlapped;
4668       ULONG_PTR Internal;
4669       DWORD dwNumberOfBytesTransferred;
4670   } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY;
4671 #endif
4672 
4673 /* from wincon.h */
4674 #ifndef ENABLE_INSERT_MODE
4675 # define ENABLE_INSERT_MODE 0x20
4676 #endif
4677 
4678 #ifndef ENABLE_QUICK_EDIT_MODE
4679 # define ENABLE_QUICK_EDIT_MODE 0x40
4680 #endif
4681 
4682 #ifndef ENABLE_EXTENDED_FLAGS
4683 # define ENABLE_EXTENDED_FLAGS 0x80
4684 #endif
4685 
4686 /* from winerror.h */
4687 #ifndef ERROR_ELEVATION_REQUIRED
4688 # define ERROR_ELEVATION_REQUIRED 740
4689 #endif
4690 
4691 #ifndef ERROR_SYMLINK_NOT_SUPPORTED
4692 # define ERROR_SYMLINK_NOT_SUPPORTED 1464
4693 #endif
4694 
4695 #ifndef ERROR_MUI_FILE_NOT_FOUND
4696 # define ERROR_MUI_FILE_NOT_FOUND 15100
4697 #endif
4698 
4699 #ifndef ERROR_MUI_INVALID_FILE
4700 # define ERROR_MUI_INVALID_FILE 15101
4701 #endif
4702 
4703 #ifndef ERROR_MUI_INVALID_RC_CONFIG
4704 # define ERROR_MUI_INVALID_RC_CONFIG 15102
4705 #endif
4706 
4707 #ifndef ERROR_MUI_INVALID_LOCALE_NAME
4708 # define ERROR_MUI_INVALID_LOCALE_NAME 15103
4709 #endif
4710 
4711 #ifndef ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME
4712 # define ERROR_MUI_INVALID_ULTIMATEFALLBACK_NAME 15104
4713 #endif
4714 
4715 #ifndef ERROR_MUI_FILE_NOT_LOADED
4716 # define ERROR_MUI_FILE_NOT_LOADED 15105
4717 #endif
4718 
4719 typedef BOOL (WINAPI *sGetQueuedCompletionStatusEx)
4720              (HANDLE CompletionPort,
4721               LPOVERLAPPED_ENTRY lpCompletionPortEntries,
4722               ULONG ulCount,
4723               PULONG ulNumEntriesRemoved,
4724               DWORD dwMilliseconds,
4725               BOOL fAlertable);
4726 
4727 /* from powerbase.h */
4728 #ifndef DEVICE_NOTIFY_CALLBACK
4729 # define DEVICE_NOTIFY_CALLBACK 2
4730 #endif
4731 
4732 #ifndef PBT_APMRESUMEAUTOMATIC
4733 # define PBT_APMRESUMEAUTOMATIC 18
4734 #endif
4735 
4736 #ifndef PBT_APMRESUMESUSPEND
4737 # define PBT_APMRESUMESUSPEND 7
4738 #endif
4739 
4740 typedef ULONG CALLBACK _DEVICE_NOTIFY_CALLBACK_ROUTINE(
4741   PVOID Context,
4742   ULONG Type,
4743   PVOID Setting
4744 );
4745 typedef _DEVICE_NOTIFY_CALLBACK_ROUTINE* _PDEVICE_NOTIFY_CALLBACK_ROUTINE;
4746 
4747 typedef struct _DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS {
4748   _PDEVICE_NOTIFY_CALLBACK_ROUTINE Callback;
4749   PVOID Context;
4750 } _DEVICE_NOTIFY_SUBSCRIBE_PARAMETERS, *_PDEVICE_NOTIFY_SUBSCRIBE_PARAMETERS;
4751 
4752 typedef PVOID _HPOWERNOTIFY;
4753 typedef _HPOWERNOTIFY *_PHPOWERNOTIFY;
4754 
4755 typedef DWORD (WINAPI *sPowerRegisterSuspendResumeNotification)
4756               (DWORD         Flags,
4757                HANDLE        Recipient,
4758                _PHPOWERNOTIFY RegistrationHandle);
4759 
4760 /* from Winuser.h */
4761 typedef VOID (CALLBACK* WINEVENTPROC)
4762              (HWINEVENTHOOK hWinEventHook,
4763               DWORD         event,
4764               HWND          hwnd,
4765               LONG          idObject,
4766               LONG          idChild,
4767               DWORD         idEventThread,
4768               DWORD         dwmsEventTime);
4769 
4770 typedef HWINEVENTHOOK (WINAPI *sSetWinEventHook)
4771                       (UINT         eventMin,
4772                        UINT         eventMax,
4773                        HMODULE      hmodWinEventProc,
4774                        WINEVENTPROC lpfnWinEventProc,
4775                        DWORD        idProcess,
4776                        DWORD        idThread,
4777                        UINT         dwflags);
4778 
4779 /* From mstcpip.h */
4780 typedef struct _TCP_INITIAL_RTO_PARAMETERS {
4781   USHORT Rtt;
4782   UCHAR  MaxSynRetransmissions;
4783 } TCP_INITIAL_RTO_PARAMETERS, *PTCP_INITIAL_RTO_PARAMETERS;
4784 
4785 #ifndef TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS
4786 # define TCP_INITIAL_RTO_NO_SYN_RETRANSMISSIONS ((UCHAR) -2)
4787 #endif
4788 #ifndef SIO_TCP_INITIAL_RTO
4789 # define  SIO_TCP_INITIAL_RTO _WSAIOW(IOC_VENDOR,17)
4790 #endif
4791 
4792 /* from winnt.h */
4793 /* API is defined in newer SDKS */
4794 #if (NTDDI_VERSION < NTDDI_WIN11_ZN)
4795 typedef enum _FILE_INFO_BY_NAME_CLASS {
4796   FileStatByNameInfo,
4797   FileStatLxByNameInfo,
4798   FileCaseSensitiveByNameInfo,
4799   FileStatBasicByNameInfo,
4800   MaximumFileInfoByNameClass
4801 } FILE_INFO_BY_NAME_CLASS;
4802 #endif
4803 
4804 typedef BOOL(WINAPI* sGetFileInformationByName)(
4805     PCWSTR FileName,
4806     FILE_INFO_BY_NAME_CLASS FileInformationClass,
4807     PVOID FileInfoBuffer,
4808     ULONG FileInfoBufferSize);
4809 
4810 /* Ntdll function pointers */
4811 extern sRtlGetVersion pRtlGetVersion;
4812 extern sRtlNtStatusToDosError pRtlNtStatusToDosError;
4813 extern sNtDeviceIoControlFile pNtDeviceIoControlFile;
4814 extern sNtQueryInformationFile pNtQueryInformationFile;
4815 extern sNtSetInformationFile pNtSetInformationFile;
4816 extern sNtQueryVolumeInformationFile pNtQueryVolumeInformationFile;
4817 extern sNtQueryDirectoryFile pNtQueryDirectoryFile;
4818 extern sNtQuerySystemInformation pNtQuerySystemInformation;
4819 extern sNtQueryInformationProcess pNtQueryInformationProcess;
4820 
4821 /* Kernel32 function pointers */
4822 extern sGetQueuedCompletionStatusEx pGetQueuedCompletionStatusEx;
4823 
4824 /* Powrprof.dll function pointer */
4825 extern sPowerRegisterSuspendResumeNotification pPowerRegisterSuspendResumeNotification;
4826 
4827 /* User32.dll function pointer */
4828 extern sSetWinEventHook pSetWinEventHook;
4829 
4830 /* api-ms-win-core-file-l2-1-4.dll function pointers */
4831 extern sGetFileInformationByName pGetFileInformationByName;
4832 
4833 /* ws2_32.dll function pointer */
4834 /* mingw doesn't have this definition, so let's declare it here locally */
4835 typedef int (WINAPI *uv_sGetHostNameW)
4836             (PWSTR,
4837              int);
4838 extern uv_sGetHostNameW pGetHostNameW;
4839 
4840 #endif /* UV_WIN_WINAPI_H_ */
4841