blob: 4b1a249fb31fa868c224d91ccba21cea38669fc3 [file] [log] [blame]
Ryan Dahl6c614fe2011-08-12 08:14:041/* 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
Ryan Dahlb8d40be2011-08-22 21:51:2922#ifndef UV_WIN_WINAPI_H_
23#define UV_WIN_WINAPI_H_
Ryan Dahl6c614fe2011-08-12 08:14:0424
25#include <windows.h>
26
27
Ryan Dahlb8d40be2011-08-22 21:51:2928/*
29 * Ntdll headers
30 */
Ryan Dahl6c614fe2011-08-12 08:14:0431#ifndef _NTDEF_
32 typedef LONG NTSTATUS;
33 typedef NTSTATUS *PNTSTATUS;
34#endif
35
Ben Noordhuis28998a82011-08-23 00:34:4336#ifndef STATUS_SEVERITY_SUCCESS
Ryan Dahlb6e04332011-09-08 21:29:1237# define STATUS_SEVERITY_SUCCESS 0x0
Ben Noordhuis28998a82011-08-23 00:34:4338#endif
39
40#ifndef STATUS_SEVERITY_INFORMATIONAL
Ryan Dahlb6e04332011-09-08 21:29:1241# define STATUS_SEVERITY_INFORMATIONAL 0x1
Ben Noordhuis28998a82011-08-23 00:34:4342#endif
43
44#ifndef STATUS_SEVERITY_WARNING
Ryan Dahlb6e04332011-09-08 21:29:1245# define STATUS_SEVERITY_WARNING 0x2
Ben Noordhuis28998a82011-08-23 00:34:4346#endif
47
48#ifndef STATUS_SEVERITY_ERROR
Ryan Dahlb6e04332011-09-08 21:29:1249# define STATUS_SEVERITY_ERROR 0x3
Ben Noordhuis28998a82011-08-23 00:34:4350#endif
51
52#ifndef FACILITY_NTWIN32
Ryan Dahlb6e04332011-09-08 21:29:1253# define FACILITY_NTWIN32 0x7
Ben Noordhuis28998a82011-08-23 00:34:4354#endif
55
56#ifndef NT_SUCCESS
Ryan Dahlb6e04332011-09-08 21:29:1257# define NT_SUCCESS(status) (((NTSTATUS) (status)) >= 0)
Ben Noordhuis28998a82011-08-23 00:34:4358#endif
59
Ryan Dahlb8d40be2011-08-22 21:51:2960#ifndef STATUS_SUCCESS
Ryan Dahlb6e04332011-09-08 21:29:1261# define STATUS_SUCCESS ((NTSTATUS) 0x00000000L)
Ben Noordhuis28998a82011-08-23 00:34:4362#endif
63
64#ifndef STATUS_WAIT_0
Ryan Dahlb6e04332011-09-08 21:29:1265# define STATUS_WAIT_0 ((NTSTATUS) 0x00000000L)
Ben Noordhuis28998a82011-08-23 00:34:4366#endif
67
68#ifndef STATUS_WAIT_1
Ryan Dahlb6e04332011-09-08 21:29:1269# define STATUS_WAIT_1 ((NTSTATUS) 0x00000001L)
Ben Noordhuis28998a82011-08-23 00:34:4370#endif
71
72#ifndef STATUS_WAIT_2
Ryan Dahlb6e04332011-09-08 21:29:1273# define STATUS_WAIT_2 ((NTSTATUS) 0x00000002L)
Ben Noordhuis28998a82011-08-23 00:34:4374#endif
75
76#ifndef STATUS_WAIT_3
Ryan Dahlb6e04332011-09-08 21:29:1277# define STATUS_WAIT_3 ((NTSTATUS) 0x00000003L)
Ben Noordhuis28998a82011-08-23 00:34:4378#endif
79
80#ifndef STATUS_WAIT_63
Ryan Dahlb6e04332011-09-08 21:29:1281# define STATUS_WAIT_63 ((NTSTATUS) 0x0000003FL)
Ben Noordhuis28998a82011-08-23 00:34:4382#endif
83
84#ifndef STATUS_ABANDONED
Ryan Dahlb6e04332011-09-08 21:29:1285# define STATUS_ABANDONED ((NTSTATUS) 0x00000080L)
Ben Noordhuis28998a82011-08-23 00:34:4386#endif
87
88#ifndef STATUS_ABANDONED_WAIT_0
Ryan Dahlb6e04332011-09-08 21:29:1289# define STATUS_ABANDONED_WAIT_0 ((NTSTATUS) 0x00000080L)
Ben Noordhuis28998a82011-08-23 00:34:4390#endif
91
92#ifndef STATUS_ABANDONED_WAIT_63
Ryan Dahlb6e04332011-09-08 21:29:1293# define STATUS_ABANDONED_WAIT_63 ((NTSTATUS) 0x000000BFL)
Ben Noordhuis28998a82011-08-23 00:34:4394#endif
95
96#ifndef STATUS_USER_APC
Ryan Dahlb6e04332011-09-08 21:29:1297# define STATUS_USER_APC ((NTSTATUS) 0x000000C0L)
Ben Noordhuis28998a82011-08-23 00:34:4398#endif
99
100#ifndef STATUS_KERNEL_APC
Ryan Dahlb6e04332011-09-08 21:29:12101# define STATUS_KERNEL_APC ((NTSTATUS) 0x00000100L)
Ben Noordhuis28998a82011-08-23 00:34:43102#endif
103
104#ifndef STATUS_ALERTED
Ryan Dahlb6e04332011-09-08 21:29:12105# define STATUS_ALERTED ((NTSTATUS) 0x00000101L)
Ben Noordhuis28998a82011-08-23 00:34:43106#endif
107
108#ifndef STATUS_TIMEOUT
Ryan Dahlb6e04332011-09-08 21:29:12109# define STATUS_TIMEOUT ((NTSTATUS) 0x00000102L)
Ben Noordhuis28998a82011-08-23 00:34:43110#endif
111
112#ifndef STATUS_PENDING
Ryan Dahlb6e04332011-09-08 21:29:12113# define STATUS_PENDING ((NTSTATUS) 0x00000103L)
Ben Noordhuis28998a82011-08-23 00:34:43114#endif
115
116#ifndef STATUS_REPARSE
Ryan Dahlb6e04332011-09-08 21:29:12117# define STATUS_REPARSE ((NTSTATUS) 0x00000104L)
Ben Noordhuis28998a82011-08-23 00:34:43118#endif
119
120#ifndef STATUS_MORE_ENTRIES
Ryan Dahlb6e04332011-09-08 21:29:12121# define STATUS_MORE_ENTRIES ((NTSTATUS) 0x00000105L)
Ben Noordhuis28998a82011-08-23 00:34:43122#endif
123
124#ifndef STATUS_NOT_ALL_ASSIGNED
Ryan Dahlb6e04332011-09-08 21:29:12125# define STATUS_NOT_ALL_ASSIGNED ((NTSTATUS) 0x00000106L)
Ben Noordhuis28998a82011-08-23 00:34:43126#endif
127
128#ifndef STATUS_SOME_NOT_MAPPED
Ryan Dahlb6e04332011-09-08 21:29:12129# define STATUS_SOME_NOT_MAPPED ((NTSTATUS) 0x00000107L)
Ben Noordhuis28998a82011-08-23 00:34:43130#endif
131
132#ifndef STATUS_OPLOCK_BREAK_IN_PROGRESS
Ryan Dahlb6e04332011-09-08 21:29:12133# define STATUS_OPLOCK_BREAK_IN_PROGRESS ((NTSTATUS) 0x00000108L)
Ben Noordhuis28998a82011-08-23 00:34:43134#endif
135
136#ifndef STATUS_VOLUME_MOUNTED
Ryan Dahlb6e04332011-09-08 21:29:12137# define STATUS_VOLUME_MOUNTED ((NTSTATUS) 0x00000109L)
Ben Noordhuis28998a82011-08-23 00:34:43138#endif
139
140#ifndef STATUS_RXACT_COMMITTED
Ryan Dahlb6e04332011-09-08 21:29:12141# define STATUS_RXACT_COMMITTED ((NTSTATUS) 0x0000010AL)
Ben Noordhuis28998a82011-08-23 00:34:43142#endif
143
144#ifndef STATUS_NOTIFY_CLEANUP
Ryan Dahlb6e04332011-09-08 21:29:12145# define STATUS_NOTIFY_CLEANUP ((NTSTATUS) 0x0000010BL)
Ben Noordhuis28998a82011-08-23 00:34:43146#endif
147
148#ifndef STATUS_NOTIFY_ENUM_DIR
Ryan Dahlb6e04332011-09-08 21:29:12149# define STATUS_NOTIFY_ENUM_DIR ((NTSTATUS) 0x0000010CL)
Ben Noordhuis28998a82011-08-23 00:34:43150#endif
151
152#ifndef STATUS_NO_QUOTAS_FOR_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:12153# define STATUS_NO_QUOTAS_FOR_ACCOUNT ((NTSTATUS) 0x0000010DL)
Ben Noordhuis28998a82011-08-23 00:34:43154#endif
155
156#ifndef STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED
Ryan Dahlb6e04332011-09-08 21:29:12157# define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED ((NTSTATUS) 0x0000010EL)
Ben Noordhuis28998a82011-08-23 00:34:43158#endif
159
160#ifndef STATUS_PAGE_FAULT_TRANSITION
Ryan Dahlb6e04332011-09-08 21:29:12161# define STATUS_PAGE_FAULT_TRANSITION ((NTSTATUS) 0x00000110L)
Ben Noordhuis28998a82011-08-23 00:34:43162#endif
163
164#ifndef STATUS_PAGE_FAULT_DEMAND_ZERO
Ryan Dahlb6e04332011-09-08 21:29:12165# define STATUS_PAGE_FAULT_DEMAND_ZERO ((NTSTATUS) 0x00000111L)
Ben Noordhuis28998a82011-08-23 00:34:43166#endif
167
168#ifndef STATUS_PAGE_FAULT_COPY_ON_WRITE
Ryan Dahlb6e04332011-09-08 21:29:12169# define STATUS_PAGE_FAULT_COPY_ON_WRITE ((NTSTATUS) 0x00000112L)
Ben Noordhuis28998a82011-08-23 00:34:43170#endif
171
172#ifndef STATUS_PAGE_FAULT_GUARD_PAGE
Ryan Dahlb6e04332011-09-08 21:29:12173# define STATUS_PAGE_FAULT_GUARD_PAGE ((NTSTATUS) 0x00000113L)
Ben Noordhuis28998a82011-08-23 00:34:43174#endif
175
176#ifndef STATUS_PAGE_FAULT_PAGING_FILE
Ryan Dahlb6e04332011-09-08 21:29:12177# define STATUS_PAGE_FAULT_PAGING_FILE ((NTSTATUS) 0x00000114L)
Ben Noordhuis28998a82011-08-23 00:34:43178#endif
179
180#ifndef STATUS_CACHE_PAGE_LOCKED
Ryan Dahlb6e04332011-09-08 21:29:12181# define STATUS_CACHE_PAGE_LOCKED ((NTSTATUS) 0x00000115L)
Ben Noordhuis28998a82011-08-23 00:34:43182#endif
183
184#ifndef STATUS_CRASH_DUMP
Ryan Dahlb6e04332011-09-08 21:29:12185# define STATUS_CRASH_DUMP ((NTSTATUS) 0x00000116L)
Ben Noordhuis28998a82011-08-23 00:34:43186#endif
187
188#ifndef STATUS_BUFFER_ALL_ZEROS
Ryan Dahlb6e04332011-09-08 21:29:12189# define STATUS_BUFFER_ALL_ZEROS ((NTSTATUS) 0x00000117L)
Ben Noordhuis28998a82011-08-23 00:34:43190#endif
191
192#ifndef STATUS_REPARSE_OBJECT
Ryan Dahlb6e04332011-09-08 21:29:12193# define STATUS_REPARSE_OBJECT ((NTSTATUS) 0x00000118L)
Ben Noordhuis28998a82011-08-23 00:34:43194#endif
195
196#ifndef STATUS_RESOURCE_REQUIREMENTS_CHANGED
Ryan Dahlb6e04332011-09-08 21:29:12197# define STATUS_RESOURCE_REQUIREMENTS_CHANGED ((NTSTATUS) 0x00000119L)
Ben Noordhuis28998a82011-08-23 00:34:43198#endif
199
200#ifndef STATUS_TRANSLATION_COMPLETE
Ryan Dahlb6e04332011-09-08 21:29:12201# define STATUS_TRANSLATION_COMPLETE ((NTSTATUS) 0x00000120L)
Ben Noordhuis28998a82011-08-23 00:34:43202#endif
203
204#ifndef STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY
Ryan Dahlb6e04332011-09-08 21:29:12205# define STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY ((NTSTATUS) 0x00000121L)
Ben Noordhuis28998a82011-08-23 00:34:43206#endif
207
208#ifndef STATUS_NOTHING_TO_TERMINATE
Ryan Dahlb6e04332011-09-08 21:29:12209# define STATUS_NOTHING_TO_TERMINATE ((NTSTATUS) 0x00000122L)
Ben Noordhuis28998a82011-08-23 00:34:43210#endif
211
212#ifndef STATUS_PROCESS_NOT_IN_JOB
Ryan Dahlb6e04332011-09-08 21:29:12213# define STATUS_PROCESS_NOT_IN_JOB ((NTSTATUS) 0x00000123L)
Ben Noordhuis28998a82011-08-23 00:34:43214#endif
215
216#ifndef STATUS_PROCESS_IN_JOB
Ryan Dahlb6e04332011-09-08 21:29:12217# define STATUS_PROCESS_IN_JOB ((NTSTATUS) 0x00000124L)
Ben Noordhuis28998a82011-08-23 00:34:43218#endif
219
220#ifndef STATUS_VOLSNAP_HIBERNATE_READY
Ryan Dahlb6e04332011-09-08 21:29:12221# define STATUS_VOLSNAP_HIBERNATE_READY ((NTSTATUS) 0x00000125L)
Ben Noordhuis28998a82011-08-23 00:34:43222#endif
223
224#ifndef STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY
Ryan Dahlb6e04332011-09-08 21:29:12225# define STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY ((NTSTATUS) 0x00000126L)
Ben Noordhuis28998a82011-08-23 00:34:43226#endif
227
228#ifndef STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED
Ryan Dahlb6e04332011-09-08 21:29:12229# define STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED ((NTSTATUS) 0x00000127L)
Ben Noordhuis28998a82011-08-23 00:34:43230#endif
231
232#ifndef STATUS_INTERRUPT_STILL_CONNECTED
Ryan Dahlb6e04332011-09-08 21:29:12233# define STATUS_INTERRUPT_STILL_CONNECTED ((NTSTATUS) 0x00000128L)
Ben Noordhuis28998a82011-08-23 00:34:43234#endif
235
236#ifndef STATUS_PROCESS_CLONED
Ryan Dahlb6e04332011-09-08 21:29:12237# define STATUS_PROCESS_CLONED ((NTSTATUS) 0x00000129L)
Ben Noordhuis28998a82011-08-23 00:34:43238#endif
239
240#ifndef STATUS_FILE_LOCKED_WITH_ONLY_READERS
Ryan Dahlb6e04332011-09-08 21:29:12241# define STATUS_FILE_LOCKED_WITH_ONLY_READERS ((NTSTATUS) 0x0000012AL)
Ben Noordhuis28998a82011-08-23 00:34:43242#endif
243
244#ifndef STATUS_FILE_LOCKED_WITH_WRITERS
Ryan Dahlb6e04332011-09-08 21:29:12245# define STATUS_FILE_LOCKED_WITH_WRITERS ((NTSTATUS) 0x0000012BL)
Ben Noordhuis28998a82011-08-23 00:34:43246#endif
247
248#ifndef STATUS_RESOURCEMANAGER_READ_ONLY
Ryan Dahlb6e04332011-09-08 21:29:12249# define STATUS_RESOURCEMANAGER_READ_ONLY ((NTSTATUS) 0x00000202L)
Ben Noordhuis28998a82011-08-23 00:34:43250#endif
251
252#ifndef STATUS_RING_PREVIOUSLY_EMPTY
Ryan Dahlb6e04332011-09-08 21:29:12253# define STATUS_RING_PREVIOUSLY_EMPTY ((NTSTATUS) 0x00000210L)
Ben Noordhuis28998a82011-08-23 00:34:43254#endif
255
256#ifndef STATUS_RING_PREVIOUSLY_FULL
Ryan Dahlb6e04332011-09-08 21:29:12257# define STATUS_RING_PREVIOUSLY_FULL ((NTSTATUS) 0x00000211L)
Ben Noordhuis28998a82011-08-23 00:34:43258#endif
259
260#ifndef STATUS_RING_PREVIOUSLY_ABOVE_QUOTA
Ryan Dahlb6e04332011-09-08 21:29:12261# define STATUS_RING_PREVIOUSLY_ABOVE_QUOTA ((NTSTATUS) 0x00000212L)
Ben Noordhuis28998a82011-08-23 00:34:43262#endif
263
264#ifndef STATUS_RING_NEWLY_EMPTY
Ryan Dahlb6e04332011-09-08 21:29:12265# define STATUS_RING_NEWLY_EMPTY ((NTSTATUS) 0x00000213L)
Ben Noordhuis28998a82011-08-23 00:34:43266#endif
267
268#ifndef STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT
Ryan Dahlb6e04332011-09-08 21:29:12269# define STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT ((NTSTATUS) 0x00000214L)
Ben Noordhuis28998a82011-08-23 00:34:43270#endif
271
272#ifndef STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE
Ryan Dahlb6e04332011-09-08 21:29:12273# define STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE ((NTSTATUS) 0x00000215L)
Ben Noordhuis28998a82011-08-23 00:34:43274#endif
275
276#ifndef STATUS_OPLOCK_HANDLE_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:12277# define STATUS_OPLOCK_HANDLE_CLOSED ((NTSTATUS) 0x00000216L)
Ben Noordhuis28998a82011-08-23 00:34:43278#endif
279
280#ifndef STATUS_WAIT_FOR_OPLOCK
Ryan Dahlb6e04332011-09-08 21:29:12281# define STATUS_WAIT_FOR_OPLOCK ((NTSTATUS) 0x00000367L)
Ben Noordhuis28998a82011-08-23 00:34:43282#endif
283
284#ifndef STATUS_OBJECT_NAME_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:12285# define STATUS_OBJECT_NAME_EXISTS ((NTSTATUS) 0x40000000L)
Ben Noordhuis28998a82011-08-23 00:34:43286#endif
287
288#ifndef STATUS_THREAD_WAS_SUSPENDED
Ryan Dahlb6e04332011-09-08 21:29:12289# define STATUS_THREAD_WAS_SUSPENDED ((NTSTATUS) 0x40000001L)
Ben Noordhuis28998a82011-08-23 00:34:43290#endif
291
292#ifndef STATUS_WORKING_SET_LIMIT_RANGE
Ryan Dahlb6e04332011-09-08 21:29:12293# define STATUS_WORKING_SET_LIMIT_RANGE ((NTSTATUS) 0x40000002L)
Ben Noordhuis28998a82011-08-23 00:34:43294#endif
295
296#ifndef STATUS_IMAGE_NOT_AT_BASE
Ryan Dahlb6e04332011-09-08 21:29:12297# define STATUS_IMAGE_NOT_AT_BASE ((NTSTATUS) 0x40000003L)
Ben Noordhuis28998a82011-08-23 00:34:43298#endif
299
300#ifndef STATUS_RXACT_STATE_CREATED
Ryan Dahlb6e04332011-09-08 21:29:12301# define STATUS_RXACT_STATE_CREATED ((NTSTATUS) 0x40000004L)
Ben Noordhuis28998a82011-08-23 00:34:43302#endif
303
304#ifndef STATUS_SEGMENT_NOTIFICATION
Ryan Dahlb6e04332011-09-08 21:29:12305# define STATUS_SEGMENT_NOTIFICATION ((NTSTATUS) 0x40000005L)
Ben Noordhuis28998a82011-08-23 00:34:43306#endif
307
308#ifndef STATUS_LOCAL_USER_SESSION_KEY
Ryan Dahlb6e04332011-09-08 21:29:12309# define STATUS_LOCAL_USER_SESSION_KEY ((NTSTATUS) 0x40000006L)
Ben Noordhuis28998a82011-08-23 00:34:43310#endif
311
312#ifndef STATUS_BAD_CURRENT_DIRECTORY
Ryan Dahlb6e04332011-09-08 21:29:12313# define STATUS_BAD_CURRENT_DIRECTORY ((NTSTATUS) 0x40000007L)
Ben Noordhuis28998a82011-08-23 00:34:43314#endif
315
316#ifndef STATUS_SERIAL_MORE_WRITES
Ryan Dahlb6e04332011-09-08 21:29:12317# define STATUS_SERIAL_MORE_WRITES ((NTSTATUS) 0x40000008L)
Ben Noordhuis28998a82011-08-23 00:34:43318#endif
319
320#ifndef STATUS_REGISTRY_RECOVERED
Ryan Dahlb6e04332011-09-08 21:29:12321# define STATUS_REGISTRY_RECOVERED ((NTSTATUS) 0x40000009L)
Ben Noordhuis28998a82011-08-23 00:34:43322#endif
323
324#ifndef STATUS_FT_READ_RECOVERY_FROM_BACKUP
Ryan Dahlb6e04332011-09-08 21:29:12325# define STATUS_FT_READ_RECOVERY_FROM_BACKUP ((NTSTATUS) 0x4000000AL)
Ben Noordhuis28998a82011-08-23 00:34:43326#endif
327
328#ifndef STATUS_FT_WRITE_RECOVERY
Ryan Dahlb6e04332011-09-08 21:29:12329# define STATUS_FT_WRITE_RECOVERY ((NTSTATUS) 0x4000000BL)
Ben Noordhuis28998a82011-08-23 00:34:43330#endif
331
332#ifndef STATUS_SERIAL_COUNTER_TIMEOUT
Ryan Dahlb6e04332011-09-08 21:29:12333# define STATUS_SERIAL_COUNTER_TIMEOUT ((NTSTATUS) 0x4000000CL)
Ben Noordhuis28998a82011-08-23 00:34:43334#endif
335
336#ifndef STATUS_NULL_LM_PASSWORD
Ryan Dahlb6e04332011-09-08 21:29:12337# define STATUS_NULL_LM_PASSWORD ((NTSTATUS) 0x4000000DL)
Ben Noordhuis28998a82011-08-23 00:34:43338#endif
339
340#ifndef STATUS_IMAGE_MACHINE_TYPE_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:12341# define STATUS_IMAGE_MACHINE_TYPE_MISMATCH ((NTSTATUS) 0x4000000EL)
Ben Noordhuis28998a82011-08-23 00:34:43342#endif
343
344#ifndef STATUS_RECEIVE_PARTIAL
Ryan Dahlb6e04332011-09-08 21:29:12345# define STATUS_RECEIVE_PARTIAL ((NTSTATUS) 0x4000000FL)
Ben Noordhuis28998a82011-08-23 00:34:43346#endif
347
348#ifndef STATUS_RECEIVE_EXPEDITED
Ryan Dahlb6e04332011-09-08 21:29:12349# define STATUS_RECEIVE_EXPEDITED ((NTSTATUS) 0x40000010L)
Ben Noordhuis28998a82011-08-23 00:34:43350#endif
351
352#ifndef STATUS_RECEIVE_PARTIAL_EXPEDITED
Ryan Dahlb6e04332011-09-08 21:29:12353# define STATUS_RECEIVE_PARTIAL_EXPEDITED ((NTSTATUS) 0x40000011L)
Ben Noordhuis28998a82011-08-23 00:34:43354#endif
355
356#ifndef STATUS_EVENT_DONE
Ryan Dahlb6e04332011-09-08 21:29:12357# define STATUS_EVENT_DONE ((NTSTATUS) 0x40000012L)
Ben Noordhuis28998a82011-08-23 00:34:43358#endif
359
360#ifndef STATUS_EVENT_PENDING
Ryan Dahlb6e04332011-09-08 21:29:12361# define STATUS_EVENT_PENDING ((NTSTATUS) 0x40000013L)
Ben Noordhuis28998a82011-08-23 00:34:43362#endif
363
364#ifndef STATUS_CHECKING_FILE_SYSTEM
Ryan Dahlb6e04332011-09-08 21:29:12365# define STATUS_CHECKING_FILE_SYSTEM ((NTSTATUS) 0x40000014L)
Ben Noordhuis28998a82011-08-23 00:34:43366#endif
367
368#ifndef STATUS_FATAL_APP_EXIT
Ryan Dahlb6e04332011-09-08 21:29:12369# define STATUS_FATAL_APP_EXIT ((NTSTATUS) 0x40000015L)
Ben Noordhuis28998a82011-08-23 00:34:43370#endif
371
372#ifndef STATUS_PREDEFINED_HANDLE
Ryan Dahlb6e04332011-09-08 21:29:12373# define STATUS_PREDEFINED_HANDLE ((NTSTATUS) 0x40000016L)
Ben Noordhuis28998a82011-08-23 00:34:43374#endif
375
376#ifndef STATUS_WAS_UNLOCKED
Ryan Dahlb6e04332011-09-08 21:29:12377# define STATUS_WAS_UNLOCKED ((NTSTATUS) 0x40000017L)
Ben Noordhuis28998a82011-08-23 00:34:43378#endif
379
380#ifndef STATUS_SERVICE_NOTIFICATION
Ryan Dahlb6e04332011-09-08 21:29:12381# define STATUS_SERVICE_NOTIFICATION ((NTSTATUS) 0x40000018L)
Ben Noordhuis28998a82011-08-23 00:34:43382#endif
383
384#ifndef STATUS_WAS_LOCKED
Ryan Dahlb6e04332011-09-08 21:29:12385# define STATUS_WAS_LOCKED ((NTSTATUS) 0x40000019L)
Ben Noordhuis28998a82011-08-23 00:34:43386#endif
387
388#ifndef STATUS_LOG_HARD_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12389# define STATUS_LOG_HARD_ERROR ((NTSTATUS) 0x4000001AL)
Ben Noordhuis28998a82011-08-23 00:34:43390#endif
391
392#ifndef STATUS_ALREADY_WIN32
Ryan Dahlb6e04332011-09-08 21:29:12393# define STATUS_ALREADY_WIN32 ((NTSTATUS) 0x4000001BL)
Ben Noordhuis28998a82011-08-23 00:34:43394#endif
395
396#ifndef STATUS_WX86_UNSIMULATE
Ryan Dahlb6e04332011-09-08 21:29:12397# define STATUS_WX86_UNSIMULATE ((NTSTATUS) 0x4000001CL)
Ben Noordhuis28998a82011-08-23 00:34:43398#endif
399
400#ifndef STATUS_WX86_CONTINUE
Ryan Dahlb6e04332011-09-08 21:29:12401# define STATUS_WX86_CONTINUE ((NTSTATUS) 0x4000001DL)
Ben Noordhuis28998a82011-08-23 00:34:43402#endif
403
404#ifndef STATUS_WX86_SINGLE_STEP
Ryan Dahlb6e04332011-09-08 21:29:12405# define STATUS_WX86_SINGLE_STEP ((NTSTATUS) 0x4000001EL)
Ben Noordhuis28998a82011-08-23 00:34:43406#endif
407
408#ifndef STATUS_WX86_BREAKPOINT
Ryan Dahlb6e04332011-09-08 21:29:12409# define STATUS_WX86_BREAKPOINT ((NTSTATUS) 0x4000001FL)
Ben Noordhuis28998a82011-08-23 00:34:43410#endif
411
412#ifndef STATUS_WX86_EXCEPTION_CONTINUE
Ryan Dahlb6e04332011-09-08 21:29:12413# define STATUS_WX86_EXCEPTION_CONTINUE ((NTSTATUS) 0x40000020L)
Ben Noordhuis28998a82011-08-23 00:34:43414#endif
415
416#ifndef STATUS_WX86_EXCEPTION_LASTCHANCE
Ryan Dahlb6e04332011-09-08 21:29:12417# define STATUS_WX86_EXCEPTION_LASTCHANCE ((NTSTATUS) 0x40000021L)
Ben Noordhuis28998a82011-08-23 00:34:43418#endif
419
420#ifndef STATUS_WX86_EXCEPTION_CHAIN
Ryan Dahlb6e04332011-09-08 21:29:12421# define STATUS_WX86_EXCEPTION_CHAIN ((NTSTATUS) 0x40000022L)
Ben Noordhuis28998a82011-08-23 00:34:43422#endif
423
424#ifndef STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE
Ryan Dahlb6e04332011-09-08 21:29:12425# define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE ((NTSTATUS) 0x40000023L)
Ben Noordhuis28998a82011-08-23 00:34:43426#endif
427
428#ifndef STATUS_NO_YIELD_PERFORMED
Ryan Dahlb6e04332011-09-08 21:29:12429# define STATUS_NO_YIELD_PERFORMED ((NTSTATUS) 0x40000024L)
Ben Noordhuis28998a82011-08-23 00:34:43430#endif
431
432#ifndef STATUS_TIMER_RESUME_IGNORED
Ryan Dahlb6e04332011-09-08 21:29:12433# define STATUS_TIMER_RESUME_IGNORED ((NTSTATUS) 0x40000025L)
Ben Noordhuis28998a82011-08-23 00:34:43434#endif
435
436#ifndef STATUS_ARBITRATION_UNHANDLED
Ryan Dahlb6e04332011-09-08 21:29:12437# define STATUS_ARBITRATION_UNHANDLED ((NTSTATUS) 0x40000026L)
Ben Noordhuis28998a82011-08-23 00:34:43438#endif
439
440#ifndef STATUS_CARDBUS_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:12441# define STATUS_CARDBUS_NOT_SUPPORTED ((NTSTATUS) 0x40000027L)
Ben Noordhuis28998a82011-08-23 00:34:43442#endif
443
444#ifndef STATUS_WX86_CREATEWX86TIB
Ryan Dahlb6e04332011-09-08 21:29:12445# define STATUS_WX86_CREATEWX86TIB ((NTSTATUS) 0x40000028L)
Ben Noordhuis28998a82011-08-23 00:34:43446#endif
447
448#ifndef STATUS_MP_PROCESSOR_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:12449# define STATUS_MP_PROCESSOR_MISMATCH ((NTSTATUS) 0x40000029L)
Ben Noordhuis28998a82011-08-23 00:34:43450#endif
451
452#ifndef STATUS_HIBERNATED
Ryan Dahlb6e04332011-09-08 21:29:12453# define STATUS_HIBERNATED ((NTSTATUS) 0x4000002AL)
Ben Noordhuis28998a82011-08-23 00:34:43454#endif
455
456#ifndef STATUS_RESUME_HIBERNATION
Ryan Dahlb6e04332011-09-08 21:29:12457# define STATUS_RESUME_HIBERNATION ((NTSTATUS) 0x4000002BL)
Ben Noordhuis28998a82011-08-23 00:34:43458#endif
459
460#ifndef STATUS_FIRMWARE_UPDATED
Ryan Dahlb6e04332011-09-08 21:29:12461# define STATUS_FIRMWARE_UPDATED ((NTSTATUS) 0x4000002CL)
Ben Noordhuis28998a82011-08-23 00:34:43462#endif
463
464#ifndef STATUS_DRIVERS_LEAKING_LOCKED_PAGES
Ryan Dahlb6e04332011-09-08 21:29:12465# define STATUS_DRIVERS_LEAKING_LOCKED_PAGES ((NTSTATUS) 0x4000002DL)
Ben Noordhuis28998a82011-08-23 00:34:43466#endif
467
468#ifndef STATUS_MESSAGE_RETRIEVED
Ryan Dahlb6e04332011-09-08 21:29:12469# define STATUS_MESSAGE_RETRIEVED ((NTSTATUS) 0x4000002EL)
Ben Noordhuis28998a82011-08-23 00:34:43470#endif
471
472#ifndef STATUS_SYSTEM_POWERSTATE_TRANSITION
Ryan Dahlb6e04332011-09-08 21:29:12473# define STATUS_SYSTEM_POWERSTATE_TRANSITION ((NTSTATUS) 0x4000002FL)
Ben Noordhuis28998a82011-08-23 00:34:43474#endif
475
476#ifndef STATUS_ALPC_CHECK_COMPLETION_LIST
Ryan Dahlb6e04332011-09-08 21:29:12477# define STATUS_ALPC_CHECK_COMPLETION_LIST ((NTSTATUS) 0x40000030L)
Ben Noordhuis28998a82011-08-23 00:34:43478#endif
479
480#ifndef STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION
Ryan Dahlb6e04332011-09-08 21:29:12481# define STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION ((NTSTATUS) 0x40000031L)
Ben Noordhuis28998a82011-08-23 00:34:43482#endif
483
484#ifndef STATUS_ACCESS_AUDIT_BY_POLICY
Ryan Dahlb6e04332011-09-08 21:29:12485# define STATUS_ACCESS_AUDIT_BY_POLICY ((NTSTATUS) 0x40000032L)
Ben Noordhuis28998a82011-08-23 00:34:43486#endif
487
488#ifndef STATUS_ABANDON_HIBERFILE
Ryan Dahlb6e04332011-09-08 21:29:12489# define STATUS_ABANDON_HIBERFILE ((NTSTATUS) 0x40000033L)
Ben Noordhuis28998a82011-08-23 00:34:43490#endif
491
492#ifndef STATUS_BIZRULES_NOT_ENABLED
Ryan Dahlb6e04332011-09-08 21:29:12493# define STATUS_BIZRULES_NOT_ENABLED ((NTSTATUS) 0x40000034L)
Ben Noordhuis28998a82011-08-23 00:34:43494#endif
495
496#ifndef STATUS_GUARD_PAGE_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:12497# define STATUS_GUARD_PAGE_VIOLATION ((NTSTATUS) 0x80000001L)
Ben Noordhuis28998a82011-08-23 00:34:43498#endif
499
500#ifndef STATUS_DATATYPE_MISALIGNMENT
Ryan Dahlb6e04332011-09-08 21:29:12501# define STATUS_DATATYPE_MISALIGNMENT ((NTSTATUS) 0x80000002L)
Ben Noordhuis28998a82011-08-23 00:34:43502#endif
503
504#ifndef STATUS_BREAKPOINT
Ryan Dahlb6e04332011-09-08 21:29:12505# define STATUS_BREAKPOINT ((NTSTATUS) 0x80000003L)
Ben Noordhuis28998a82011-08-23 00:34:43506#endif
507
508#ifndef STATUS_SINGLE_STEP
Ryan Dahlb6e04332011-09-08 21:29:12509# define STATUS_SINGLE_STEP ((NTSTATUS) 0x80000004L)
Ben Noordhuis28998a82011-08-23 00:34:43510#endif
511
512#ifndef STATUS_BUFFER_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:12513# define STATUS_BUFFER_OVERFLOW ((NTSTATUS) 0x80000005L)
Ben Noordhuis28998a82011-08-23 00:34:43514#endif
515
516#ifndef STATUS_NO_MORE_FILES
Ryan Dahlb6e04332011-09-08 21:29:12517# define STATUS_NO_MORE_FILES ((NTSTATUS) 0x80000006L)
Ben Noordhuis28998a82011-08-23 00:34:43518#endif
519
520#ifndef STATUS_WAKE_SYSTEM_DEBUGGER
Ryan Dahlb6e04332011-09-08 21:29:12521# define STATUS_WAKE_SYSTEM_DEBUGGER ((NTSTATUS) 0x80000007L)
Ben Noordhuis28998a82011-08-23 00:34:43522#endif
523
524#ifndef STATUS_HANDLES_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:12525# define STATUS_HANDLES_CLOSED ((NTSTATUS) 0x8000000AL)
Ben Noordhuis28998a82011-08-23 00:34:43526#endif
527
528#ifndef STATUS_NO_INHERITANCE
Ryan Dahlb6e04332011-09-08 21:29:12529# define STATUS_NO_INHERITANCE ((NTSTATUS) 0x8000000BL)
Ben Noordhuis28998a82011-08-23 00:34:43530#endif
531
532#ifndef STATUS_GUID_SUBSTITUTION_MADE
Ryan Dahlb6e04332011-09-08 21:29:12533# define STATUS_GUID_SUBSTITUTION_MADE ((NTSTATUS) 0x8000000CL)
Ben Noordhuis28998a82011-08-23 00:34:43534#endif
535
536#ifndef STATUS_PARTIAL_COPY
Ryan Dahlb6e04332011-09-08 21:29:12537# define STATUS_PARTIAL_COPY ((NTSTATUS) 0x8000000DL)
Ben Noordhuis28998a82011-08-23 00:34:43538#endif
539
540#ifndef STATUS_DEVICE_PAPER_EMPTY
Ryan Dahlb6e04332011-09-08 21:29:12541# define STATUS_DEVICE_PAPER_EMPTY ((NTSTATUS) 0x8000000EL)
Ben Noordhuis28998a82011-08-23 00:34:43542#endif
543
544#ifndef STATUS_DEVICE_POWERED_OFF
Ryan Dahlb6e04332011-09-08 21:29:12545# define STATUS_DEVICE_POWERED_OFF ((NTSTATUS) 0x8000000FL)
Ben Noordhuis28998a82011-08-23 00:34:43546#endif
547
548#ifndef STATUS_DEVICE_OFF_LINE
Ryan Dahlb6e04332011-09-08 21:29:12549# define STATUS_DEVICE_OFF_LINE ((NTSTATUS) 0x80000010L)
Ben Noordhuis28998a82011-08-23 00:34:43550#endif
551
552#ifndef STATUS_DEVICE_BUSY
Ryan Dahlb6e04332011-09-08 21:29:12553# define STATUS_DEVICE_BUSY ((NTSTATUS) 0x80000011L)
Ben Noordhuis28998a82011-08-23 00:34:43554#endif
555
556#ifndef STATUS_NO_MORE_EAS
Ryan Dahlb6e04332011-09-08 21:29:12557# define STATUS_NO_MORE_EAS ((NTSTATUS) 0x80000012L)
Ben Noordhuis28998a82011-08-23 00:34:43558#endif
559
560#ifndef STATUS_INVALID_EA_NAME
Ryan Dahlb6e04332011-09-08 21:29:12561# define STATUS_INVALID_EA_NAME ((NTSTATUS) 0x80000013L)
Ben Noordhuis28998a82011-08-23 00:34:43562#endif
563
564#ifndef STATUS_EA_LIST_INCONSISTENT
Ryan Dahlb6e04332011-09-08 21:29:12565# define STATUS_EA_LIST_INCONSISTENT ((NTSTATUS) 0x80000014L)
Ben Noordhuis28998a82011-08-23 00:34:43566#endif
567
568#ifndef STATUS_INVALID_EA_FLAG
Ryan Dahlb6e04332011-09-08 21:29:12569# define STATUS_INVALID_EA_FLAG ((NTSTATUS) 0x80000015L)
Ben Noordhuis28998a82011-08-23 00:34:43570#endif
571
572#ifndef STATUS_VERIFY_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:12573# define STATUS_VERIFY_REQUIRED ((NTSTATUS) 0x80000016L)
Ben Noordhuis28998a82011-08-23 00:34:43574#endif
575
576#ifndef STATUS_EXTRANEOUS_INFORMATION
Ryan Dahlb6e04332011-09-08 21:29:12577# define STATUS_EXTRANEOUS_INFORMATION ((NTSTATUS) 0x80000017L)
Ben Noordhuis28998a82011-08-23 00:34:43578#endif
579
580#ifndef STATUS_RXACT_COMMIT_NECESSARY
Ryan Dahlb6e04332011-09-08 21:29:12581# define STATUS_RXACT_COMMIT_NECESSARY ((NTSTATUS) 0x80000018L)
Ben Noordhuis28998a82011-08-23 00:34:43582#endif
583
584#ifndef STATUS_NO_MORE_ENTRIES
Ryan Dahlb6e04332011-09-08 21:29:12585# define STATUS_NO_MORE_ENTRIES ((NTSTATUS) 0x8000001AL)
Ben Noordhuis28998a82011-08-23 00:34:43586#endif
587
588#ifndef STATUS_FILEMARK_DETECTED
Ryan Dahlb6e04332011-09-08 21:29:12589# define STATUS_FILEMARK_DETECTED ((NTSTATUS) 0x8000001BL)
Ben Noordhuis28998a82011-08-23 00:34:43590#endif
591
592#ifndef STATUS_MEDIA_CHANGED
Ryan Dahlb6e04332011-09-08 21:29:12593# define STATUS_MEDIA_CHANGED ((NTSTATUS) 0x8000001CL)
Ben Noordhuis28998a82011-08-23 00:34:43594#endif
595
596#ifndef STATUS_BUS_RESET
Ryan Dahlb6e04332011-09-08 21:29:12597# define STATUS_BUS_RESET ((NTSTATUS) 0x8000001DL)
Ben Noordhuis28998a82011-08-23 00:34:43598#endif
599
600#ifndef STATUS_END_OF_MEDIA
Ryan Dahlb6e04332011-09-08 21:29:12601# define STATUS_END_OF_MEDIA ((NTSTATUS) 0x8000001EL)
Ben Noordhuis28998a82011-08-23 00:34:43602#endif
603
604#ifndef STATUS_BEGINNING_OF_MEDIA
Ryan Dahlb6e04332011-09-08 21:29:12605# define STATUS_BEGINNING_OF_MEDIA ((NTSTATUS) 0x8000001FL)
Ben Noordhuis28998a82011-08-23 00:34:43606#endif
607
608#ifndef STATUS_MEDIA_CHECK
Ryan Dahlb6e04332011-09-08 21:29:12609# define STATUS_MEDIA_CHECK ((NTSTATUS) 0x80000020L)
Ben Noordhuis28998a82011-08-23 00:34:43610#endif
611
612#ifndef STATUS_SETMARK_DETECTED
Ryan Dahlb6e04332011-09-08 21:29:12613# define STATUS_SETMARK_DETECTED ((NTSTATUS) 0x80000021L)
Ben Noordhuis28998a82011-08-23 00:34:43614#endif
615
616#ifndef STATUS_NO_DATA_DETECTED
Ryan Dahlb6e04332011-09-08 21:29:12617# define STATUS_NO_DATA_DETECTED ((NTSTATUS) 0x80000022L)
Ben Noordhuis28998a82011-08-23 00:34:43618#endif
619
620#ifndef STATUS_REDIRECTOR_HAS_OPEN_HANDLES
Ryan Dahlb6e04332011-09-08 21:29:12621# define STATUS_REDIRECTOR_HAS_OPEN_HANDLES ((NTSTATUS) 0x80000023L)
Ben Noordhuis28998a82011-08-23 00:34:43622#endif
623
624#ifndef STATUS_SERVER_HAS_OPEN_HANDLES
Ryan Dahlb6e04332011-09-08 21:29:12625# define STATUS_SERVER_HAS_OPEN_HANDLES ((NTSTATUS) 0x80000024L)
Ben Noordhuis28998a82011-08-23 00:34:43626#endif
627
628#ifndef STATUS_ALREADY_DISCONNECTED
Ryan Dahlb6e04332011-09-08 21:29:12629# define STATUS_ALREADY_DISCONNECTED ((NTSTATUS) 0x80000025L)
Ben Noordhuis28998a82011-08-23 00:34:43630#endif
631
632#ifndef STATUS_LONGJUMP
Ryan Dahlb6e04332011-09-08 21:29:12633# define STATUS_LONGJUMP ((NTSTATUS) 0x80000026L)
Ben Noordhuis28998a82011-08-23 00:34:43634#endif
635
636#ifndef STATUS_CLEANER_CARTRIDGE_INSTALLED
Ryan Dahlb6e04332011-09-08 21:29:12637# define STATUS_CLEANER_CARTRIDGE_INSTALLED ((NTSTATUS) 0x80000027L)
Ben Noordhuis28998a82011-08-23 00:34:43638#endif
639
640#ifndef STATUS_PLUGPLAY_QUERY_VETOED
Ryan Dahlb6e04332011-09-08 21:29:12641# define STATUS_PLUGPLAY_QUERY_VETOED ((NTSTATUS) 0x80000028L)
Ben Noordhuis28998a82011-08-23 00:34:43642#endif
643
644#ifndef STATUS_UNWIND_CONSOLIDATE
Ryan Dahlb6e04332011-09-08 21:29:12645# define STATUS_UNWIND_CONSOLIDATE ((NTSTATUS) 0x80000029L)
Ben Noordhuis28998a82011-08-23 00:34:43646#endif
647
648#ifndef STATUS_REGISTRY_HIVE_RECOVERED
Ryan Dahlb6e04332011-09-08 21:29:12649# define STATUS_REGISTRY_HIVE_RECOVERED ((NTSTATUS) 0x8000002AL)
Ben Noordhuis28998a82011-08-23 00:34:43650#endif
651
652#ifndef STATUS_DLL_MIGHT_BE_INSECURE
Ryan Dahlb6e04332011-09-08 21:29:12653# define STATUS_DLL_MIGHT_BE_INSECURE ((NTSTATUS) 0x8000002BL)
Ben Noordhuis28998a82011-08-23 00:34:43654#endif
655
656#ifndef STATUS_DLL_MIGHT_BE_INCOMPATIBLE
Ryan Dahlb6e04332011-09-08 21:29:12657# define STATUS_DLL_MIGHT_BE_INCOMPATIBLE ((NTSTATUS) 0x8000002CL)
Ben Noordhuis28998a82011-08-23 00:34:43658#endif
659
660#ifndef STATUS_STOPPED_ON_SYMLINK
Ryan Dahlb6e04332011-09-08 21:29:12661# define STATUS_STOPPED_ON_SYMLINK ((NTSTATUS) 0x8000002DL)
Ben Noordhuis28998a82011-08-23 00:34:43662#endif
663
664#ifndef STATUS_CANNOT_GRANT_REQUESTED_OPLOCK
Ryan Dahlb6e04332011-09-08 21:29:12665# define STATUS_CANNOT_GRANT_REQUESTED_OPLOCK ((NTSTATUS) 0x8000002EL)
Ben Noordhuis28998a82011-08-23 00:34:43666#endif
667
668#ifndef STATUS_NO_ACE_CONDITION
Ryan Dahlb6e04332011-09-08 21:29:12669# define STATUS_NO_ACE_CONDITION ((NTSTATUS) 0x8000002FL)
Ben Noordhuis28998a82011-08-23 00:34:43670#endif
671
672#ifndef STATUS_UNSUCCESSFUL
Ryan Dahlb6e04332011-09-08 21:29:12673# define STATUS_UNSUCCESSFUL ((NTSTATUS) 0xC0000001L)
Ben Noordhuis28998a82011-08-23 00:34:43674#endif
675
676#ifndef STATUS_NOT_IMPLEMENTED
Ryan Dahlb6e04332011-09-08 21:29:12677# define STATUS_NOT_IMPLEMENTED ((NTSTATUS) 0xC0000002L)
Ben Noordhuis28998a82011-08-23 00:34:43678#endif
679
680#ifndef STATUS_INVALID_INFO_CLASS
Ryan Dahlb6e04332011-09-08 21:29:12681# define STATUS_INVALID_INFO_CLASS ((NTSTATUS) 0xC0000003L)
Ben Noordhuis28998a82011-08-23 00:34:43682#endif
683
684#ifndef STATUS_INFO_LENGTH_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:12685# define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS) 0xC0000004L)
Ben Noordhuis28998a82011-08-23 00:34:43686#endif
687
688#ifndef STATUS_ACCESS_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:12689# define STATUS_ACCESS_VIOLATION ((NTSTATUS) 0xC0000005L)
Ben Noordhuis28998a82011-08-23 00:34:43690#endif
691
692#ifndef STATUS_IN_PAGE_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12693# define STATUS_IN_PAGE_ERROR ((NTSTATUS) 0xC0000006L)
Ben Noordhuis28998a82011-08-23 00:34:43694#endif
695
696#ifndef STATUS_PAGEFILE_QUOTA
Ryan Dahlb6e04332011-09-08 21:29:12697# define STATUS_PAGEFILE_QUOTA ((NTSTATUS) 0xC0000007L)
Ben Noordhuis28998a82011-08-23 00:34:43698#endif
699
700#ifndef STATUS_INVALID_HANDLE
Ryan Dahlb6e04332011-09-08 21:29:12701# define STATUS_INVALID_HANDLE ((NTSTATUS) 0xC0000008L)
Ben Noordhuis28998a82011-08-23 00:34:43702#endif
703
704#ifndef STATUS_BAD_INITIAL_STACK
Ryan Dahlb6e04332011-09-08 21:29:12705# define STATUS_BAD_INITIAL_STACK ((NTSTATUS) 0xC0000009L)
Ben Noordhuis28998a82011-08-23 00:34:43706#endif
707
708#ifndef STATUS_BAD_INITIAL_PC
Ryan Dahlb6e04332011-09-08 21:29:12709# define STATUS_BAD_INITIAL_PC ((NTSTATUS) 0xC000000AL)
Ben Noordhuis28998a82011-08-23 00:34:43710#endif
711
712#ifndef STATUS_INVALID_CID
Ryan Dahlb6e04332011-09-08 21:29:12713# define STATUS_INVALID_CID ((NTSTATUS) 0xC000000BL)
Ben Noordhuis28998a82011-08-23 00:34:43714#endif
715
716#ifndef STATUS_TIMER_NOT_CANCELED
Ryan Dahlb6e04332011-09-08 21:29:12717# define STATUS_TIMER_NOT_CANCELED ((NTSTATUS) 0xC000000CL)
Ben Noordhuis28998a82011-08-23 00:34:43718#endif
719
720#ifndef STATUS_INVALID_PARAMETER
Ryan Dahlb6e04332011-09-08 21:29:12721# define STATUS_INVALID_PARAMETER ((NTSTATUS) 0xC000000DL)
Ben Noordhuis28998a82011-08-23 00:34:43722#endif
723
724#ifndef STATUS_NO_SUCH_DEVICE
Ryan Dahlb6e04332011-09-08 21:29:12725# define STATUS_NO_SUCH_DEVICE ((NTSTATUS) 0xC000000EL)
Ben Noordhuis28998a82011-08-23 00:34:43726#endif
727
728#ifndef STATUS_NO_SUCH_FILE
Ryan Dahlb6e04332011-09-08 21:29:12729# define STATUS_NO_SUCH_FILE ((NTSTATUS) 0xC000000FL)
Ben Noordhuis28998a82011-08-23 00:34:43730#endif
731
732#ifndef STATUS_INVALID_DEVICE_REQUEST
Ryan Dahlb6e04332011-09-08 21:29:12733# define STATUS_INVALID_DEVICE_REQUEST ((NTSTATUS) 0xC0000010L)
Ben Noordhuis28998a82011-08-23 00:34:43734#endif
735
736#ifndef STATUS_END_OF_FILE
Ryan Dahlb6e04332011-09-08 21:29:12737# define STATUS_END_OF_FILE ((NTSTATUS) 0xC0000011L)
Ben Noordhuis28998a82011-08-23 00:34:43738#endif
739
740#ifndef STATUS_WRONG_VOLUME
Ryan Dahlb6e04332011-09-08 21:29:12741# define STATUS_WRONG_VOLUME ((NTSTATUS) 0xC0000012L)
Ben Noordhuis28998a82011-08-23 00:34:43742#endif
743
744#ifndef STATUS_NO_MEDIA_IN_DEVICE
Ryan Dahlb6e04332011-09-08 21:29:12745# define STATUS_NO_MEDIA_IN_DEVICE ((NTSTATUS) 0xC0000013L)
Ben Noordhuis28998a82011-08-23 00:34:43746#endif
747
748#ifndef STATUS_UNRECOGNIZED_MEDIA
Ryan Dahlb6e04332011-09-08 21:29:12749# define STATUS_UNRECOGNIZED_MEDIA ((NTSTATUS) 0xC0000014L)
Ben Noordhuis28998a82011-08-23 00:34:43750#endif
751
752#ifndef STATUS_NONEXISTENT_SECTOR
Ryan Dahlb6e04332011-09-08 21:29:12753# define STATUS_NONEXISTENT_SECTOR ((NTSTATUS) 0xC0000015L)
Ben Noordhuis28998a82011-08-23 00:34:43754#endif
755
756#ifndef STATUS_MORE_PROCESSING_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:12757# define STATUS_MORE_PROCESSING_REQUIRED ((NTSTATUS) 0xC0000016L)
Ben Noordhuis28998a82011-08-23 00:34:43758#endif
759
760#ifndef STATUS_NO_MEMORY
Ryan Dahlb6e04332011-09-08 21:29:12761# define STATUS_NO_MEMORY ((NTSTATUS) 0xC0000017L)
Ben Noordhuis28998a82011-08-23 00:34:43762#endif
763
764#ifndef STATUS_CONFLICTING_ADDRESSES
Ryan Dahlb6e04332011-09-08 21:29:12765# define STATUS_CONFLICTING_ADDRESSES ((NTSTATUS) 0xC0000018L)
Ben Noordhuis28998a82011-08-23 00:34:43766#endif
767
768#ifndef STATUS_NOT_MAPPED_VIEW
Ryan Dahlb6e04332011-09-08 21:29:12769# define STATUS_NOT_MAPPED_VIEW ((NTSTATUS) 0xC0000019L)
Ben Noordhuis28998a82011-08-23 00:34:43770#endif
771
772#ifndef STATUS_UNABLE_TO_FREE_VM
Ryan Dahlb6e04332011-09-08 21:29:12773# define STATUS_UNABLE_TO_FREE_VM ((NTSTATUS) 0xC000001AL)
Ben Noordhuis28998a82011-08-23 00:34:43774#endif
775
776#ifndef STATUS_UNABLE_TO_DELETE_SECTION
Ryan Dahlb6e04332011-09-08 21:29:12777# define STATUS_UNABLE_TO_DELETE_SECTION ((NTSTATUS) 0xC000001BL)
Ben Noordhuis28998a82011-08-23 00:34:43778#endif
779
780#ifndef STATUS_INVALID_SYSTEM_SERVICE
Ryan Dahlb6e04332011-09-08 21:29:12781# define STATUS_INVALID_SYSTEM_SERVICE ((NTSTATUS) 0xC000001CL)
Ben Noordhuis28998a82011-08-23 00:34:43782#endif
783
784#ifndef STATUS_ILLEGAL_INSTRUCTION
Ryan Dahlb6e04332011-09-08 21:29:12785# define STATUS_ILLEGAL_INSTRUCTION ((NTSTATUS) 0xC000001DL)
Ben Noordhuis28998a82011-08-23 00:34:43786#endif
787
788#ifndef STATUS_INVALID_LOCK_SEQUENCE
Ryan Dahlb6e04332011-09-08 21:29:12789# define STATUS_INVALID_LOCK_SEQUENCE ((NTSTATUS) 0xC000001EL)
Ben Noordhuis28998a82011-08-23 00:34:43790#endif
791
792#ifndef STATUS_INVALID_VIEW_SIZE
Ryan Dahlb6e04332011-09-08 21:29:12793# define STATUS_INVALID_VIEW_SIZE ((NTSTATUS) 0xC000001FL)
Ben Noordhuis28998a82011-08-23 00:34:43794#endif
795
796#ifndef STATUS_INVALID_FILE_FOR_SECTION
Ryan Dahlb6e04332011-09-08 21:29:12797# define STATUS_INVALID_FILE_FOR_SECTION ((NTSTATUS) 0xC0000020L)
Ben Noordhuis28998a82011-08-23 00:34:43798#endif
799
800#ifndef STATUS_ALREADY_COMMITTED
Ryan Dahlb6e04332011-09-08 21:29:12801# define STATUS_ALREADY_COMMITTED ((NTSTATUS) 0xC0000021L)
Ben Noordhuis28998a82011-08-23 00:34:43802#endif
803
804#ifndef STATUS_ACCESS_DENIED
Ryan Dahlb6e04332011-09-08 21:29:12805# define STATUS_ACCESS_DENIED ((NTSTATUS) 0xC0000022L)
Ben Noordhuis28998a82011-08-23 00:34:43806#endif
807
808#ifndef STATUS_BUFFER_TOO_SMALL
Ryan Dahlb6e04332011-09-08 21:29:12809# define STATUS_BUFFER_TOO_SMALL ((NTSTATUS) 0xC0000023L)
Ben Noordhuis28998a82011-08-23 00:34:43810#endif
811
812#ifndef STATUS_OBJECT_TYPE_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:12813# define STATUS_OBJECT_TYPE_MISMATCH ((NTSTATUS) 0xC0000024L)
Ben Noordhuis28998a82011-08-23 00:34:43814#endif
815
816#ifndef STATUS_NONCONTINUABLE_EXCEPTION
Ryan Dahlb6e04332011-09-08 21:29:12817# define STATUS_NONCONTINUABLE_EXCEPTION ((NTSTATUS) 0xC0000025L)
Ben Noordhuis28998a82011-08-23 00:34:43818#endif
819
820#ifndef STATUS_INVALID_DISPOSITION
Ryan Dahlb6e04332011-09-08 21:29:12821# define STATUS_INVALID_DISPOSITION ((NTSTATUS) 0xC0000026L)
Ben Noordhuis28998a82011-08-23 00:34:43822#endif
823
824#ifndef STATUS_UNWIND
Ryan Dahlb6e04332011-09-08 21:29:12825# define STATUS_UNWIND ((NTSTATUS) 0xC0000027L)
Ben Noordhuis28998a82011-08-23 00:34:43826#endif
827
828#ifndef STATUS_BAD_STACK
Ryan Dahlb6e04332011-09-08 21:29:12829# define STATUS_BAD_STACK ((NTSTATUS) 0xC0000028L)
Ben Noordhuis28998a82011-08-23 00:34:43830#endif
831
832#ifndef STATUS_INVALID_UNWIND_TARGET
Ryan Dahlb6e04332011-09-08 21:29:12833# define STATUS_INVALID_UNWIND_TARGET ((NTSTATUS) 0xC0000029L)
Ben Noordhuis28998a82011-08-23 00:34:43834#endif
835
836#ifndef STATUS_NOT_LOCKED
Ryan Dahlb6e04332011-09-08 21:29:12837# define STATUS_NOT_LOCKED ((NTSTATUS) 0xC000002AL)
Ben Noordhuis28998a82011-08-23 00:34:43838#endif
839
840#ifndef STATUS_PARITY_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12841# define STATUS_PARITY_ERROR ((NTSTATUS) 0xC000002BL)
Ben Noordhuis28998a82011-08-23 00:34:43842#endif
843
844#ifndef STATUS_UNABLE_TO_DECOMMIT_VM
Ryan Dahlb6e04332011-09-08 21:29:12845# define STATUS_UNABLE_TO_DECOMMIT_VM ((NTSTATUS) 0xC000002CL)
Ben Noordhuis28998a82011-08-23 00:34:43846#endif
847
848#ifndef STATUS_NOT_COMMITTED
Ryan Dahlb6e04332011-09-08 21:29:12849# define STATUS_NOT_COMMITTED ((NTSTATUS) 0xC000002DL)
Ben Noordhuis28998a82011-08-23 00:34:43850#endif
851
852#ifndef STATUS_INVALID_PORT_ATTRIBUTES
Ryan Dahlb6e04332011-09-08 21:29:12853# define STATUS_INVALID_PORT_ATTRIBUTES ((NTSTATUS) 0xC000002EL)
Ben Noordhuis28998a82011-08-23 00:34:43854#endif
855
856#ifndef STATUS_PORT_MESSAGE_TOO_LONG
Ryan Dahlb6e04332011-09-08 21:29:12857# define STATUS_PORT_MESSAGE_TOO_LONG ((NTSTATUS) 0xC000002FL)
Ben Noordhuis28998a82011-08-23 00:34:43858#endif
859
860#ifndef STATUS_INVALID_PARAMETER_MIX
Ryan Dahlb6e04332011-09-08 21:29:12861# define STATUS_INVALID_PARAMETER_MIX ((NTSTATUS) 0xC0000030L)
Ben Noordhuis28998a82011-08-23 00:34:43862#endif
863
864#ifndef STATUS_INVALID_QUOTA_LOWER
Ryan Dahlb6e04332011-09-08 21:29:12865# define STATUS_INVALID_QUOTA_LOWER ((NTSTATUS) 0xC0000031L)
Ben Noordhuis28998a82011-08-23 00:34:43866#endif
867
868#ifndef STATUS_DISK_CORRUPT_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12869# define STATUS_DISK_CORRUPT_ERROR ((NTSTATUS) 0xC0000032L)
Ben Noordhuis28998a82011-08-23 00:34:43870#endif
871
872#ifndef STATUS_OBJECT_NAME_INVALID
Ryan Dahlb6e04332011-09-08 21:29:12873# define STATUS_OBJECT_NAME_INVALID ((NTSTATUS) 0xC0000033L)
Ben Noordhuis28998a82011-08-23 00:34:43874#endif
875
876#ifndef STATUS_OBJECT_NAME_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:12877# define STATUS_OBJECT_NAME_NOT_FOUND ((NTSTATUS) 0xC0000034L)
Ben Noordhuis28998a82011-08-23 00:34:43878#endif
879
880#ifndef STATUS_OBJECT_NAME_COLLISION
Ryan Dahlb6e04332011-09-08 21:29:12881# define STATUS_OBJECT_NAME_COLLISION ((NTSTATUS) 0xC0000035L)
Ben Noordhuis28998a82011-08-23 00:34:43882#endif
883
884#ifndef STATUS_PORT_DISCONNECTED
Ryan Dahlb6e04332011-09-08 21:29:12885# define STATUS_PORT_DISCONNECTED ((NTSTATUS) 0xC0000037L)
Ben Noordhuis28998a82011-08-23 00:34:43886#endif
887
888#ifndef STATUS_DEVICE_ALREADY_ATTACHED
Ryan Dahlb6e04332011-09-08 21:29:12889# define STATUS_DEVICE_ALREADY_ATTACHED ((NTSTATUS) 0xC0000038L)
Ben Noordhuis28998a82011-08-23 00:34:43890#endif
891
892#ifndef STATUS_OBJECT_PATH_INVALID
Ryan Dahlb6e04332011-09-08 21:29:12893# define STATUS_OBJECT_PATH_INVALID ((NTSTATUS) 0xC0000039L)
Ben Noordhuis28998a82011-08-23 00:34:43894#endif
895
896#ifndef STATUS_OBJECT_PATH_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:12897# define STATUS_OBJECT_PATH_NOT_FOUND ((NTSTATUS) 0xC000003AL)
Ben Noordhuis28998a82011-08-23 00:34:43898#endif
899
900#ifndef STATUS_OBJECT_PATH_SYNTAX_BAD
Ryan Dahlb6e04332011-09-08 21:29:12901# define STATUS_OBJECT_PATH_SYNTAX_BAD ((NTSTATUS) 0xC000003BL)
Ben Noordhuis28998a82011-08-23 00:34:43902#endif
903
904#ifndef STATUS_DATA_OVERRUN
Ryan Dahlb6e04332011-09-08 21:29:12905# define STATUS_DATA_OVERRUN ((NTSTATUS) 0xC000003CL)
Ben Noordhuis28998a82011-08-23 00:34:43906#endif
907
908#ifndef STATUS_DATA_LATE_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12909# define STATUS_DATA_LATE_ERROR ((NTSTATUS) 0xC000003DL)
Ben Noordhuis28998a82011-08-23 00:34:43910#endif
911
912#ifndef STATUS_DATA_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12913# define STATUS_DATA_ERROR ((NTSTATUS) 0xC000003EL)
Ben Noordhuis28998a82011-08-23 00:34:43914#endif
915
916#ifndef STATUS_CRC_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12917# define STATUS_CRC_ERROR ((NTSTATUS) 0xC000003FL)
Ben Noordhuis28998a82011-08-23 00:34:43918#endif
919
920#ifndef STATUS_SECTION_TOO_BIG
Ryan Dahlb6e04332011-09-08 21:29:12921# define STATUS_SECTION_TOO_BIG ((NTSTATUS) 0xC0000040L)
Ben Noordhuis28998a82011-08-23 00:34:43922#endif
923
924#ifndef STATUS_PORT_CONNECTION_REFUSED
Ryan Dahlb6e04332011-09-08 21:29:12925# define STATUS_PORT_CONNECTION_REFUSED ((NTSTATUS) 0xC0000041L)
Ben Noordhuis28998a82011-08-23 00:34:43926#endif
927
928#ifndef STATUS_INVALID_PORT_HANDLE
Ryan Dahlb6e04332011-09-08 21:29:12929# define STATUS_INVALID_PORT_HANDLE ((NTSTATUS) 0xC0000042L)
Ben Noordhuis28998a82011-08-23 00:34:43930#endif
931
932#ifndef STATUS_SHARING_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:12933# define STATUS_SHARING_VIOLATION ((NTSTATUS) 0xC0000043L)
Ben Noordhuis28998a82011-08-23 00:34:43934#endif
935
936#ifndef STATUS_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:12937# define STATUS_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000044L)
Ben Noordhuis28998a82011-08-23 00:34:43938#endif
939
940#ifndef STATUS_INVALID_PAGE_PROTECTION
Ryan Dahlb6e04332011-09-08 21:29:12941# define STATUS_INVALID_PAGE_PROTECTION ((NTSTATUS) 0xC0000045L)
Ben Noordhuis28998a82011-08-23 00:34:43942#endif
943
944#ifndef STATUS_MUTANT_NOT_OWNED
Ryan Dahlb6e04332011-09-08 21:29:12945# define STATUS_MUTANT_NOT_OWNED ((NTSTATUS) 0xC0000046L)
Ben Noordhuis28998a82011-08-23 00:34:43946#endif
947
948#ifndef STATUS_SEMAPHORE_LIMIT_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:12949# define STATUS_SEMAPHORE_LIMIT_EXCEEDED ((NTSTATUS) 0xC0000047L)
Ben Noordhuis28998a82011-08-23 00:34:43950#endif
951
952#ifndef STATUS_PORT_ALREADY_SET
Ryan Dahlb6e04332011-09-08 21:29:12953# define STATUS_PORT_ALREADY_SET ((NTSTATUS) 0xC0000048L)
Ben Noordhuis28998a82011-08-23 00:34:43954#endif
955
956#ifndef STATUS_SECTION_NOT_IMAGE
Ryan Dahlb6e04332011-09-08 21:29:12957# define STATUS_SECTION_NOT_IMAGE ((NTSTATUS) 0xC0000049L)
Ben Noordhuis28998a82011-08-23 00:34:43958#endif
959
960#ifndef STATUS_SUSPEND_COUNT_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:12961# define STATUS_SUSPEND_COUNT_EXCEEDED ((NTSTATUS) 0xC000004AL)
Ben Noordhuis28998a82011-08-23 00:34:43962#endif
963
964#ifndef STATUS_THREAD_IS_TERMINATING
Ryan Dahlb6e04332011-09-08 21:29:12965# define STATUS_THREAD_IS_TERMINATING ((NTSTATUS) 0xC000004BL)
Ben Noordhuis28998a82011-08-23 00:34:43966#endif
967
968#ifndef STATUS_BAD_WORKING_SET_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:12969# define STATUS_BAD_WORKING_SET_LIMIT ((NTSTATUS) 0xC000004CL)
Ben Noordhuis28998a82011-08-23 00:34:43970#endif
971
972#ifndef STATUS_INCOMPATIBLE_FILE_MAP
Ryan Dahlb6e04332011-09-08 21:29:12973# define STATUS_INCOMPATIBLE_FILE_MAP ((NTSTATUS) 0xC000004DL)
Ben Noordhuis28998a82011-08-23 00:34:43974#endif
975
976#ifndef STATUS_SECTION_PROTECTION
Ryan Dahlb6e04332011-09-08 21:29:12977# define STATUS_SECTION_PROTECTION ((NTSTATUS) 0xC000004EL)
Ben Noordhuis28998a82011-08-23 00:34:43978#endif
979
980#ifndef STATUS_EAS_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:12981# define STATUS_EAS_NOT_SUPPORTED ((NTSTATUS) 0xC000004FL)
Ben Noordhuis28998a82011-08-23 00:34:43982#endif
983
984#ifndef STATUS_EA_TOO_LARGE
Ryan Dahlb6e04332011-09-08 21:29:12985# define STATUS_EA_TOO_LARGE ((NTSTATUS) 0xC0000050L)
Ben Noordhuis28998a82011-08-23 00:34:43986#endif
987
988#ifndef STATUS_NONEXISTENT_EA_ENTRY
Ryan Dahlb6e04332011-09-08 21:29:12989# define STATUS_NONEXISTENT_EA_ENTRY ((NTSTATUS) 0xC0000051L)
Ben Noordhuis28998a82011-08-23 00:34:43990#endif
991
992#ifndef STATUS_NO_EAS_ON_FILE
Ryan Dahlb6e04332011-09-08 21:29:12993# define STATUS_NO_EAS_ON_FILE ((NTSTATUS) 0xC0000052L)
Ben Noordhuis28998a82011-08-23 00:34:43994#endif
995
996#ifndef STATUS_EA_CORRUPT_ERROR
Ryan Dahlb6e04332011-09-08 21:29:12997# define STATUS_EA_CORRUPT_ERROR ((NTSTATUS) 0xC0000053L)
Ben Noordhuis28998a82011-08-23 00:34:43998#endif
999
1000#ifndef STATUS_FILE_LOCK_CONFLICT
Ryan Dahlb6e04332011-09-08 21:29:121001# define STATUS_FILE_LOCK_CONFLICT ((NTSTATUS) 0xC0000054L)
Ben Noordhuis28998a82011-08-23 00:34:431002#endif
1003
1004#ifndef STATUS_LOCK_NOT_GRANTED
Ryan Dahlb6e04332011-09-08 21:29:121005# define STATUS_LOCK_NOT_GRANTED ((NTSTATUS) 0xC0000055L)
Ben Noordhuis28998a82011-08-23 00:34:431006#endif
1007
1008#ifndef STATUS_DELETE_PENDING
Ryan Dahlb6e04332011-09-08 21:29:121009# define STATUS_DELETE_PENDING ((NTSTATUS) 0xC0000056L)
Ben Noordhuis28998a82011-08-23 00:34:431010#endif
1011
1012#ifndef STATUS_CTL_FILE_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:121013# define STATUS_CTL_FILE_NOT_SUPPORTED ((NTSTATUS) 0xC0000057L)
Ben Noordhuis28998a82011-08-23 00:34:431014#endif
1015
1016#ifndef STATUS_UNKNOWN_REVISION
Ryan Dahlb6e04332011-09-08 21:29:121017# define STATUS_UNKNOWN_REVISION ((NTSTATUS) 0xC0000058L)
Ben Noordhuis28998a82011-08-23 00:34:431018#endif
1019
1020#ifndef STATUS_REVISION_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:121021# define STATUS_REVISION_MISMATCH ((NTSTATUS) 0xC0000059L)
Ben Noordhuis28998a82011-08-23 00:34:431022#endif
1023
1024#ifndef STATUS_INVALID_OWNER
Ryan Dahlb6e04332011-09-08 21:29:121025# define STATUS_INVALID_OWNER ((NTSTATUS) 0xC000005AL)
Ben Noordhuis28998a82011-08-23 00:34:431026#endif
1027
1028#ifndef STATUS_INVALID_PRIMARY_GROUP
Ryan Dahlb6e04332011-09-08 21:29:121029# define STATUS_INVALID_PRIMARY_GROUP ((NTSTATUS) 0xC000005BL)
Ben Noordhuis28998a82011-08-23 00:34:431030#endif
1031
1032#ifndef STATUS_NO_IMPERSONATION_TOKEN
Ryan Dahlb6e04332011-09-08 21:29:121033# define STATUS_NO_IMPERSONATION_TOKEN ((NTSTATUS) 0xC000005CL)
Ben Noordhuis28998a82011-08-23 00:34:431034#endif
1035
1036#ifndef STATUS_CANT_DISABLE_MANDATORY
Ryan Dahlb6e04332011-09-08 21:29:121037# define STATUS_CANT_DISABLE_MANDATORY ((NTSTATUS) 0xC000005DL)
Ben Noordhuis28998a82011-08-23 00:34:431038#endif
1039
1040#ifndef STATUS_NO_LOGON_SERVERS
Ryan Dahlb6e04332011-09-08 21:29:121041# define STATUS_NO_LOGON_SERVERS ((NTSTATUS) 0xC000005EL)
Ben Noordhuis28998a82011-08-23 00:34:431042#endif
1043
1044#ifndef STATUS_NO_SUCH_LOGON_SESSION
Ryan Dahlb6e04332011-09-08 21:29:121045# define STATUS_NO_SUCH_LOGON_SESSION ((NTSTATUS) 0xC000005FL)
Ben Noordhuis28998a82011-08-23 00:34:431046#endif
1047
1048#ifndef STATUS_NO_SUCH_PRIVILEGE
Ryan Dahlb6e04332011-09-08 21:29:121049# define STATUS_NO_SUCH_PRIVILEGE ((NTSTATUS) 0xC0000060L)
Ben Noordhuis28998a82011-08-23 00:34:431050#endif
1051
1052#ifndef STATUS_PRIVILEGE_NOT_HELD
Ryan Dahlb6e04332011-09-08 21:29:121053# define STATUS_PRIVILEGE_NOT_HELD ((NTSTATUS) 0xC0000061L)
Ben Noordhuis28998a82011-08-23 00:34:431054#endif
1055
1056#ifndef STATUS_INVALID_ACCOUNT_NAME
Ryan Dahlb6e04332011-09-08 21:29:121057# define STATUS_INVALID_ACCOUNT_NAME ((NTSTATUS) 0xC0000062L)
Ben Noordhuis28998a82011-08-23 00:34:431058#endif
1059
1060#ifndef STATUS_USER_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:121061# define STATUS_USER_EXISTS ((NTSTATUS) 0xC0000063L)
Ben Noordhuis28998a82011-08-23 00:34:431062#endif
1063
1064#ifndef STATUS_NO_SUCH_USER
Ryan Dahlb6e04332011-09-08 21:29:121065# define STATUS_NO_SUCH_USER ((NTSTATUS) 0xC0000064L)
Ben Noordhuis28998a82011-08-23 00:34:431066#endif
1067
1068#ifndef STATUS_GROUP_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:121069# define STATUS_GROUP_EXISTS ((NTSTATUS) 0xC0000065L)
Ben Noordhuis28998a82011-08-23 00:34:431070#endif
1071
1072#ifndef STATUS_NO_SUCH_GROUP
Ryan Dahlb6e04332011-09-08 21:29:121073# define STATUS_NO_SUCH_GROUP ((NTSTATUS) 0xC0000066L)
Ben Noordhuis28998a82011-08-23 00:34:431074#endif
1075
1076#ifndef STATUS_MEMBER_IN_GROUP
Ryan Dahlb6e04332011-09-08 21:29:121077# define STATUS_MEMBER_IN_GROUP ((NTSTATUS) 0xC0000067L)
Ben Noordhuis28998a82011-08-23 00:34:431078#endif
1079
1080#ifndef STATUS_MEMBER_NOT_IN_GROUP
Ryan Dahlb6e04332011-09-08 21:29:121081# define STATUS_MEMBER_NOT_IN_GROUP ((NTSTATUS) 0xC0000068L)
Ben Noordhuis28998a82011-08-23 00:34:431082#endif
1083
1084#ifndef STATUS_LAST_ADMIN
Ryan Dahlb6e04332011-09-08 21:29:121085# define STATUS_LAST_ADMIN ((NTSTATUS) 0xC0000069L)
Ben Noordhuis28998a82011-08-23 00:34:431086#endif
1087
1088#ifndef STATUS_WRONG_PASSWORD
Ryan Dahlb6e04332011-09-08 21:29:121089# define STATUS_WRONG_PASSWORD ((NTSTATUS) 0xC000006AL)
Ben Noordhuis28998a82011-08-23 00:34:431090#endif
1091
1092#ifndef STATUS_ILL_FORMED_PASSWORD
Ryan Dahlb6e04332011-09-08 21:29:121093# define STATUS_ILL_FORMED_PASSWORD ((NTSTATUS) 0xC000006BL)
Ben Noordhuis28998a82011-08-23 00:34:431094#endif
1095
1096#ifndef STATUS_PASSWORD_RESTRICTION
Ryan Dahlb6e04332011-09-08 21:29:121097# define STATUS_PASSWORD_RESTRICTION ((NTSTATUS) 0xC000006CL)
Ben Noordhuis28998a82011-08-23 00:34:431098#endif
1099
1100#ifndef STATUS_LOGON_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:121101# define STATUS_LOGON_FAILURE ((NTSTATUS) 0xC000006DL)
Ben Noordhuis28998a82011-08-23 00:34:431102#endif
1103
1104#ifndef STATUS_ACCOUNT_RESTRICTION
Ryan Dahlb6e04332011-09-08 21:29:121105# define STATUS_ACCOUNT_RESTRICTION ((NTSTATUS) 0xC000006EL)
Ben Noordhuis28998a82011-08-23 00:34:431106#endif
1107
1108#ifndef STATUS_INVALID_LOGON_HOURS
Ryan Dahlb6e04332011-09-08 21:29:121109# define STATUS_INVALID_LOGON_HOURS ((NTSTATUS) 0xC000006FL)
Ben Noordhuis28998a82011-08-23 00:34:431110#endif
1111
1112#ifndef STATUS_INVALID_WORKSTATION
Ryan Dahlb6e04332011-09-08 21:29:121113# define STATUS_INVALID_WORKSTATION ((NTSTATUS) 0xC0000070L)
Ben Noordhuis28998a82011-08-23 00:34:431114#endif
1115
1116#ifndef STATUS_PASSWORD_EXPIRED
Ryan Dahlb6e04332011-09-08 21:29:121117# define STATUS_PASSWORD_EXPIRED ((NTSTATUS) 0xC0000071L)
Ben Noordhuis28998a82011-08-23 00:34:431118#endif
1119
1120#ifndef STATUS_ACCOUNT_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:121121# define STATUS_ACCOUNT_DISABLED ((NTSTATUS) 0xC0000072L)
Ben Noordhuis28998a82011-08-23 00:34:431122#endif
1123
1124#ifndef STATUS_NONE_MAPPED
Ryan Dahlb6e04332011-09-08 21:29:121125# define STATUS_NONE_MAPPED ((NTSTATUS) 0xC0000073L)
Ben Noordhuis28998a82011-08-23 00:34:431126#endif
1127
1128#ifndef STATUS_TOO_MANY_LUIDS_REQUESTED
Ryan Dahlb6e04332011-09-08 21:29:121129# define STATUS_TOO_MANY_LUIDS_REQUESTED ((NTSTATUS) 0xC0000074L)
Ben Noordhuis28998a82011-08-23 00:34:431130#endif
1131
1132#ifndef STATUS_LUIDS_EXHAUSTED
Ryan Dahlb6e04332011-09-08 21:29:121133# define STATUS_LUIDS_EXHAUSTED ((NTSTATUS) 0xC0000075L)
Ben Noordhuis28998a82011-08-23 00:34:431134#endif
1135
1136#ifndef STATUS_INVALID_SUB_AUTHORITY
Ryan Dahlb6e04332011-09-08 21:29:121137# define STATUS_INVALID_SUB_AUTHORITY ((NTSTATUS) 0xC0000076L)
Ben Noordhuis28998a82011-08-23 00:34:431138#endif
1139
1140#ifndef STATUS_INVALID_ACL
Ryan Dahlb6e04332011-09-08 21:29:121141# define STATUS_INVALID_ACL ((NTSTATUS) 0xC0000077L)
Ben Noordhuis28998a82011-08-23 00:34:431142#endif
1143
1144#ifndef STATUS_INVALID_SID
Ryan Dahlb6e04332011-09-08 21:29:121145# define STATUS_INVALID_SID ((NTSTATUS) 0xC0000078L)
Ben Noordhuis28998a82011-08-23 00:34:431146#endif
1147
1148#ifndef STATUS_INVALID_SECURITY_DESCR
Ryan Dahlb6e04332011-09-08 21:29:121149# define STATUS_INVALID_SECURITY_DESCR ((NTSTATUS) 0xC0000079L)
Ben Noordhuis28998a82011-08-23 00:34:431150#endif
1151
1152#ifndef STATUS_PROCEDURE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121153# define STATUS_PROCEDURE_NOT_FOUND ((NTSTATUS) 0xC000007AL)
Ben Noordhuis28998a82011-08-23 00:34:431154#endif
1155
1156#ifndef STATUS_INVALID_IMAGE_FORMAT
Ryan Dahlb6e04332011-09-08 21:29:121157# define STATUS_INVALID_IMAGE_FORMAT ((NTSTATUS) 0xC000007BL)
Ben Noordhuis28998a82011-08-23 00:34:431158#endif
1159
1160#ifndef STATUS_NO_TOKEN
Ryan Dahlb6e04332011-09-08 21:29:121161# define STATUS_NO_TOKEN ((NTSTATUS) 0xC000007CL)
Ben Noordhuis28998a82011-08-23 00:34:431162#endif
1163
1164#ifndef STATUS_BAD_INHERITANCE_ACL
Ryan Dahlb6e04332011-09-08 21:29:121165# define STATUS_BAD_INHERITANCE_ACL ((NTSTATUS) 0xC000007DL)
Ben Noordhuis28998a82011-08-23 00:34:431166#endif
1167
1168#ifndef STATUS_RANGE_NOT_LOCKED
Ryan Dahlb6e04332011-09-08 21:29:121169# define STATUS_RANGE_NOT_LOCKED ((NTSTATUS) 0xC000007EL)
Ben Noordhuis28998a82011-08-23 00:34:431170#endif
1171
1172#ifndef STATUS_DISK_FULL
Ryan Dahlb6e04332011-09-08 21:29:121173# define STATUS_DISK_FULL ((NTSTATUS) 0xC000007FL)
Ben Noordhuis28998a82011-08-23 00:34:431174#endif
1175
1176#ifndef STATUS_SERVER_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:121177# define STATUS_SERVER_DISABLED ((NTSTATUS) 0xC0000080L)
Ben Noordhuis28998a82011-08-23 00:34:431178#endif
1179
1180#ifndef STATUS_SERVER_NOT_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:121181# define STATUS_SERVER_NOT_DISABLED ((NTSTATUS) 0xC0000081L)
Ben Noordhuis28998a82011-08-23 00:34:431182#endif
1183
1184#ifndef STATUS_TOO_MANY_GUIDS_REQUESTED
Ryan Dahlb6e04332011-09-08 21:29:121185# define STATUS_TOO_MANY_GUIDS_REQUESTED ((NTSTATUS) 0xC0000082L)
Ben Noordhuis28998a82011-08-23 00:34:431186#endif
1187
1188#ifndef STATUS_GUIDS_EXHAUSTED
Ryan Dahlb6e04332011-09-08 21:29:121189# define STATUS_GUIDS_EXHAUSTED ((NTSTATUS) 0xC0000083L)
Ben Noordhuis28998a82011-08-23 00:34:431190#endif
1191
1192#ifndef STATUS_INVALID_ID_AUTHORITY
Ryan Dahlb6e04332011-09-08 21:29:121193# define STATUS_INVALID_ID_AUTHORITY ((NTSTATUS) 0xC0000084L)
Ben Noordhuis28998a82011-08-23 00:34:431194#endif
1195
1196#ifndef STATUS_AGENTS_EXHAUSTED
Ryan Dahlb6e04332011-09-08 21:29:121197# define STATUS_AGENTS_EXHAUSTED ((NTSTATUS) 0xC0000085L)
Ben Noordhuis28998a82011-08-23 00:34:431198#endif
1199
1200#ifndef STATUS_INVALID_VOLUME_LABEL
Ryan Dahlb6e04332011-09-08 21:29:121201# define STATUS_INVALID_VOLUME_LABEL ((NTSTATUS) 0xC0000086L)
Ben Noordhuis28998a82011-08-23 00:34:431202#endif
1203
1204#ifndef STATUS_SECTION_NOT_EXTENDED
Ryan Dahlb6e04332011-09-08 21:29:121205# define STATUS_SECTION_NOT_EXTENDED ((NTSTATUS) 0xC0000087L)
Ben Noordhuis28998a82011-08-23 00:34:431206#endif
1207
1208#ifndef STATUS_NOT_MAPPED_DATA
Ryan Dahlb6e04332011-09-08 21:29:121209# define STATUS_NOT_MAPPED_DATA ((NTSTATUS) 0xC0000088L)
Ben Noordhuis28998a82011-08-23 00:34:431210#endif
1211
1212#ifndef STATUS_RESOURCE_DATA_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121213# define STATUS_RESOURCE_DATA_NOT_FOUND ((NTSTATUS) 0xC0000089L)
Ben Noordhuis28998a82011-08-23 00:34:431214#endif
1215
1216#ifndef STATUS_RESOURCE_TYPE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121217# define STATUS_RESOURCE_TYPE_NOT_FOUND ((NTSTATUS) 0xC000008AL)
Ben Noordhuis28998a82011-08-23 00:34:431218#endif
1219
1220#ifndef STATUS_RESOURCE_NAME_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121221# define STATUS_RESOURCE_NAME_NOT_FOUND ((NTSTATUS) 0xC000008BL)
Ben Noordhuis28998a82011-08-23 00:34:431222#endif
1223
1224#ifndef STATUS_ARRAY_BOUNDS_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:121225# define STATUS_ARRAY_BOUNDS_EXCEEDED ((NTSTATUS) 0xC000008CL)
Ben Noordhuis28998a82011-08-23 00:34:431226#endif
1227
1228#ifndef STATUS_FLOAT_DENORMAL_OPERAND
Ryan Dahlb6e04332011-09-08 21:29:121229# define STATUS_FLOAT_DENORMAL_OPERAND ((NTSTATUS) 0xC000008DL)
Ben Noordhuis28998a82011-08-23 00:34:431230#endif
1231
1232#ifndef STATUS_FLOAT_DIVIDE_BY_ZERO
Ryan Dahlb6e04332011-09-08 21:29:121233# define STATUS_FLOAT_DIVIDE_BY_ZERO ((NTSTATUS) 0xC000008EL)
Ben Noordhuis28998a82011-08-23 00:34:431234#endif
1235
1236#ifndef STATUS_FLOAT_INEXACT_RESULT
Ryan Dahlb6e04332011-09-08 21:29:121237# define STATUS_FLOAT_INEXACT_RESULT ((NTSTATUS) 0xC000008FL)
Ben Noordhuis28998a82011-08-23 00:34:431238#endif
1239
1240#ifndef STATUS_FLOAT_INVALID_OPERATION
Ryan Dahlb6e04332011-09-08 21:29:121241# define STATUS_FLOAT_INVALID_OPERATION ((NTSTATUS) 0xC0000090L)
Ben Noordhuis28998a82011-08-23 00:34:431242#endif
1243
1244#ifndef STATUS_FLOAT_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:121245# define STATUS_FLOAT_OVERFLOW ((NTSTATUS) 0xC0000091L)
Ben Noordhuis28998a82011-08-23 00:34:431246#endif
1247
1248#ifndef STATUS_FLOAT_STACK_CHECK
Ryan Dahlb6e04332011-09-08 21:29:121249# define STATUS_FLOAT_STACK_CHECK ((NTSTATUS) 0xC0000092L)
Ben Noordhuis28998a82011-08-23 00:34:431250#endif
1251
1252#ifndef STATUS_FLOAT_UNDERFLOW
Ryan Dahlb6e04332011-09-08 21:29:121253# define STATUS_FLOAT_UNDERFLOW ((NTSTATUS) 0xC0000093L)
Ben Noordhuis28998a82011-08-23 00:34:431254#endif
1255
1256#ifndef STATUS_INTEGER_DIVIDE_BY_ZERO
Ryan Dahlb6e04332011-09-08 21:29:121257# define STATUS_INTEGER_DIVIDE_BY_ZERO ((NTSTATUS) 0xC0000094L)
Ben Noordhuis28998a82011-08-23 00:34:431258#endif
1259
1260#ifndef STATUS_INTEGER_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:121261# define STATUS_INTEGER_OVERFLOW ((NTSTATUS) 0xC0000095L)
Ben Noordhuis28998a82011-08-23 00:34:431262#endif
1263
1264#ifndef STATUS_PRIVILEGED_INSTRUCTION
Ryan Dahlb6e04332011-09-08 21:29:121265# define STATUS_PRIVILEGED_INSTRUCTION ((NTSTATUS) 0xC0000096L)
Ben Noordhuis28998a82011-08-23 00:34:431266#endif
1267
1268#ifndef STATUS_TOO_MANY_PAGING_FILES
Ryan Dahlb6e04332011-09-08 21:29:121269# define STATUS_TOO_MANY_PAGING_FILES ((NTSTATUS) 0xC0000097L)
Ben Noordhuis28998a82011-08-23 00:34:431270#endif
1271
1272#ifndef STATUS_FILE_INVALID
Ryan Dahlb6e04332011-09-08 21:29:121273# define STATUS_FILE_INVALID ((NTSTATUS) 0xC0000098L)
Ben Noordhuis28998a82011-08-23 00:34:431274#endif
1275
1276#ifndef STATUS_ALLOTTED_SPACE_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:121277# define STATUS_ALLOTTED_SPACE_EXCEEDED ((NTSTATUS) 0xC0000099L)
Ben Noordhuis28998a82011-08-23 00:34:431278#endif
1279
1280#ifndef STATUS_INSUFFICIENT_RESOURCES
Ryan Dahlb6e04332011-09-08 21:29:121281# define STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS) 0xC000009AL)
Ben Noordhuis28998a82011-08-23 00:34:431282#endif
1283
1284#ifndef STATUS_DFS_EXIT_PATH_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121285# define STATUS_DFS_EXIT_PATH_FOUND ((NTSTATUS) 0xC000009BL)
Ben Noordhuis28998a82011-08-23 00:34:431286#endif
1287
1288#ifndef STATUS_DEVICE_DATA_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121289# define STATUS_DEVICE_DATA_ERROR ((NTSTATUS) 0xC000009CL)
Ben Noordhuis28998a82011-08-23 00:34:431290#endif
1291
1292#ifndef STATUS_DEVICE_NOT_CONNECTED
Ryan Dahlb6e04332011-09-08 21:29:121293# define STATUS_DEVICE_NOT_CONNECTED ((NTSTATUS) 0xC000009DL)
Ben Noordhuis28998a82011-08-23 00:34:431294#endif
1295
1296#ifndef STATUS_DEVICE_POWER_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:121297# define STATUS_DEVICE_POWER_FAILURE ((NTSTATUS) 0xC000009EL)
Ben Noordhuis28998a82011-08-23 00:34:431298#endif
1299
1300#ifndef STATUS_FREE_VM_NOT_AT_BASE
Ryan Dahlb6e04332011-09-08 21:29:121301# define STATUS_FREE_VM_NOT_AT_BASE ((NTSTATUS) 0xC000009FL)
Ben Noordhuis28998a82011-08-23 00:34:431302#endif
1303
1304#ifndef STATUS_MEMORY_NOT_ALLOCATED
Ryan Dahlb6e04332011-09-08 21:29:121305# define STATUS_MEMORY_NOT_ALLOCATED ((NTSTATUS) 0xC00000A0L)
Ben Noordhuis28998a82011-08-23 00:34:431306#endif
1307
1308#ifndef STATUS_WORKING_SET_QUOTA
Ryan Dahlb6e04332011-09-08 21:29:121309# define STATUS_WORKING_SET_QUOTA ((NTSTATUS) 0xC00000A1L)
Ben Noordhuis28998a82011-08-23 00:34:431310#endif
1311
1312#ifndef STATUS_MEDIA_WRITE_PROTECTED
Ryan Dahlb6e04332011-09-08 21:29:121313# define STATUS_MEDIA_WRITE_PROTECTED ((NTSTATUS) 0xC00000A2L)
Ben Noordhuis28998a82011-08-23 00:34:431314#endif
1315
1316#ifndef STATUS_DEVICE_NOT_READY
Ryan Dahlb6e04332011-09-08 21:29:121317# define STATUS_DEVICE_NOT_READY ((NTSTATUS) 0xC00000A3L)
Ben Noordhuis28998a82011-08-23 00:34:431318#endif
1319
1320#ifndef STATUS_INVALID_GROUP_ATTRIBUTES
Ryan Dahlb6e04332011-09-08 21:29:121321# define STATUS_INVALID_GROUP_ATTRIBUTES ((NTSTATUS) 0xC00000A4L)
Ben Noordhuis28998a82011-08-23 00:34:431322#endif
1323
1324#ifndef STATUS_BAD_IMPERSONATION_LEVEL
Ryan Dahlb6e04332011-09-08 21:29:121325# define STATUS_BAD_IMPERSONATION_LEVEL ((NTSTATUS) 0xC00000A5L)
Ben Noordhuis28998a82011-08-23 00:34:431326#endif
1327
1328#ifndef STATUS_CANT_OPEN_ANONYMOUS
Ryan Dahlb6e04332011-09-08 21:29:121329# define STATUS_CANT_OPEN_ANONYMOUS ((NTSTATUS) 0xC00000A6L)
Ben Noordhuis28998a82011-08-23 00:34:431330#endif
1331
1332#ifndef STATUS_BAD_VALIDATION_CLASS
Ryan Dahlb6e04332011-09-08 21:29:121333# define STATUS_BAD_VALIDATION_CLASS ((NTSTATUS) 0xC00000A7L)
Ben Noordhuis28998a82011-08-23 00:34:431334#endif
1335
1336#ifndef STATUS_BAD_TOKEN_TYPE
Ryan Dahlb6e04332011-09-08 21:29:121337# define STATUS_BAD_TOKEN_TYPE ((NTSTATUS) 0xC00000A8L)
Ben Noordhuis28998a82011-08-23 00:34:431338#endif
1339
1340#ifndef STATUS_BAD_MASTER_BOOT_RECORD
Ryan Dahlb6e04332011-09-08 21:29:121341# define STATUS_BAD_MASTER_BOOT_RECORD ((NTSTATUS) 0xC00000A9L)
Ben Noordhuis28998a82011-08-23 00:34:431342#endif
1343
1344#ifndef STATUS_INSTRUCTION_MISALIGNMENT
Ryan Dahlb6e04332011-09-08 21:29:121345# define STATUS_INSTRUCTION_MISALIGNMENT ((NTSTATUS) 0xC00000AAL)
Ben Noordhuis28998a82011-08-23 00:34:431346#endif
1347
1348#ifndef STATUS_INSTANCE_NOT_AVAILABLE
Ryan Dahlb6e04332011-09-08 21:29:121349# define STATUS_INSTANCE_NOT_AVAILABLE ((NTSTATUS) 0xC00000ABL)
Ben Noordhuis28998a82011-08-23 00:34:431350#endif
1351
1352#ifndef STATUS_PIPE_NOT_AVAILABLE
Ryan Dahlb6e04332011-09-08 21:29:121353# define STATUS_PIPE_NOT_AVAILABLE ((NTSTATUS) 0xC00000ACL)
Ben Noordhuis28998a82011-08-23 00:34:431354#endif
1355
1356#ifndef STATUS_INVALID_PIPE_STATE
Ryan Dahlb6e04332011-09-08 21:29:121357# define STATUS_INVALID_PIPE_STATE ((NTSTATUS) 0xC00000ADL)
Ben Noordhuis28998a82011-08-23 00:34:431358#endif
1359
1360#ifndef STATUS_PIPE_BUSY
Ryan Dahlb6e04332011-09-08 21:29:121361# define STATUS_PIPE_BUSY ((NTSTATUS) 0xC00000AEL)
Ben Noordhuis28998a82011-08-23 00:34:431362#endif
1363
1364#ifndef STATUS_ILLEGAL_FUNCTION
Ryan Dahlb6e04332011-09-08 21:29:121365# define STATUS_ILLEGAL_FUNCTION ((NTSTATUS) 0xC00000AFL)
Ben Noordhuis28998a82011-08-23 00:34:431366#endif
1367
1368#ifndef STATUS_PIPE_DISCONNECTED
Ryan Dahlb6e04332011-09-08 21:29:121369# define STATUS_PIPE_DISCONNECTED ((NTSTATUS) 0xC00000B0L)
Ben Noordhuis28998a82011-08-23 00:34:431370#endif
1371
1372#ifndef STATUS_PIPE_CLOSING
Ryan Dahlb6e04332011-09-08 21:29:121373# define STATUS_PIPE_CLOSING ((NTSTATUS) 0xC00000B1L)
Ben Noordhuis28998a82011-08-23 00:34:431374#endif
1375
1376#ifndef STATUS_PIPE_CONNECTED
Ryan Dahlb6e04332011-09-08 21:29:121377# define STATUS_PIPE_CONNECTED ((NTSTATUS) 0xC00000B2L)
Ben Noordhuis28998a82011-08-23 00:34:431378#endif
1379
1380#ifndef STATUS_PIPE_LISTENING
Ryan Dahlb6e04332011-09-08 21:29:121381# define STATUS_PIPE_LISTENING ((NTSTATUS) 0xC00000B3L)
Ben Noordhuis28998a82011-08-23 00:34:431382#endif
1383
1384#ifndef STATUS_INVALID_READ_MODE
Ryan Dahlb6e04332011-09-08 21:29:121385# define STATUS_INVALID_READ_MODE ((NTSTATUS) 0xC00000B4L)
Ben Noordhuis28998a82011-08-23 00:34:431386#endif
1387
1388#ifndef STATUS_IO_TIMEOUT
Ryan Dahlb6e04332011-09-08 21:29:121389# define STATUS_IO_TIMEOUT ((NTSTATUS) 0xC00000B5L)
Ben Noordhuis28998a82011-08-23 00:34:431390#endif
1391
1392#ifndef STATUS_FILE_FORCED_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:121393# define STATUS_FILE_FORCED_CLOSED ((NTSTATUS) 0xC00000B6L)
Ben Noordhuis28998a82011-08-23 00:34:431394#endif
1395
1396#ifndef STATUS_PROFILING_NOT_STARTED
Ryan Dahlb6e04332011-09-08 21:29:121397# define STATUS_PROFILING_NOT_STARTED ((NTSTATUS) 0xC00000B7L)
Ben Noordhuis28998a82011-08-23 00:34:431398#endif
1399
1400#ifndef STATUS_PROFILING_NOT_STOPPED
Ryan Dahlb6e04332011-09-08 21:29:121401# define STATUS_PROFILING_NOT_STOPPED ((NTSTATUS) 0xC00000B8L)
Ben Noordhuis28998a82011-08-23 00:34:431402#endif
1403
1404#ifndef STATUS_COULD_NOT_INTERPRET
Ryan Dahlb6e04332011-09-08 21:29:121405# define STATUS_COULD_NOT_INTERPRET ((NTSTATUS) 0xC00000B9L)
Ben Noordhuis28998a82011-08-23 00:34:431406#endif
1407
1408#ifndef STATUS_FILE_IS_A_DIRECTORY
Ryan Dahlb6e04332011-09-08 21:29:121409# define STATUS_FILE_IS_A_DIRECTORY ((NTSTATUS) 0xC00000BAL)
Ben Noordhuis28998a82011-08-23 00:34:431410#endif
1411
1412#ifndef STATUS_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:121413# define STATUS_NOT_SUPPORTED ((NTSTATUS) 0xC00000BBL)
Ben Noordhuis28998a82011-08-23 00:34:431414#endif
1415
1416#ifndef STATUS_REMOTE_NOT_LISTENING
Ryan Dahlb6e04332011-09-08 21:29:121417# define STATUS_REMOTE_NOT_LISTENING ((NTSTATUS) 0xC00000BCL)
Ben Noordhuis28998a82011-08-23 00:34:431418#endif
1419
1420#ifndef STATUS_DUPLICATE_NAME
Ryan Dahlb6e04332011-09-08 21:29:121421# define STATUS_DUPLICATE_NAME ((NTSTATUS) 0xC00000BDL)
Ben Noordhuis28998a82011-08-23 00:34:431422#endif
1423
1424#ifndef STATUS_BAD_NETWORK_PATH
Ryan Dahlb6e04332011-09-08 21:29:121425# define STATUS_BAD_NETWORK_PATH ((NTSTATUS) 0xC00000BEL)
Ben Noordhuis28998a82011-08-23 00:34:431426#endif
1427
1428#ifndef STATUS_NETWORK_BUSY
Ryan Dahlb6e04332011-09-08 21:29:121429# define STATUS_NETWORK_BUSY ((NTSTATUS) 0xC00000BFL)
Ben Noordhuis28998a82011-08-23 00:34:431430#endif
1431
1432#ifndef STATUS_DEVICE_DOES_NOT_EXIST
Ryan Dahlb6e04332011-09-08 21:29:121433# define STATUS_DEVICE_DOES_NOT_EXIST ((NTSTATUS) 0xC00000C0L)
Ben Noordhuis28998a82011-08-23 00:34:431434#endif
1435
1436#ifndef STATUS_TOO_MANY_COMMANDS
Ryan Dahlb6e04332011-09-08 21:29:121437# define STATUS_TOO_MANY_COMMANDS ((NTSTATUS) 0xC00000C1L)
Ben Noordhuis28998a82011-08-23 00:34:431438#endif
1439
1440#ifndef STATUS_ADAPTER_HARDWARE_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121441# define STATUS_ADAPTER_HARDWARE_ERROR ((NTSTATUS) 0xC00000C2L)
Ben Noordhuis28998a82011-08-23 00:34:431442#endif
1443
1444#ifndef STATUS_INVALID_NETWORK_RESPONSE
Ryan Dahlb6e04332011-09-08 21:29:121445# define STATUS_INVALID_NETWORK_RESPONSE ((NTSTATUS) 0xC00000C3L)
Ben Noordhuis28998a82011-08-23 00:34:431446#endif
1447
1448#ifndef STATUS_UNEXPECTED_NETWORK_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121449# define STATUS_UNEXPECTED_NETWORK_ERROR ((NTSTATUS) 0xC00000C4L)
Ben Noordhuis28998a82011-08-23 00:34:431450#endif
1451
1452#ifndef STATUS_BAD_REMOTE_ADAPTER
Ryan Dahlb6e04332011-09-08 21:29:121453# define STATUS_BAD_REMOTE_ADAPTER ((NTSTATUS) 0xC00000C5L)
Ben Noordhuis28998a82011-08-23 00:34:431454#endif
1455
1456#ifndef STATUS_PRINT_QUEUE_FULL
Ryan Dahlb6e04332011-09-08 21:29:121457# define STATUS_PRINT_QUEUE_FULL ((NTSTATUS) 0xC00000C6L)
Ben Noordhuis28998a82011-08-23 00:34:431458#endif
1459
1460#ifndef STATUS_NO_SPOOL_SPACE
Ryan Dahlb6e04332011-09-08 21:29:121461# define STATUS_NO_SPOOL_SPACE ((NTSTATUS) 0xC00000C7L)
Ben Noordhuis28998a82011-08-23 00:34:431462#endif
1463
1464#ifndef STATUS_PRINT_CANCELLED
Ryan Dahlb6e04332011-09-08 21:29:121465# define STATUS_PRINT_CANCELLED ((NTSTATUS) 0xC00000C8L)
Ben Noordhuis28998a82011-08-23 00:34:431466#endif
1467
1468#ifndef STATUS_NETWORK_NAME_DELETED
Ryan Dahlb6e04332011-09-08 21:29:121469# define STATUS_NETWORK_NAME_DELETED ((NTSTATUS) 0xC00000C9L)
Ben Noordhuis28998a82011-08-23 00:34:431470#endif
1471
1472#ifndef STATUS_NETWORK_ACCESS_DENIED
Ryan Dahlb6e04332011-09-08 21:29:121473# define STATUS_NETWORK_ACCESS_DENIED ((NTSTATUS) 0xC00000CAL)
Ben Noordhuis28998a82011-08-23 00:34:431474#endif
1475
1476#ifndef STATUS_BAD_DEVICE_TYPE
Ryan Dahlb6e04332011-09-08 21:29:121477# define STATUS_BAD_DEVICE_TYPE ((NTSTATUS) 0xC00000CBL)
Ben Noordhuis28998a82011-08-23 00:34:431478#endif
1479
1480#ifndef STATUS_BAD_NETWORK_NAME
Ryan Dahlb6e04332011-09-08 21:29:121481# define STATUS_BAD_NETWORK_NAME ((NTSTATUS) 0xC00000CCL)
Ben Noordhuis28998a82011-08-23 00:34:431482#endif
1483
1484#ifndef STATUS_TOO_MANY_NAMES
Ryan Dahlb6e04332011-09-08 21:29:121485# define STATUS_TOO_MANY_NAMES ((NTSTATUS) 0xC00000CDL)
Ben Noordhuis28998a82011-08-23 00:34:431486#endif
1487
1488#ifndef STATUS_TOO_MANY_SESSIONS
Ryan Dahlb6e04332011-09-08 21:29:121489# define STATUS_TOO_MANY_SESSIONS ((NTSTATUS) 0xC00000CEL)
Ben Noordhuis28998a82011-08-23 00:34:431490#endif
1491
1492#ifndef STATUS_SHARING_PAUSED
Ryan Dahlb6e04332011-09-08 21:29:121493# define STATUS_SHARING_PAUSED ((NTSTATUS) 0xC00000CFL)
Ben Noordhuis28998a82011-08-23 00:34:431494#endif
1495
1496#ifndef STATUS_REQUEST_NOT_ACCEPTED
Ryan Dahlb6e04332011-09-08 21:29:121497# define STATUS_REQUEST_NOT_ACCEPTED ((NTSTATUS) 0xC00000D0L)
Ben Noordhuis28998a82011-08-23 00:34:431498#endif
1499
1500#ifndef STATUS_REDIRECTOR_PAUSED
Ryan Dahlb6e04332011-09-08 21:29:121501# define STATUS_REDIRECTOR_PAUSED ((NTSTATUS) 0xC00000D1L)
Ben Noordhuis28998a82011-08-23 00:34:431502#endif
1503
1504#ifndef STATUS_NET_WRITE_FAULT
Ryan Dahlb6e04332011-09-08 21:29:121505# define STATUS_NET_WRITE_FAULT ((NTSTATUS) 0xC00000D2L)
Ben Noordhuis28998a82011-08-23 00:34:431506#endif
1507
1508#ifndef STATUS_PROFILING_AT_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:121509# define STATUS_PROFILING_AT_LIMIT ((NTSTATUS) 0xC00000D3L)
Ben Noordhuis28998a82011-08-23 00:34:431510#endif
1511
1512#ifndef STATUS_NOT_SAME_DEVICE
Ryan Dahlb6e04332011-09-08 21:29:121513# define STATUS_NOT_SAME_DEVICE ((NTSTATUS) 0xC00000D4L)
Ben Noordhuis28998a82011-08-23 00:34:431514#endif
1515
1516#ifndef STATUS_FILE_RENAMED
Ryan Dahlb6e04332011-09-08 21:29:121517# define STATUS_FILE_RENAMED ((NTSTATUS) 0xC00000D5L)
Ben Noordhuis28998a82011-08-23 00:34:431518#endif
1519
1520#ifndef STATUS_VIRTUAL_CIRCUIT_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:121521# define STATUS_VIRTUAL_CIRCUIT_CLOSED ((NTSTATUS) 0xC00000D6L)
Ben Noordhuis28998a82011-08-23 00:34:431522#endif
1523
1524#ifndef STATUS_NO_SECURITY_ON_OBJECT
Ryan Dahlb6e04332011-09-08 21:29:121525# define STATUS_NO_SECURITY_ON_OBJECT ((NTSTATUS) 0xC00000D7L)
Ben Noordhuis28998a82011-08-23 00:34:431526#endif
1527
1528#ifndef STATUS_CANT_WAIT
Ryan Dahlb6e04332011-09-08 21:29:121529# define STATUS_CANT_WAIT ((NTSTATUS) 0xC00000D8L)
Ben Noordhuis28998a82011-08-23 00:34:431530#endif
1531
1532#ifndef STATUS_PIPE_EMPTY
Ryan Dahlb6e04332011-09-08 21:29:121533# define STATUS_PIPE_EMPTY ((NTSTATUS) 0xC00000D9L)
Ben Noordhuis28998a82011-08-23 00:34:431534#endif
1535
1536#ifndef STATUS_CANT_ACCESS_DOMAIN_INFO
Ryan Dahlb6e04332011-09-08 21:29:121537# define STATUS_CANT_ACCESS_DOMAIN_INFO ((NTSTATUS) 0xC00000DAL)
Ben Noordhuis28998a82011-08-23 00:34:431538#endif
1539
1540#ifndef STATUS_CANT_TERMINATE_SELF
Ryan Dahlb6e04332011-09-08 21:29:121541# define STATUS_CANT_TERMINATE_SELF ((NTSTATUS) 0xC00000DBL)
Ben Noordhuis28998a82011-08-23 00:34:431542#endif
1543
1544#ifndef STATUS_INVALID_SERVER_STATE
Ryan Dahlb6e04332011-09-08 21:29:121545# define STATUS_INVALID_SERVER_STATE ((NTSTATUS) 0xC00000DCL)
Ben Noordhuis28998a82011-08-23 00:34:431546#endif
1547
1548#ifndef STATUS_INVALID_DOMAIN_STATE
Ryan Dahlb6e04332011-09-08 21:29:121549# define STATUS_INVALID_DOMAIN_STATE ((NTSTATUS) 0xC00000DDL)
Ben Noordhuis28998a82011-08-23 00:34:431550#endif
1551
1552#ifndef STATUS_INVALID_DOMAIN_ROLE
Ryan Dahlb6e04332011-09-08 21:29:121553# define STATUS_INVALID_DOMAIN_ROLE ((NTSTATUS) 0xC00000DEL)
Ben Noordhuis28998a82011-08-23 00:34:431554#endif
1555
1556#ifndef STATUS_NO_SUCH_DOMAIN
Ryan Dahlb6e04332011-09-08 21:29:121557# define STATUS_NO_SUCH_DOMAIN ((NTSTATUS) 0xC00000DFL)
Ben Noordhuis28998a82011-08-23 00:34:431558#endif
1559
1560#ifndef STATUS_DOMAIN_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:121561# define STATUS_DOMAIN_EXISTS ((NTSTATUS) 0xC00000E0L)
Ben Noordhuis28998a82011-08-23 00:34:431562#endif
1563
1564#ifndef STATUS_DOMAIN_LIMIT_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:121565# define STATUS_DOMAIN_LIMIT_EXCEEDED ((NTSTATUS) 0xC00000E1L)
Ben Noordhuis28998a82011-08-23 00:34:431566#endif
1567
1568#ifndef STATUS_OPLOCK_NOT_GRANTED
Ryan Dahlb6e04332011-09-08 21:29:121569# define STATUS_OPLOCK_NOT_GRANTED ((NTSTATUS) 0xC00000E2L)
Ben Noordhuis28998a82011-08-23 00:34:431570#endif
1571
1572#ifndef STATUS_INVALID_OPLOCK_PROTOCOL
Ryan Dahlb6e04332011-09-08 21:29:121573# define STATUS_INVALID_OPLOCK_PROTOCOL ((NTSTATUS) 0xC00000E3L)
Ben Noordhuis28998a82011-08-23 00:34:431574#endif
1575
1576#ifndef STATUS_INTERNAL_DB_CORRUPTION
Ryan Dahlb6e04332011-09-08 21:29:121577# define STATUS_INTERNAL_DB_CORRUPTION ((NTSTATUS) 0xC00000E4L)
Ben Noordhuis28998a82011-08-23 00:34:431578#endif
1579
1580#ifndef STATUS_INTERNAL_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121581# define STATUS_INTERNAL_ERROR ((NTSTATUS) 0xC00000E5L)
Ben Noordhuis28998a82011-08-23 00:34:431582#endif
1583
1584#ifndef STATUS_GENERIC_NOT_MAPPED
Ryan Dahlb6e04332011-09-08 21:29:121585# define STATUS_GENERIC_NOT_MAPPED ((NTSTATUS) 0xC00000E6L)
Ben Noordhuis28998a82011-08-23 00:34:431586#endif
1587
1588#ifndef STATUS_BAD_DESCRIPTOR_FORMAT
Ryan Dahlb6e04332011-09-08 21:29:121589# define STATUS_BAD_DESCRIPTOR_FORMAT ((NTSTATUS) 0xC00000E7L)
Ben Noordhuis28998a82011-08-23 00:34:431590#endif
1591
1592#ifndef STATUS_INVALID_USER_BUFFER
Ryan Dahlb6e04332011-09-08 21:29:121593# define STATUS_INVALID_USER_BUFFER ((NTSTATUS) 0xC00000E8L)
Ben Noordhuis28998a82011-08-23 00:34:431594#endif
1595
1596#ifndef STATUS_UNEXPECTED_IO_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121597# define STATUS_UNEXPECTED_IO_ERROR ((NTSTATUS) 0xC00000E9L)
Ben Noordhuis28998a82011-08-23 00:34:431598#endif
1599
1600#ifndef STATUS_UNEXPECTED_MM_CREATE_ERR
Ryan Dahlb6e04332011-09-08 21:29:121601# define STATUS_UNEXPECTED_MM_CREATE_ERR ((NTSTATUS) 0xC00000EAL)
Ben Noordhuis28998a82011-08-23 00:34:431602#endif
1603
1604#ifndef STATUS_UNEXPECTED_MM_MAP_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121605# define STATUS_UNEXPECTED_MM_MAP_ERROR ((NTSTATUS) 0xC00000EBL)
Ben Noordhuis28998a82011-08-23 00:34:431606#endif
1607
1608#ifndef STATUS_UNEXPECTED_MM_EXTEND_ERR
Ryan Dahlb6e04332011-09-08 21:29:121609# define STATUS_UNEXPECTED_MM_EXTEND_ERR ((NTSTATUS) 0xC00000ECL)
Ben Noordhuis28998a82011-08-23 00:34:431610#endif
1611
1612#ifndef STATUS_NOT_LOGON_PROCESS
Ryan Dahlb6e04332011-09-08 21:29:121613# define STATUS_NOT_LOGON_PROCESS ((NTSTATUS) 0xC00000EDL)
Ben Noordhuis28998a82011-08-23 00:34:431614#endif
1615
1616#ifndef STATUS_LOGON_SESSION_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:121617# define STATUS_LOGON_SESSION_EXISTS ((NTSTATUS) 0xC00000EEL)
Ben Noordhuis28998a82011-08-23 00:34:431618#endif
1619
1620#ifndef STATUS_INVALID_PARAMETER_1
Ryan Dahlb6e04332011-09-08 21:29:121621# define STATUS_INVALID_PARAMETER_1 ((NTSTATUS) 0xC00000EFL)
Ben Noordhuis28998a82011-08-23 00:34:431622#endif
1623
1624#ifndef STATUS_INVALID_PARAMETER_2
Ryan Dahlb6e04332011-09-08 21:29:121625# define STATUS_INVALID_PARAMETER_2 ((NTSTATUS) 0xC00000F0L)
Ben Noordhuis28998a82011-08-23 00:34:431626#endif
1627
1628#ifndef STATUS_INVALID_PARAMETER_3
Ryan Dahlb6e04332011-09-08 21:29:121629# define STATUS_INVALID_PARAMETER_3 ((NTSTATUS) 0xC00000F1L)
Ben Noordhuis28998a82011-08-23 00:34:431630#endif
1631
1632#ifndef STATUS_INVALID_PARAMETER_4
Ryan Dahlb6e04332011-09-08 21:29:121633# define STATUS_INVALID_PARAMETER_4 ((NTSTATUS) 0xC00000F2L)
Ben Noordhuis28998a82011-08-23 00:34:431634#endif
1635
1636#ifndef STATUS_INVALID_PARAMETER_5
Ryan Dahlb6e04332011-09-08 21:29:121637# define STATUS_INVALID_PARAMETER_5 ((NTSTATUS) 0xC00000F3L)
Ben Noordhuis28998a82011-08-23 00:34:431638#endif
1639
1640#ifndef STATUS_INVALID_PARAMETER_6
Ryan Dahlb6e04332011-09-08 21:29:121641# define STATUS_INVALID_PARAMETER_6 ((NTSTATUS) 0xC00000F4L)
Ben Noordhuis28998a82011-08-23 00:34:431642#endif
1643
1644#ifndef STATUS_INVALID_PARAMETER_7
Ryan Dahlb6e04332011-09-08 21:29:121645# define STATUS_INVALID_PARAMETER_7 ((NTSTATUS) 0xC00000F5L)
Ben Noordhuis28998a82011-08-23 00:34:431646#endif
1647
1648#ifndef STATUS_INVALID_PARAMETER_8
Ryan Dahlb6e04332011-09-08 21:29:121649# define STATUS_INVALID_PARAMETER_8 ((NTSTATUS) 0xC00000F6L)
Ben Noordhuis28998a82011-08-23 00:34:431650#endif
1651
1652#ifndef STATUS_INVALID_PARAMETER_9
Ryan Dahlb6e04332011-09-08 21:29:121653# define STATUS_INVALID_PARAMETER_9 ((NTSTATUS) 0xC00000F7L)
Ben Noordhuis28998a82011-08-23 00:34:431654#endif
1655
1656#ifndef STATUS_INVALID_PARAMETER_10
Ryan Dahlb6e04332011-09-08 21:29:121657# define STATUS_INVALID_PARAMETER_10 ((NTSTATUS) 0xC00000F8L)
Ben Noordhuis28998a82011-08-23 00:34:431658#endif
1659
1660#ifndef STATUS_INVALID_PARAMETER_11
Ryan Dahlb6e04332011-09-08 21:29:121661# define STATUS_INVALID_PARAMETER_11 ((NTSTATUS) 0xC00000F9L)
Ben Noordhuis28998a82011-08-23 00:34:431662#endif
1663
1664#ifndef STATUS_INVALID_PARAMETER_12
Ryan Dahlb6e04332011-09-08 21:29:121665# define STATUS_INVALID_PARAMETER_12 ((NTSTATUS) 0xC00000FAL)
Ben Noordhuis28998a82011-08-23 00:34:431666#endif
1667
1668#ifndef STATUS_REDIRECTOR_NOT_STARTED
Ryan Dahlb6e04332011-09-08 21:29:121669# define STATUS_REDIRECTOR_NOT_STARTED ((NTSTATUS) 0xC00000FBL)
Ben Noordhuis28998a82011-08-23 00:34:431670#endif
1671
1672#ifndef STATUS_REDIRECTOR_STARTED
Ryan Dahlb6e04332011-09-08 21:29:121673# define STATUS_REDIRECTOR_STARTED ((NTSTATUS) 0xC00000FCL)
Ben Noordhuis28998a82011-08-23 00:34:431674#endif
1675
1676#ifndef STATUS_STACK_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:121677# define STATUS_STACK_OVERFLOW ((NTSTATUS) 0xC00000FDL)
Ben Noordhuis28998a82011-08-23 00:34:431678#endif
1679
1680#ifndef STATUS_NO_SUCH_PACKAGE
Ryan Dahlb6e04332011-09-08 21:29:121681# define STATUS_NO_SUCH_PACKAGE ((NTSTATUS) 0xC00000FEL)
Ben Noordhuis28998a82011-08-23 00:34:431682#endif
1683
1684#ifndef STATUS_BAD_FUNCTION_TABLE
Ryan Dahlb6e04332011-09-08 21:29:121685# define STATUS_BAD_FUNCTION_TABLE ((NTSTATUS) 0xC00000FFL)
Ben Noordhuis28998a82011-08-23 00:34:431686#endif
1687
1688#ifndef STATUS_VARIABLE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121689# define STATUS_VARIABLE_NOT_FOUND ((NTSTATUS) 0xC0000100L)
Ben Noordhuis28998a82011-08-23 00:34:431690#endif
1691
1692#ifndef STATUS_DIRECTORY_NOT_EMPTY
Ryan Dahlb6e04332011-09-08 21:29:121693# define STATUS_DIRECTORY_NOT_EMPTY ((NTSTATUS) 0xC0000101L)
Ben Noordhuis28998a82011-08-23 00:34:431694#endif
1695
1696#ifndef STATUS_FILE_CORRUPT_ERROR
Ryan Dahlb6e04332011-09-08 21:29:121697# define STATUS_FILE_CORRUPT_ERROR ((NTSTATUS) 0xC0000102L)
Ben Noordhuis28998a82011-08-23 00:34:431698#endif
1699
1700#ifndef STATUS_NOT_A_DIRECTORY
Ryan Dahlb6e04332011-09-08 21:29:121701# define STATUS_NOT_A_DIRECTORY ((NTSTATUS) 0xC0000103L)
Ben Noordhuis28998a82011-08-23 00:34:431702#endif
1703
1704#ifndef STATUS_BAD_LOGON_SESSION_STATE
Ryan Dahlb6e04332011-09-08 21:29:121705# define STATUS_BAD_LOGON_SESSION_STATE ((NTSTATUS) 0xC0000104L)
Ben Noordhuis28998a82011-08-23 00:34:431706#endif
1707
1708#ifndef STATUS_LOGON_SESSION_COLLISION
Ryan Dahlb6e04332011-09-08 21:29:121709# define STATUS_LOGON_SESSION_COLLISION ((NTSTATUS) 0xC0000105L)
Ben Noordhuis28998a82011-08-23 00:34:431710#endif
1711
1712#ifndef STATUS_NAME_TOO_LONG
Ryan Dahlb6e04332011-09-08 21:29:121713# define STATUS_NAME_TOO_LONG ((NTSTATUS) 0xC0000106L)
Ben Noordhuis28998a82011-08-23 00:34:431714#endif
1715
1716#ifndef STATUS_FILES_OPEN
Ryan Dahlb6e04332011-09-08 21:29:121717# define STATUS_FILES_OPEN ((NTSTATUS) 0xC0000107L)
Ben Noordhuis28998a82011-08-23 00:34:431718#endif
1719
1720#ifndef STATUS_CONNECTION_IN_USE
Ryan Dahlb6e04332011-09-08 21:29:121721# define STATUS_CONNECTION_IN_USE ((NTSTATUS) 0xC0000108L)
Ben Noordhuis28998a82011-08-23 00:34:431722#endif
1723
1724#ifndef STATUS_MESSAGE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121725# define STATUS_MESSAGE_NOT_FOUND ((NTSTATUS) 0xC0000109L)
Ben Noordhuis28998a82011-08-23 00:34:431726#endif
1727
1728#ifndef STATUS_PROCESS_IS_TERMINATING
Ryan Dahlb6e04332011-09-08 21:29:121729# define STATUS_PROCESS_IS_TERMINATING ((NTSTATUS) 0xC000010AL)
Ben Noordhuis28998a82011-08-23 00:34:431730#endif
1731
1732#ifndef STATUS_INVALID_LOGON_TYPE
Ryan Dahlb6e04332011-09-08 21:29:121733# define STATUS_INVALID_LOGON_TYPE ((NTSTATUS) 0xC000010BL)
Ben Noordhuis28998a82011-08-23 00:34:431734#endif
1735
1736#ifndef STATUS_NO_GUID_TRANSLATION
Ryan Dahlb6e04332011-09-08 21:29:121737# define STATUS_NO_GUID_TRANSLATION ((NTSTATUS) 0xC000010CL)
Ben Noordhuis28998a82011-08-23 00:34:431738#endif
1739
1740#ifndef STATUS_CANNOT_IMPERSONATE
Ryan Dahlb6e04332011-09-08 21:29:121741# define STATUS_CANNOT_IMPERSONATE ((NTSTATUS) 0xC000010DL)
Ben Noordhuis28998a82011-08-23 00:34:431742#endif
1743
1744#ifndef STATUS_IMAGE_ALREADY_LOADED
Ryan Dahlb6e04332011-09-08 21:29:121745# define STATUS_IMAGE_ALREADY_LOADED ((NTSTATUS) 0xC000010EL)
Ben Noordhuis28998a82011-08-23 00:34:431746#endif
1747
1748#ifndef STATUS_ABIOS_NOT_PRESENT
Ryan Dahlb6e04332011-09-08 21:29:121749# define STATUS_ABIOS_NOT_PRESENT ((NTSTATUS) 0xC000010FL)
Ben Noordhuis28998a82011-08-23 00:34:431750#endif
1751
1752#ifndef STATUS_ABIOS_LID_NOT_EXIST
Ryan Dahlb6e04332011-09-08 21:29:121753# define STATUS_ABIOS_LID_NOT_EXIST ((NTSTATUS) 0xC0000110L)
Ben Noordhuis28998a82011-08-23 00:34:431754#endif
1755
1756#ifndef STATUS_ABIOS_LID_ALREADY_OWNED
Ryan Dahlb6e04332011-09-08 21:29:121757# define STATUS_ABIOS_LID_ALREADY_OWNED ((NTSTATUS) 0xC0000111L)
Ben Noordhuis28998a82011-08-23 00:34:431758#endif
1759
1760#ifndef STATUS_ABIOS_NOT_LID_OWNER
Ryan Dahlb6e04332011-09-08 21:29:121761# define STATUS_ABIOS_NOT_LID_OWNER ((NTSTATUS) 0xC0000112L)
Ben Noordhuis28998a82011-08-23 00:34:431762#endif
1763
1764#ifndef STATUS_ABIOS_INVALID_COMMAND
Ryan Dahlb6e04332011-09-08 21:29:121765# define STATUS_ABIOS_INVALID_COMMAND ((NTSTATUS) 0xC0000113L)
Ben Noordhuis28998a82011-08-23 00:34:431766#endif
1767
1768#ifndef STATUS_ABIOS_INVALID_LID
Ryan Dahlb6e04332011-09-08 21:29:121769# define STATUS_ABIOS_INVALID_LID ((NTSTATUS) 0xC0000114L)
Ben Noordhuis28998a82011-08-23 00:34:431770#endif
1771
1772#ifndef STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
Ryan Dahlb6e04332011-09-08 21:29:121773# define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE ((NTSTATUS) 0xC0000115L)
Ben Noordhuis28998a82011-08-23 00:34:431774#endif
1775
1776#ifndef STATUS_ABIOS_INVALID_SELECTOR
Ryan Dahlb6e04332011-09-08 21:29:121777# define STATUS_ABIOS_INVALID_SELECTOR ((NTSTATUS) 0xC0000116L)
Ben Noordhuis28998a82011-08-23 00:34:431778#endif
1779
1780#ifndef STATUS_NO_LDT
Ryan Dahlb6e04332011-09-08 21:29:121781# define STATUS_NO_LDT ((NTSTATUS) 0xC0000117L)
Ben Noordhuis28998a82011-08-23 00:34:431782#endif
1783
1784#ifndef STATUS_INVALID_LDT_SIZE
Ryan Dahlb6e04332011-09-08 21:29:121785# define STATUS_INVALID_LDT_SIZE ((NTSTATUS) 0xC0000118L)
Ben Noordhuis28998a82011-08-23 00:34:431786#endif
1787
1788#ifndef STATUS_INVALID_LDT_OFFSET
Ryan Dahlb6e04332011-09-08 21:29:121789# define STATUS_INVALID_LDT_OFFSET ((NTSTATUS) 0xC0000119L)
Ben Noordhuis28998a82011-08-23 00:34:431790#endif
1791
1792#ifndef STATUS_INVALID_LDT_DESCRIPTOR
Ryan Dahlb6e04332011-09-08 21:29:121793# define STATUS_INVALID_LDT_DESCRIPTOR ((NTSTATUS) 0xC000011AL)
Ben Noordhuis28998a82011-08-23 00:34:431794#endif
1795
1796#ifndef STATUS_INVALID_IMAGE_NE_FORMAT
Ryan Dahlb6e04332011-09-08 21:29:121797# define STATUS_INVALID_IMAGE_NE_FORMAT ((NTSTATUS) 0xC000011BL)
Ben Noordhuis28998a82011-08-23 00:34:431798#endif
1799
1800#ifndef STATUS_RXACT_INVALID_STATE
Ryan Dahlb6e04332011-09-08 21:29:121801# define STATUS_RXACT_INVALID_STATE ((NTSTATUS) 0xC000011CL)
Ben Noordhuis28998a82011-08-23 00:34:431802#endif
1803
1804#ifndef STATUS_RXACT_COMMIT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:121805# define STATUS_RXACT_COMMIT_FAILURE ((NTSTATUS) 0xC000011DL)
Ben Noordhuis28998a82011-08-23 00:34:431806#endif
1807
1808#ifndef STATUS_MAPPED_FILE_SIZE_ZERO
Ryan Dahlb6e04332011-09-08 21:29:121809# define STATUS_MAPPED_FILE_SIZE_ZERO ((NTSTATUS) 0xC000011EL)
Ben Noordhuis28998a82011-08-23 00:34:431810#endif
1811
1812#ifndef STATUS_TOO_MANY_OPENED_FILES
Ryan Dahlb6e04332011-09-08 21:29:121813# define STATUS_TOO_MANY_OPENED_FILES ((NTSTATUS) 0xC000011FL)
Ben Noordhuis28998a82011-08-23 00:34:431814#endif
1815
1816#ifndef STATUS_CANCELLED
Ryan Dahlb6e04332011-09-08 21:29:121817# define STATUS_CANCELLED ((NTSTATUS) 0xC0000120L)
Ben Noordhuis28998a82011-08-23 00:34:431818#endif
1819
1820#ifndef STATUS_CANNOT_DELETE
Ryan Dahlb6e04332011-09-08 21:29:121821# define STATUS_CANNOT_DELETE ((NTSTATUS) 0xC0000121L)
Ben Noordhuis28998a82011-08-23 00:34:431822#endif
1823
1824#ifndef STATUS_INVALID_COMPUTER_NAME
Ryan Dahlb6e04332011-09-08 21:29:121825# define STATUS_INVALID_COMPUTER_NAME ((NTSTATUS) 0xC0000122L)
Ben Noordhuis28998a82011-08-23 00:34:431826#endif
1827
1828#ifndef STATUS_FILE_DELETED
Ryan Dahlb6e04332011-09-08 21:29:121829# define STATUS_FILE_DELETED ((NTSTATUS) 0xC0000123L)
Ben Noordhuis28998a82011-08-23 00:34:431830#endif
1831
1832#ifndef STATUS_SPECIAL_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:121833# define STATUS_SPECIAL_ACCOUNT ((NTSTATUS) 0xC0000124L)
Ben Noordhuis28998a82011-08-23 00:34:431834#endif
1835
1836#ifndef STATUS_SPECIAL_GROUP
Ryan Dahlb6e04332011-09-08 21:29:121837# define STATUS_SPECIAL_GROUP ((NTSTATUS) 0xC0000125L)
Ben Noordhuis28998a82011-08-23 00:34:431838#endif
1839
1840#ifndef STATUS_SPECIAL_USER
Ryan Dahlb6e04332011-09-08 21:29:121841# define STATUS_SPECIAL_USER ((NTSTATUS) 0xC0000126L)
Ben Noordhuis28998a82011-08-23 00:34:431842#endif
1843
1844#ifndef STATUS_MEMBERS_PRIMARY_GROUP
Ryan Dahlb6e04332011-09-08 21:29:121845# define STATUS_MEMBERS_PRIMARY_GROUP ((NTSTATUS) 0xC0000127L)
Ben Noordhuis28998a82011-08-23 00:34:431846#endif
1847
1848#ifndef STATUS_FILE_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:121849# define STATUS_FILE_CLOSED ((NTSTATUS) 0xC0000128L)
Ben Noordhuis28998a82011-08-23 00:34:431850#endif
1851
1852#ifndef STATUS_TOO_MANY_THREADS
Ryan Dahlb6e04332011-09-08 21:29:121853# define STATUS_TOO_MANY_THREADS ((NTSTATUS) 0xC0000129L)
Ben Noordhuis28998a82011-08-23 00:34:431854#endif
1855
1856#ifndef STATUS_THREAD_NOT_IN_PROCESS
Ryan Dahlb6e04332011-09-08 21:29:121857# define STATUS_THREAD_NOT_IN_PROCESS ((NTSTATUS) 0xC000012AL)
Ben Noordhuis28998a82011-08-23 00:34:431858#endif
1859
1860#ifndef STATUS_TOKEN_ALREADY_IN_USE
Ryan Dahlb6e04332011-09-08 21:29:121861# define STATUS_TOKEN_ALREADY_IN_USE ((NTSTATUS) 0xC000012BL)
Ben Noordhuis28998a82011-08-23 00:34:431862#endif
1863
1864#ifndef STATUS_PAGEFILE_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:121865# define STATUS_PAGEFILE_QUOTA_EXCEEDED ((NTSTATUS) 0xC000012CL)
Ben Noordhuis28998a82011-08-23 00:34:431866#endif
1867
1868#ifndef STATUS_COMMITMENT_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:121869# define STATUS_COMMITMENT_LIMIT ((NTSTATUS) 0xC000012DL)
Ben Noordhuis28998a82011-08-23 00:34:431870#endif
1871
1872#ifndef STATUS_INVALID_IMAGE_LE_FORMAT
Ryan Dahlb6e04332011-09-08 21:29:121873# define STATUS_INVALID_IMAGE_LE_FORMAT ((NTSTATUS) 0xC000012EL)
Ben Noordhuis28998a82011-08-23 00:34:431874#endif
1875
1876#ifndef STATUS_INVALID_IMAGE_NOT_MZ
Ryan Dahlb6e04332011-09-08 21:29:121877# define STATUS_INVALID_IMAGE_NOT_MZ ((NTSTATUS) 0xC000012FL)
Ben Noordhuis28998a82011-08-23 00:34:431878#endif
1879
1880#ifndef STATUS_INVALID_IMAGE_PROTECT
Ryan Dahlb6e04332011-09-08 21:29:121881# define STATUS_INVALID_IMAGE_PROTECT ((NTSTATUS) 0xC0000130L)
Ben Noordhuis28998a82011-08-23 00:34:431882#endif
1883
1884#ifndef STATUS_INVALID_IMAGE_WIN_16
Ryan Dahlb6e04332011-09-08 21:29:121885# define STATUS_INVALID_IMAGE_WIN_16 ((NTSTATUS) 0xC0000131L)
Ben Noordhuis28998a82011-08-23 00:34:431886#endif
1887
1888#ifndef STATUS_LOGON_SERVER_CONFLICT
Ryan Dahlb6e04332011-09-08 21:29:121889# define STATUS_LOGON_SERVER_CONFLICT ((NTSTATUS) 0xC0000132L)
Ben Noordhuis28998a82011-08-23 00:34:431890#endif
1891
1892#ifndef STATUS_TIME_DIFFERENCE_AT_DC
Ryan Dahlb6e04332011-09-08 21:29:121893# define STATUS_TIME_DIFFERENCE_AT_DC ((NTSTATUS) 0xC0000133L)
Ben Noordhuis28998a82011-08-23 00:34:431894#endif
1895
1896#ifndef STATUS_SYNCHRONIZATION_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:121897# define STATUS_SYNCHRONIZATION_REQUIRED ((NTSTATUS) 0xC0000134L)
Ben Noordhuis28998a82011-08-23 00:34:431898#endif
1899
1900#ifndef STATUS_DLL_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121901# define STATUS_DLL_NOT_FOUND ((NTSTATUS) 0xC0000135L)
Ben Noordhuis28998a82011-08-23 00:34:431902#endif
1903
1904#ifndef STATUS_OPEN_FAILED
Ryan Dahlb6e04332011-09-08 21:29:121905# define STATUS_OPEN_FAILED ((NTSTATUS) 0xC0000136L)
Ben Noordhuis28998a82011-08-23 00:34:431906#endif
1907
1908#ifndef STATUS_IO_PRIVILEGE_FAILED
Ryan Dahlb6e04332011-09-08 21:29:121909# define STATUS_IO_PRIVILEGE_FAILED ((NTSTATUS) 0xC0000137L)
Ben Noordhuis28998a82011-08-23 00:34:431910#endif
1911
1912#ifndef STATUS_ORDINAL_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121913# define STATUS_ORDINAL_NOT_FOUND ((NTSTATUS) 0xC0000138L)
Ben Noordhuis28998a82011-08-23 00:34:431914#endif
1915
1916#ifndef STATUS_ENTRYPOINT_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:121917# define STATUS_ENTRYPOINT_NOT_FOUND ((NTSTATUS) 0xC0000139L)
Ben Noordhuis28998a82011-08-23 00:34:431918#endif
1919
1920#ifndef STATUS_CONTROL_C_EXIT
Ryan Dahlb6e04332011-09-08 21:29:121921# define STATUS_CONTROL_C_EXIT ((NTSTATUS) 0xC000013AL)
Ben Noordhuis28998a82011-08-23 00:34:431922#endif
1923
1924#ifndef STATUS_LOCAL_DISCONNECT
Ryan Dahlb6e04332011-09-08 21:29:121925# define STATUS_LOCAL_DISCONNECT ((NTSTATUS) 0xC000013BL)
Ben Noordhuis28998a82011-08-23 00:34:431926#endif
1927
1928#ifndef STATUS_REMOTE_DISCONNECT
Ryan Dahlb6e04332011-09-08 21:29:121929# define STATUS_REMOTE_DISCONNECT ((NTSTATUS) 0xC000013CL)
Ben Noordhuis28998a82011-08-23 00:34:431930#endif
1931
1932#ifndef STATUS_REMOTE_RESOURCES
Ryan Dahlb6e04332011-09-08 21:29:121933# define STATUS_REMOTE_RESOURCES ((NTSTATUS) 0xC000013DL)
Ben Noordhuis28998a82011-08-23 00:34:431934#endif
1935
1936#ifndef STATUS_LINK_FAILED
Ryan Dahlb6e04332011-09-08 21:29:121937# define STATUS_LINK_FAILED ((NTSTATUS) 0xC000013EL)
Ben Noordhuis28998a82011-08-23 00:34:431938#endif
1939
1940#ifndef STATUS_LINK_TIMEOUT
Ryan Dahlb6e04332011-09-08 21:29:121941# define STATUS_LINK_TIMEOUT ((NTSTATUS) 0xC000013FL)
Ben Noordhuis28998a82011-08-23 00:34:431942#endif
1943
1944#ifndef STATUS_INVALID_CONNECTION
Ryan Dahlb6e04332011-09-08 21:29:121945# define STATUS_INVALID_CONNECTION ((NTSTATUS) 0xC0000140L)
Ben Noordhuis28998a82011-08-23 00:34:431946#endif
1947
1948#ifndef STATUS_INVALID_ADDRESS
Ryan Dahlb6e04332011-09-08 21:29:121949# define STATUS_INVALID_ADDRESS ((NTSTATUS) 0xC0000141L)
Ben Noordhuis28998a82011-08-23 00:34:431950#endif
1951
1952#ifndef STATUS_DLL_INIT_FAILED
Ryan Dahlb6e04332011-09-08 21:29:121953# define STATUS_DLL_INIT_FAILED ((NTSTATUS) 0xC0000142L)
Ben Noordhuis28998a82011-08-23 00:34:431954#endif
1955
1956#ifndef STATUS_MISSING_SYSTEMFILE
Ryan Dahlb6e04332011-09-08 21:29:121957# define STATUS_MISSING_SYSTEMFILE ((NTSTATUS) 0xC0000143L)
Ben Noordhuis28998a82011-08-23 00:34:431958#endif
1959
1960#ifndef STATUS_UNHANDLED_EXCEPTION
Ryan Dahlb6e04332011-09-08 21:29:121961# define STATUS_UNHANDLED_EXCEPTION ((NTSTATUS) 0xC0000144L)
Ben Noordhuis28998a82011-08-23 00:34:431962#endif
1963
1964#ifndef STATUS_APP_INIT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:121965# define STATUS_APP_INIT_FAILURE ((NTSTATUS) 0xC0000145L)
Ben Noordhuis28998a82011-08-23 00:34:431966#endif
1967
1968#ifndef STATUS_PAGEFILE_CREATE_FAILED
Ryan Dahlb6e04332011-09-08 21:29:121969# define STATUS_PAGEFILE_CREATE_FAILED ((NTSTATUS) 0xC0000146L)
Ben Noordhuis28998a82011-08-23 00:34:431970#endif
1971
1972#ifndef STATUS_NO_PAGEFILE
Ryan Dahlb6e04332011-09-08 21:29:121973# define STATUS_NO_PAGEFILE ((NTSTATUS) 0xC0000147L)
Ben Noordhuis28998a82011-08-23 00:34:431974#endif
1975
1976#ifndef STATUS_INVALID_LEVEL
Ryan Dahlb6e04332011-09-08 21:29:121977# define STATUS_INVALID_LEVEL ((NTSTATUS) 0xC0000148L)
Ben Noordhuis28998a82011-08-23 00:34:431978#endif
1979
1980#ifndef STATUS_WRONG_PASSWORD_CORE
Ryan Dahlb6e04332011-09-08 21:29:121981# define STATUS_WRONG_PASSWORD_CORE ((NTSTATUS) 0xC0000149L)
Ben Noordhuis28998a82011-08-23 00:34:431982#endif
1983
1984#ifndef STATUS_ILLEGAL_FLOAT_CONTEXT
Ryan Dahlb6e04332011-09-08 21:29:121985# define STATUS_ILLEGAL_FLOAT_CONTEXT ((NTSTATUS) 0xC000014AL)
Ben Noordhuis28998a82011-08-23 00:34:431986#endif
1987
1988#ifndef STATUS_PIPE_BROKEN
Ryan Dahlb6e04332011-09-08 21:29:121989# define STATUS_PIPE_BROKEN ((NTSTATUS) 0xC000014BL)
Ben Noordhuis28998a82011-08-23 00:34:431990#endif
1991
1992#ifndef STATUS_REGISTRY_CORRUPT
Ryan Dahlb6e04332011-09-08 21:29:121993# define STATUS_REGISTRY_CORRUPT ((NTSTATUS) 0xC000014CL)
Ben Noordhuis28998a82011-08-23 00:34:431994#endif
1995
1996#ifndef STATUS_REGISTRY_IO_FAILED
Ryan Dahlb6e04332011-09-08 21:29:121997# define STATUS_REGISTRY_IO_FAILED ((NTSTATUS) 0xC000014DL)
Ben Noordhuis28998a82011-08-23 00:34:431998#endif
1999
2000#ifndef STATUS_NO_EVENT_PAIR
Ryan Dahlb6e04332011-09-08 21:29:122001# define STATUS_NO_EVENT_PAIR ((NTSTATUS) 0xC000014EL)
Ben Noordhuis28998a82011-08-23 00:34:432002#endif
2003
2004#ifndef STATUS_UNRECOGNIZED_VOLUME
Ryan Dahlb6e04332011-09-08 21:29:122005# define STATUS_UNRECOGNIZED_VOLUME ((NTSTATUS) 0xC000014FL)
Ben Noordhuis28998a82011-08-23 00:34:432006#endif
2007
2008#ifndef STATUS_SERIAL_NO_DEVICE_INITED
Ryan Dahlb6e04332011-09-08 21:29:122009# define STATUS_SERIAL_NO_DEVICE_INITED ((NTSTATUS) 0xC0000150L)
Ben Noordhuis28998a82011-08-23 00:34:432010#endif
2011
2012#ifndef STATUS_NO_SUCH_ALIAS
Ryan Dahlb6e04332011-09-08 21:29:122013# define STATUS_NO_SUCH_ALIAS ((NTSTATUS) 0xC0000151L)
Ben Noordhuis28998a82011-08-23 00:34:432014#endif
2015
2016#ifndef STATUS_MEMBER_NOT_IN_ALIAS
Ryan Dahlb6e04332011-09-08 21:29:122017# define STATUS_MEMBER_NOT_IN_ALIAS ((NTSTATUS) 0xC0000152L)
Ben Noordhuis28998a82011-08-23 00:34:432018#endif
2019
2020#ifndef STATUS_MEMBER_IN_ALIAS
Ryan Dahlb6e04332011-09-08 21:29:122021# define STATUS_MEMBER_IN_ALIAS ((NTSTATUS) 0xC0000153L)
Ben Noordhuis28998a82011-08-23 00:34:432022#endif
2023
2024#ifndef STATUS_ALIAS_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:122025# define STATUS_ALIAS_EXISTS ((NTSTATUS) 0xC0000154L)
Ben Noordhuis28998a82011-08-23 00:34:432026#endif
2027
2028#ifndef STATUS_LOGON_NOT_GRANTED
Ryan Dahlb6e04332011-09-08 21:29:122029# define STATUS_LOGON_NOT_GRANTED ((NTSTATUS) 0xC0000155L)
Ben Noordhuis28998a82011-08-23 00:34:432030#endif
2031
2032#ifndef STATUS_TOO_MANY_SECRETS
Ryan Dahlb6e04332011-09-08 21:29:122033# define STATUS_TOO_MANY_SECRETS ((NTSTATUS) 0xC0000156L)
Ben Noordhuis28998a82011-08-23 00:34:432034#endif
2035
2036#ifndef STATUS_SECRET_TOO_LONG
Ryan Dahlb6e04332011-09-08 21:29:122037# define STATUS_SECRET_TOO_LONG ((NTSTATUS) 0xC0000157L)
Ben Noordhuis28998a82011-08-23 00:34:432038#endif
2039
2040#ifndef STATUS_INTERNAL_DB_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122041# define STATUS_INTERNAL_DB_ERROR ((NTSTATUS) 0xC0000158L)
Ben Noordhuis28998a82011-08-23 00:34:432042#endif
2043
2044#ifndef STATUS_FULLSCREEN_MODE
Ryan Dahlb6e04332011-09-08 21:29:122045# define STATUS_FULLSCREEN_MODE ((NTSTATUS) 0xC0000159L)
Ben Noordhuis28998a82011-08-23 00:34:432046#endif
2047
2048#ifndef STATUS_TOO_MANY_CONTEXT_IDS
Ryan Dahlb6e04332011-09-08 21:29:122049# define STATUS_TOO_MANY_CONTEXT_IDS ((NTSTATUS) 0xC000015AL)
Ben Noordhuis28998a82011-08-23 00:34:432050#endif
2051
2052#ifndef STATUS_LOGON_TYPE_NOT_GRANTED
Ryan Dahlb6e04332011-09-08 21:29:122053# define STATUS_LOGON_TYPE_NOT_GRANTED ((NTSTATUS) 0xC000015BL)
Ben Noordhuis28998a82011-08-23 00:34:432054#endif
2055
2056#ifndef STATUS_NOT_REGISTRY_FILE
Ryan Dahlb6e04332011-09-08 21:29:122057# define STATUS_NOT_REGISTRY_FILE ((NTSTATUS) 0xC000015CL)
Ben Noordhuis28998a82011-08-23 00:34:432058#endif
2059
2060#ifndef STATUS_NT_CROSS_ENCRYPTION_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:122061# define STATUS_NT_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS) 0xC000015DL)
Ben Noordhuis28998a82011-08-23 00:34:432062#endif
2063
2064#ifndef STATUS_DOMAIN_CTRLR_CONFIG_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122065# define STATUS_DOMAIN_CTRLR_CONFIG_ERROR ((NTSTATUS) 0xC000015EL)
Ben Noordhuis28998a82011-08-23 00:34:432066#endif
2067
2068#ifndef STATUS_FT_MISSING_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:122069# define STATUS_FT_MISSING_MEMBER ((NTSTATUS) 0xC000015FL)
Ben Noordhuis28998a82011-08-23 00:34:432070#endif
2071
2072#ifndef STATUS_ILL_FORMED_SERVICE_ENTRY
Ryan Dahlb6e04332011-09-08 21:29:122073# define STATUS_ILL_FORMED_SERVICE_ENTRY ((NTSTATUS) 0xC0000160L)
Ben Noordhuis28998a82011-08-23 00:34:432074#endif
2075
2076#ifndef STATUS_ILLEGAL_CHARACTER
Ryan Dahlb6e04332011-09-08 21:29:122077# define STATUS_ILLEGAL_CHARACTER ((NTSTATUS) 0xC0000161L)
Ben Noordhuis28998a82011-08-23 00:34:432078#endif
2079
2080#ifndef STATUS_UNMAPPABLE_CHARACTER
Ryan Dahlb6e04332011-09-08 21:29:122081# define STATUS_UNMAPPABLE_CHARACTER ((NTSTATUS) 0xC0000162L)
Ben Noordhuis28998a82011-08-23 00:34:432082#endif
2083
2084#ifndef STATUS_UNDEFINED_CHARACTER
Ryan Dahlb6e04332011-09-08 21:29:122085# define STATUS_UNDEFINED_CHARACTER ((NTSTATUS) 0xC0000163L)
Ben Noordhuis28998a82011-08-23 00:34:432086#endif
2087
2088#ifndef STATUS_FLOPPY_VOLUME
Ryan Dahlb6e04332011-09-08 21:29:122089# define STATUS_FLOPPY_VOLUME ((NTSTATUS) 0xC0000164L)
Ben Noordhuis28998a82011-08-23 00:34:432090#endif
2091
2092#ifndef STATUS_FLOPPY_ID_MARK_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122093# define STATUS_FLOPPY_ID_MARK_NOT_FOUND ((NTSTATUS) 0xC0000165L)
Ben Noordhuis28998a82011-08-23 00:34:432094#endif
2095
2096#ifndef STATUS_FLOPPY_WRONG_CYLINDER
Ryan Dahlb6e04332011-09-08 21:29:122097# define STATUS_FLOPPY_WRONG_CYLINDER ((NTSTATUS) 0xC0000166L)
Ben Noordhuis28998a82011-08-23 00:34:432098#endif
2099
2100#ifndef STATUS_FLOPPY_UNKNOWN_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122101# define STATUS_FLOPPY_UNKNOWN_ERROR ((NTSTATUS) 0xC0000167L)
Ben Noordhuis28998a82011-08-23 00:34:432102#endif
2103
2104#ifndef STATUS_FLOPPY_BAD_REGISTERS
Ryan Dahlb6e04332011-09-08 21:29:122105# define STATUS_FLOPPY_BAD_REGISTERS ((NTSTATUS) 0xC0000168L)
Ben Noordhuis28998a82011-08-23 00:34:432106#endif
2107
2108#ifndef STATUS_DISK_RECALIBRATE_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122109# define STATUS_DISK_RECALIBRATE_FAILED ((NTSTATUS) 0xC0000169L)
Ben Noordhuis28998a82011-08-23 00:34:432110#endif
2111
2112#ifndef STATUS_DISK_OPERATION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122113# define STATUS_DISK_OPERATION_FAILED ((NTSTATUS) 0xC000016AL)
Ben Noordhuis28998a82011-08-23 00:34:432114#endif
2115
2116#ifndef STATUS_DISK_RESET_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122117# define STATUS_DISK_RESET_FAILED ((NTSTATUS) 0xC000016BL)
Ben Noordhuis28998a82011-08-23 00:34:432118#endif
2119
2120#ifndef STATUS_SHARED_IRQ_BUSY
Ryan Dahlb6e04332011-09-08 21:29:122121# define STATUS_SHARED_IRQ_BUSY ((NTSTATUS) 0xC000016CL)
Ben Noordhuis28998a82011-08-23 00:34:432122#endif
2123
2124#ifndef STATUS_FT_ORPHANING
Ryan Dahlb6e04332011-09-08 21:29:122125# define STATUS_FT_ORPHANING ((NTSTATUS) 0xC000016DL)
Ben Noordhuis28998a82011-08-23 00:34:432126#endif
2127
2128#ifndef STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT
Ryan Dahlb6e04332011-09-08 21:29:122129# define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT ((NTSTATUS) 0xC000016EL)
Ben Noordhuis28998a82011-08-23 00:34:432130#endif
2131
2132#ifndef STATUS_PARTITION_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:122133# define STATUS_PARTITION_FAILURE ((NTSTATUS) 0xC0000172L)
Ben Noordhuis28998a82011-08-23 00:34:432134#endif
2135
2136#ifndef STATUS_INVALID_BLOCK_LENGTH
Ryan Dahlb6e04332011-09-08 21:29:122137# define STATUS_INVALID_BLOCK_LENGTH ((NTSTATUS) 0xC0000173L)
Ben Noordhuis28998a82011-08-23 00:34:432138#endif
2139
2140#ifndef STATUS_DEVICE_NOT_PARTITIONED
Ryan Dahlb6e04332011-09-08 21:29:122141# define STATUS_DEVICE_NOT_PARTITIONED ((NTSTATUS) 0xC0000174L)
Ben Noordhuis28998a82011-08-23 00:34:432142#endif
2143
2144#ifndef STATUS_UNABLE_TO_LOCK_MEDIA
Ryan Dahlb6e04332011-09-08 21:29:122145# define STATUS_UNABLE_TO_LOCK_MEDIA ((NTSTATUS) 0xC0000175L)
Ben Noordhuis28998a82011-08-23 00:34:432146#endif
2147
2148#ifndef STATUS_UNABLE_TO_UNLOAD_MEDIA
Ryan Dahlb6e04332011-09-08 21:29:122149# define STATUS_UNABLE_TO_UNLOAD_MEDIA ((NTSTATUS) 0xC0000176L)
Ben Noordhuis28998a82011-08-23 00:34:432150#endif
2151
2152#ifndef STATUS_EOM_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:122153# define STATUS_EOM_OVERFLOW ((NTSTATUS) 0xC0000177L)
Ben Noordhuis28998a82011-08-23 00:34:432154#endif
2155
2156#ifndef STATUS_NO_MEDIA
Ryan Dahlb6e04332011-09-08 21:29:122157# define STATUS_NO_MEDIA ((NTSTATUS) 0xC0000178L)
Ben Noordhuis28998a82011-08-23 00:34:432158#endif
2159
2160#ifndef STATUS_NO_SUCH_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:122161# define STATUS_NO_SUCH_MEMBER ((NTSTATUS) 0xC000017AL)
Ben Noordhuis28998a82011-08-23 00:34:432162#endif
2163
2164#ifndef STATUS_INVALID_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:122165# define STATUS_INVALID_MEMBER ((NTSTATUS) 0xC000017BL)
Ben Noordhuis28998a82011-08-23 00:34:432166#endif
2167
2168#ifndef STATUS_KEY_DELETED
Ryan Dahlb6e04332011-09-08 21:29:122169# define STATUS_KEY_DELETED ((NTSTATUS) 0xC000017CL)
Ben Noordhuis28998a82011-08-23 00:34:432170#endif
2171
2172#ifndef STATUS_NO_LOG_SPACE
Ryan Dahlb6e04332011-09-08 21:29:122173# define STATUS_NO_LOG_SPACE ((NTSTATUS) 0xC000017DL)
Ben Noordhuis28998a82011-08-23 00:34:432174#endif
2175
2176#ifndef STATUS_TOO_MANY_SIDS
Ryan Dahlb6e04332011-09-08 21:29:122177# define STATUS_TOO_MANY_SIDS ((NTSTATUS) 0xC000017EL)
Ben Noordhuis28998a82011-08-23 00:34:432178#endif
2179
2180#ifndef STATUS_LM_CROSS_ENCRYPTION_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:122181# define STATUS_LM_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS) 0xC000017FL)
Ben Noordhuis28998a82011-08-23 00:34:432182#endif
2183
2184#ifndef STATUS_KEY_HAS_CHILDREN
Ryan Dahlb6e04332011-09-08 21:29:122185# define STATUS_KEY_HAS_CHILDREN ((NTSTATUS) 0xC0000180L)
Ben Noordhuis28998a82011-08-23 00:34:432186#endif
2187
2188#ifndef STATUS_CHILD_MUST_BE_VOLATILE
Ryan Dahlb6e04332011-09-08 21:29:122189# define STATUS_CHILD_MUST_BE_VOLATILE ((NTSTATUS) 0xC0000181L)
Ben Noordhuis28998a82011-08-23 00:34:432190#endif
2191
2192#ifndef STATUS_DEVICE_CONFIGURATION_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122193# define STATUS_DEVICE_CONFIGURATION_ERROR ((NTSTATUS) 0xC0000182L)
Ben Noordhuis28998a82011-08-23 00:34:432194#endif
2195
2196#ifndef STATUS_DRIVER_INTERNAL_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122197# define STATUS_DRIVER_INTERNAL_ERROR ((NTSTATUS) 0xC0000183L)
Ben Noordhuis28998a82011-08-23 00:34:432198#endif
2199
2200#ifndef STATUS_INVALID_DEVICE_STATE
Ryan Dahlb6e04332011-09-08 21:29:122201# define STATUS_INVALID_DEVICE_STATE ((NTSTATUS) 0xC0000184L)
Ben Noordhuis28998a82011-08-23 00:34:432202#endif
2203
2204#ifndef STATUS_IO_DEVICE_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122205# define STATUS_IO_DEVICE_ERROR ((NTSTATUS) 0xC0000185L)
Ben Noordhuis28998a82011-08-23 00:34:432206#endif
2207
2208#ifndef STATUS_DEVICE_PROTOCOL_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122209# define STATUS_DEVICE_PROTOCOL_ERROR ((NTSTATUS) 0xC0000186L)
Ben Noordhuis28998a82011-08-23 00:34:432210#endif
2211
2212#ifndef STATUS_BACKUP_CONTROLLER
Ryan Dahlb6e04332011-09-08 21:29:122213# define STATUS_BACKUP_CONTROLLER ((NTSTATUS) 0xC0000187L)
Ben Noordhuis28998a82011-08-23 00:34:432214#endif
2215
2216#ifndef STATUS_LOG_FILE_FULL
Ryan Dahlb6e04332011-09-08 21:29:122217# define STATUS_LOG_FILE_FULL ((NTSTATUS) 0xC0000188L)
Ben Noordhuis28998a82011-08-23 00:34:432218#endif
2219
2220#ifndef STATUS_TOO_LATE
Ryan Dahlb6e04332011-09-08 21:29:122221# define STATUS_TOO_LATE ((NTSTATUS) 0xC0000189L)
Ben Noordhuis28998a82011-08-23 00:34:432222#endif
2223
2224#ifndef STATUS_NO_TRUST_LSA_SECRET
Ryan Dahlb6e04332011-09-08 21:29:122225# define STATUS_NO_TRUST_LSA_SECRET ((NTSTATUS) 0xC000018AL)
Ben Noordhuis28998a82011-08-23 00:34:432226#endif
2227
2228#ifndef STATUS_NO_TRUST_SAM_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:122229# define STATUS_NO_TRUST_SAM_ACCOUNT ((NTSTATUS) 0xC000018BL)
Ben Noordhuis28998a82011-08-23 00:34:432230#endif
2231
2232#ifndef STATUS_TRUSTED_DOMAIN_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:122233# define STATUS_TRUSTED_DOMAIN_FAILURE ((NTSTATUS) 0xC000018CL)
Ben Noordhuis28998a82011-08-23 00:34:432234#endif
2235
2236#ifndef STATUS_TRUSTED_RELATIONSHIP_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:122237# define STATUS_TRUSTED_RELATIONSHIP_FAILURE ((NTSTATUS) 0xC000018DL)
Ben Noordhuis28998a82011-08-23 00:34:432238#endif
2239
2240#ifndef STATUS_EVENTLOG_FILE_CORRUPT
Ryan Dahlb6e04332011-09-08 21:29:122241# define STATUS_EVENTLOG_FILE_CORRUPT ((NTSTATUS) 0xC000018EL)
Ben Noordhuis28998a82011-08-23 00:34:432242#endif
2243
2244#ifndef STATUS_EVENTLOG_CANT_START
Ryan Dahlb6e04332011-09-08 21:29:122245# define STATUS_EVENTLOG_CANT_START ((NTSTATUS) 0xC000018FL)
Ben Noordhuis28998a82011-08-23 00:34:432246#endif
2247
2248#ifndef STATUS_TRUST_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:122249# define STATUS_TRUST_FAILURE ((NTSTATUS) 0xC0000190L)
Ben Noordhuis28998a82011-08-23 00:34:432250#endif
2251
2252#ifndef STATUS_MUTANT_LIMIT_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:122253# define STATUS_MUTANT_LIMIT_EXCEEDED ((NTSTATUS) 0xC0000191L)
Ben Noordhuis28998a82011-08-23 00:34:432254#endif
2255
2256#ifndef STATUS_NETLOGON_NOT_STARTED
Ryan Dahlb6e04332011-09-08 21:29:122257# define STATUS_NETLOGON_NOT_STARTED ((NTSTATUS) 0xC0000192L)
Ben Noordhuis28998a82011-08-23 00:34:432258#endif
2259
2260#ifndef STATUS_ACCOUNT_EXPIRED
Ryan Dahlb6e04332011-09-08 21:29:122261# define STATUS_ACCOUNT_EXPIRED ((NTSTATUS) 0xC0000193L)
Ben Noordhuis28998a82011-08-23 00:34:432262#endif
2263
2264#ifndef STATUS_POSSIBLE_DEADLOCK
Ryan Dahlb6e04332011-09-08 21:29:122265# define STATUS_POSSIBLE_DEADLOCK ((NTSTATUS) 0xC0000194L)
Ben Noordhuis28998a82011-08-23 00:34:432266#endif
2267
2268#ifndef STATUS_NETWORK_CREDENTIAL_CONFLICT
Ryan Dahlb6e04332011-09-08 21:29:122269# define STATUS_NETWORK_CREDENTIAL_CONFLICT ((NTSTATUS) 0xC0000195L)
Ben Noordhuis28998a82011-08-23 00:34:432270#endif
2271
2272#ifndef STATUS_REMOTE_SESSION_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:122273# define STATUS_REMOTE_SESSION_LIMIT ((NTSTATUS) 0xC0000196L)
Ben Noordhuis28998a82011-08-23 00:34:432274#endif
2275
2276#ifndef STATUS_EVENTLOG_FILE_CHANGED
Ryan Dahlb6e04332011-09-08 21:29:122277# define STATUS_EVENTLOG_FILE_CHANGED ((NTSTATUS) 0xC0000197L)
Ben Noordhuis28998a82011-08-23 00:34:432278#endif
2279
2280#ifndef STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:122281# define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT ((NTSTATUS) 0xC0000198L)
Ben Noordhuis28998a82011-08-23 00:34:432282#endif
2283
2284#ifndef STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:122285# define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT ((NTSTATUS) 0xC0000199L)
Ben Noordhuis28998a82011-08-23 00:34:432286#endif
2287
2288#ifndef STATUS_NOLOGON_SERVER_TRUST_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:122289# define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT ((NTSTATUS) 0xC000019AL)
Ben Noordhuis28998a82011-08-23 00:34:432290#endif
2291
2292#ifndef STATUS_DOMAIN_TRUST_INCONSISTENT
Ryan Dahlb6e04332011-09-08 21:29:122293# define STATUS_DOMAIN_TRUST_INCONSISTENT ((NTSTATUS) 0xC000019BL)
Ben Noordhuis28998a82011-08-23 00:34:432294#endif
2295
2296#ifndef STATUS_FS_DRIVER_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:122297# define STATUS_FS_DRIVER_REQUIRED ((NTSTATUS) 0xC000019CL)
Ben Noordhuis28998a82011-08-23 00:34:432298#endif
2299
2300#ifndef STATUS_IMAGE_ALREADY_LOADED_AS_DLL
Ryan Dahlb6e04332011-09-08 21:29:122301# define STATUS_IMAGE_ALREADY_LOADED_AS_DLL ((NTSTATUS) 0xC000019DL)
Ben Noordhuis28998a82011-08-23 00:34:432302#endif
2303
2304#ifndef STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING
Ryan Dahlb6e04332011-09-08 21:29:122305# define STATUS_INCOMPATIBLE_WITH_GLOBAL_SHORT_NAME_REGISTRY_SETTING ((NTSTATUS) 0xC000019EL)
Ben Noordhuis28998a82011-08-23 00:34:432306#endif
2307
2308#ifndef STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME
Ryan Dahlb6e04332011-09-08 21:29:122309# define STATUS_SHORT_NAMES_NOT_ENABLED_ON_VOLUME ((NTSTATUS) 0xC000019FL)
Ben Noordhuis28998a82011-08-23 00:34:432310#endif
2311
2312#ifndef STATUS_SECURITY_STREAM_IS_INCONSISTENT
Ryan Dahlb6e04332011-09-08 21:29:122313# define STATUS_SECURITY_STREAM_IS_INCONSISTENT ((NTSTATUS) 0xC00001A0L)
Ben Noordhuis28998a82011-08-23 00:34:432314#endif
2315
2316#ifndef STATUS_INVALID_LOCK_RANGE
Ryan Dahlb6e04332011-09-08 21:29:122317# define STATUS_INVALID_LOCK_RANGE ((NTSTATUS) 0xC00001A1L)
Ben Noordhuis28998a82011-08-23 00:34:432318#endif
2319
2320#ifndef STATUS_INVALID_ACE_CONDITION
Ryan Dahlb6e04332011-09-08 21:29:122321# define STATUS_INVALID_ACE_CONDITION ((NTSTATUS) 0xC00001A2L)
Ben Noordhuis28998a82011-08-23 00:34:432322#endif
2323
2324#ifndef STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT
Ryan Dahlb6e04332011-09-08 21:29:122325# define STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT ((NTSTATUS) 0xC00001A3L)
Ben Noordhuis28998a82011-08-23 00:34:432326#endif
2327
2328#ifndef STATUS_NOTIFICATION_GUID_ALREADY_DEFINED
Ryan Dahlb6e04332011-09-08 21:29:122329# define STATUS_NOTIFICATION_GUID_ALREADY_DEFINED ((NTSTATUS) 0xC00001A4L)
Ben Noordhuis28998a82011-08-23 00:34:432330#endif
2331
2332#ifndef STATUS_NETWORK_OPEN_RESTRICTION
Ryan Dahlb6e04332011-09-08 21:29:122333# define STATUS_NETWORK_OPEN_RESTRICTION ((NTSTATUS) 0xC0000201L)
Ben Noordhuis28998a82011-08-23 00:34:432334#endif
2335
2336#ifndef STATUS_NO_USER_SESSION_KEY
Ryan Dahlb6e04332011-09-08 21:29:122337# define STATUS_NO_USER_SESSION_KEY ((NTSTATUS) 0xC0000202L)
Ben Noordhuis28998a82011-08-23 00:34:432338#endif
2339
2340#ifndef STATUS_USER_SESSION_DELETED
Ryan Dahlb6e04332011-09-08 21:29:122341# define STATUS_USER_SESSION_DELETED ((NTSTATUS) 0xC0000203L)
Ben Noordhuis28998a82011-08-23 00:34:432342#endif
2343
2344#ifndef STATUS_RESOURCE_LANG_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122345# define STATUS_RESOURCE_LANG_NOT_FOUND ((NTSTATUS) 0xC0000204L)
Ben Noordhuis28998a82011-08-23 00:34:432346#endif
2347
2348#ifndef STATUS_INSUFF_SERVER_RESOURCES
Ryan Dahlb6e04332011-09-08 21:29:122349# define STATUS_INSUFF_SERVER_RESOURCES ((NTSTATUS) 0xC0000205L)
Ben Noordhuis28998a82011-08-23 00:34:432350#endif
2351
2352#ifndef STATUS_INVALID_BUFFER_SIZE
Ryan Dahlb6e04332011-09-08 21:29:122353# define STATUS_INVALID_BUFFER_SIZE ((NTSTATUS) 0xC0000206L)
Ben Noordhuis28998a82011-08-23 00:34:432354#endif
2355
2356#ifndef STATUS_INVALID_ADDRESS_COMPONENT
Ryan Dahlb6e04332011-09-08 21:29:122357# define STATUS_INVALID_ADDRESS_COMPONENT ((NTSTATUS) 0xC0000207L)
Ben Noordhuis28998a82011-08-23 00:34:432358#endif
2359
2360#ifndef STATUS_INVALID_ADDRESS_WILDCARD
Ryan Dahlb6e04332011-09-08 21:29:122361# define STATUS_INVALID_ADDRESS_WILDCARD ((NTSTATUS) 0xC0000208L)
Ben Noordhuis28998a82011-08-23 00:34:432362#endif
2363
2364#ifndef STATUS_TOO_MANY_ADDRESSES
Ryan Dahlb6e04332011-09-08 21:29:122365# define STATUS_TOO_MANY_ADDRESSES ((NTSTATUS) 0xC0000209L)
Ben Noordhuis28998a82011-08-23 00:34:432366#endif
2367
2368#ifndef STATUS_ADDRESS_ALREADY_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:122369# define STATUS_ADDRESS_ALREADY_EXISTS ((NTSTATUS) 0xC000020AL)
Ben Noordhuis28998a82011-08-23 00:34:432370#endif
2371
2372#ifndef STATUS_ADDRESS_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:122373# define STATUS_ADDRESS_CLOSED ((NTSTATUS) 0xC000020BL)
Ben Noordhuis28998a82011-08-23 00:34:432374#endif
2375
2376#ifndef STATUS_CONNECTION_DISCONNECTED
Ryan Dahlb6e04332011-09-08 21:29:122377# define STATUS_CONNECTION_DISCONNECTED ((NTSTATUS) 0xC000020CL)
Ben Noordhuis28998a82011-08-23 00:34:432378#endif
2379
2380#ifndef STATUS_CONNECTION_RESET
Ryan Dahlb6e04332011-09-08 21:29:122381# define STATUS_CONNECTION_RESET ((NTSTATUS) 0xC000020DL)
Ben Noordhuis28998a82011-08-23 00:34:432382#endif
2383
2384#ifndef STATUS_TOO_MANY_NODES
Ryan Dahlb6e04332011-09-08 21:29:122385# define STATUS_TOO_MANY_NODES ((NTSTATUS) 0xC000020EL)
Ben Noordhuis28998a82011-08-23 00:34:432386#endif
2387
2388#ifndef STATUS_TRANSACTION_ABORTED
Ryan Dahlb6e04332011-09-08 21:29:122389# define STATUS_TRANSACTION_ABORTED ((NTSTATUS) 0xC000020FL)
Ben Noordhuis28998a82011-08-23 00:34:432390#endif
2391
2392#ifndef STATUS_TRANSACTION_TIMED_OUT
Ryan Dahlb6e04332011-09-08 21:29:122393# define STATUS_TRANSACTION_TIMED_OUT ((NTSTATUS) 0xC0000210L)
Ben Noordhuis28998a82011-08-23 00:34:432394#endif
2395
2396#ifndef STATUS_TRANSACTION_NO_RELEASE
Ryan Dahlb6e04332011-09-08 21:29:122397# define STATUS_TRANSACTION_NO_RELEASE ((NTSTATUS) 0xC0000211L)
Ben Noordhuis28998a82011-08-23 00:34:432398#endif
2399
2400#ifndef STATUS_TRANSACTION_NO_MATCH
Ryan Dahlb6e04332011-09-08 21:29:122401# define STATUS_TRANSACTION_NO_MATCH ((NTSTATUS) 0xC0000212L)
Ben Noordhuis28998a82011-08-23 00:34:432402#endif
2403
2404#ifndef STATUS_TRANSACTION_RESPONDED
Ryan Dahlb6e04332011-09-08 21:29:122405# define STATUS_TRANSACTION_RESPONDED ((NTSTATUS) 0xC0000213L)
Ben Noordhuis28998a82011-08-23 00:34:432406#endif
2407
2408#ifndef STATUS_TRANSACTION_INVALID_ID
Ryan Dahlb6e04332011-09-08 21:29:122409# define STATUS_TRANSACTION_INVALID_ID ((NTSTATUS) 0xC0000214L)
Ben Noordhuis28998a82011-08-23 00:34:432410#endif
2411
2412#ifndef STATUS_TRANSACTION_INVALID_TYPE
Ryan Dahlb6e04332011-09-08 21:29:122413# define STATUS_TRANSACTION_INVALID_TYPE ((NTSTATUS) 0xC0000215L)
Ben Noordhuis28998a82011-08-23 00:34:432414#endif
2415
2416#ifndef STATUS_NOT_SERVER_SESSION
Ryan Dahlb6e04332011-09-08 21:29:122417# define STATUS_NOT_SERVER_SESSION ((NTSTATUS) 0xC0000216L)
Ben Noordhuis28998a82011-08-23 00:34:432418#endif
2419
2420#ifndef STATUS_NOT_CLIENT_SESSION
Ryan Dahlb6e04332011-09-08 21:29:122421# define STATUS_NOT_CLIENT_SESSION ((NTSTATUS) 0xC0000217L)
Ben Noordhuis28998a82011-08-23 00:34:432422#endif
2423
2424#ifndef STATUS_CANNOT_LOAD_REGISTRY_FILE
Ryan Dahlb6e04332011-09-08 21:29:122425# define STATUS_CANNOT_LOAD_REGISTRY_FILE ((NTSTATUS) 0xC0000218L)
Ben Noordhuis28998a82011-08-23 00:34:432426#endif
2427
2428#ifndef STATUS_DEBUG_ATTACH_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122429# define STATUS_DEBUG_ATTACH_FAILED ((NTSTATUS) 0xC0000219L)
Ben Noordhuis28998a82011-08-23 00:34:432430#endif
2431
2432#ifndef STATUS_SYSTEM_PROCESS_TERMINATED
Ryan Dahlb6e04332011-09-08 21:29:122433# define STATUS_SYSTEM_PROCESS_TERMINATED ((NTSTATUS) 0xC000021AL)
Ben Noordhuis28998a82011-08-23 00:34:432434#endif
2435
2436#ifndef STATUS_DATA_NOT_ACCEPTED
Ryan Dahlb6e04332011-09-08 21:29:122437# define STATUS_DATA_NOT_ACCEPTED ((NTSTATUS) 0xC000021BL)
Ben Noordhuis28998a82011-08-23 00:34:432438#endif
2439
2440#ifndef STATUS_NO_BROWSER_SERVERS_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122441# define STATUS_NO_BROWSER_SERVERS_FOUND ((NTSTATUS) 0xC000021CL)
Ben Noordhuis28998a82011-08-23 00:34:432442#endif
2443
2444#ifndef STATUS_VDM_HARD_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122445# define STATUS_VDM_HARD_ERROR ((NTSTATUS) 0xC000021DL)
Ben Noordhuis28998a82011-08-23 00:34:432446#endif
2447
2448#ifndef STATUS_DRIVER_CANCEL_TIMEOUT
Ryan Dahlb6e04332011-09-08 21:29:122449# define STATUS_DRIVER_CANCEL_TIMEOUT ((NTSTATUS) 0xC000021EL)
Ben Noordhuis28998a82011-08-23 00:34:432450#endif
2451
2452#ifndef STATUS_REPLY_MESSAGE_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:122453# define STATUS_REPLY_MESSAGE_MISMATCH ((NTSTATUS) 0xC000021FL)
Ben Noordhuis28998a82011-08-23 00:34:432454#endif
2455
2456#ifndef STATUS_MAPPED_ALIGNMENT
Ryan Dahlb6e04332011-09-08 21:29:122457# define STATUS_MAPPED_ALIGNMENT ((NTSTATUS) 0xC0000220L)
Ben Noordhuis28998a82011-08-23 00:34:432458#endif
2459
2460#ifndef STATUS_IMAGE_CHECKSUM_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:122461# define STATUS_IMAGE_CHECKSUM_MISMATCH ((NTSTATUS) 0xC0000221L)
Ben Noordhuis28998a82011-08-23 00:34:432462#endif
2463
2464#ifndef STATUS_LOST_WRITEBEHIND_DATA
Ryan Dahlb6e04332011-09-08 21:29:122465# define STATUS_LOST_WRITEBEHIND_DATA ((NTSTATUS) 0xC0000222L)
Ben Noordhuis28998a82011-08-23 00:34:432466#endif
2467
2468#ifndef STATUS_CLIENT_SERVER_PARAMETERS_INVALID
Ryan Dahlb6e04332011-09-08 21:29:122469# define STATUS_CLIENT_SERVER_PARAMETERS_INVALID ((NTSTATUS) 0xC0000223L)
Ben Noordhuis28998a82011-08-23 00:34:432470#endif
2471
2472#ifndef STATUS_PASSWORD_MUST_CHANGE
Ryan Dahlb6e04332011-09-08 21:29:122473# define STATUS_PASSWORD_MUST_CHANGE ((NTSTATUS) 0xC0000224L)
Ben Noordhuis28998a82011-08-23 00:34:432474#endif
2475
2476#ifndef STATUS_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122477# define STATUS_NOT_FOUND ((NTSTATUS) 0xC0000225L)
Ben Noordhuis28998a82011-08-23 00:34:432478#endif
2479
2480#ifndef STATUS_NOT_TINY_STREAM
Ryan Dahlb6e04332011-09-08 21:29:122481# define STATUS_NOT_TINY_STREAM ((NTSTATUS) 0xC0000226L)
Ben Noordhuis28998a82011-08-23 00:34:432482#endif
2483
2484#ifndef STATUS_RECOVERY_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:122485# define STATUS_RECOVERY_FAILURE ((NTSTATUS) 0xC0000227L)
Ben Noordhuis28998a82011-08-23 00:34:432486#endif
2487
2488#ifndef STATUS_STACK_OVERFLOW_READ
Ryan Dahlb6e04332011-09-08 21:29:122489# define STATUS_STACK_OVERFLOW_READ ((NTSTATUS) 0xC0000228L)
Ben Noordhuis28998a82011-08-23 00:34:432490#endif
2491
2492#ifndef STATUS_FAIL_CHECK
Ryan Dahlb6e04332011-09-08 21:29:122493# define STATUS_FAIL_CHECK ((NTSTATUS) 0xC0000229L)
Ben Noordhuis28998a82011-08-23 00:34:432494#endif
2495
2496#ifndef STATUS_DUPLICATE_OBJECTID
Ryan Dahlb6e04332011-09-08 21:29:122497# define STATUS_DUPLICATE_OBJECTID ((NTSTATUS) 0xC000022AL)
Ben Noordhuis28998a82011-08-23 00:34:432498#endif
2499
2500#ifndef STATUS_OBJECTID_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:122501# define STATUS_OBJECTID_EXISTS ((NTSTATUS) 0xC000022BL)
Ben Noordhuis28998a82011-08-23 00:34:432502#endif
2503
2504#ifndef STATUS_CONVERT_TO_LARGE
Ryan Dahlb6e04332011-09-08 21:29:122505# define STATUS_CONVERT_TO_LARGE ((NTSTATUS) 0xC000022CL)
Ben Noordhuis28998a82011-08-23 00:34:432506#endif
2507
2508#ifndef STATUS_RETRY
Ryan Dahlb6e04332011-09-08 21:29:122509# define STATUS_RETRY ((NTSTATUS) 0xC000022DL)
Ben Noordhuis28998a82011-08-23 00:34:432510#endif
2511
2512#ifndef STATUS_FOUND_OUT_OF_SCOPE
Ryan Dahlb6e04332011-09-08 21:29:122513# define STATUS_FOUND_OUT_OF_SCOPE ((NTSTATUS) 0xC000022EL)
Ben Noordhuis28998a82011-08-23 00:34:432514#endif
2515
2516#ifndef STATUS_ALLOCATE_BUCKET
Ryan Dahlb6e04332011-09-08 21:29:122517# define STATUS_ALLOCATE_BUCKET ((NTSTATUS) 0xC000022FL)
Ben Noordhuis28998a82011-08-23 00:34:432518#endif
2519
2520#ifndef STATUS_PROPSET_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122521# define STATUS_PROPSET_NOT_FOUND ((NTSTATUS) 0xC0000230L)
Ben Noordhuis28998a82011-08-23 00:34:432522#endif
2523
2524#ifndef STATUS_MARSHALL_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:122525# define STATUS_MARSHALL_OVERFLOW ((NTSTATUS) 0xC0000231L)
Ben Noordhuis28998a82011-08-23 00:34:432526#endif
2527
2528#ifndef STATUS_INVALID_VARIANT
Ryan Dahlb6e04332011-09-08 21:29:122529# define STATUS_INVALID_VARIANT ((NTSTATUS) 0xC0000232L)
Ben Noordhuis28998a82011-08-23 00:34:432530#endif
2531
2532#ifndef STATUS_DOMAIN_CONTROLLER_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122533# define STATUS_DOMAIN_CONTROLLER_NOT_FOUND ((NTSTATUS) 0xC0000233L)
Ben Noordhuis28998a82011-08-23 00:34:432534#endif
2535
2536#ifndef STATUS_ACCOUNT_LOCKED_OUT
Ryan Dahlb6e04332011-09-08 21:29:122537# define STATUS_ACCOUNT_LOCKED_OUT ((NTSTATUS) 0xC0000234L)
Ben Noordhuis28998a82011-08-23 00:34:432538#endif
2539
2540#ifndef STATUS_HANDLE_NOT_CLOSABLE
Ryan Dahlb6e04332011-09-08 21:29:122541# define STATUS_HANDLE_NOT_CLOSABLE ((NTSTATUS) 0xC0000235L)
Ben Noordhuis28998a82011-08-23 00:34:432542#endif
2543
2544#ifndef STATUS_CONNECTION_REFUSED
Ryan Dahlb6e04332011-09-08 21:29:122545# define STATUS_CONNECTION_REFUSED ((NTSTATUS) 0xC0000236L)
Ben Noordhuis28998a82011-08-23 00:34:432546#endif
2547
2548#ifndef STATUS_GRACEFUL_DISCONNECT
Ryan Dahlb6e04332011-09-08 21:29:122549# define STATUS_GRACEFUL_DISCONNECT ((NTSTATUS) 0xC0000237L)
Ben Noordhuis28998a82011-08-23 00:34:432550#endif
2551
2552#ifndef STATUS_ADDRESS_ALREADY_ASSOCIATED
Ryan Dahlb6e04332011-09-08 21:29:122553# define STATUS_ADDRESS_ALREADY_ASSOCIATED ((NTSTATUS) 0xC0000238L)
Ben Noordhuis28998a82011-08-23 00:34:432554#endif
2555
2556#ifndef STATUS_ADDRESS_NOT_ASSOCIATED
Ryan Dahlb6e04332011-09-08 21:29:122557# define STATUS_ADDRESS_NOT_ASSOCIATED ((NTSTATUS) 0xC0000239L)
Ben Noordhuis28998a82011-08-23 00:34:432558#endif
2559
2560#ifndef STATUS_CONNECTION_INVALID
Ryan Dahlb6e04332011-09-08 21:29:122561# define STATUS_CONNECTION_INVALID ((NTSTATUS) 0xC000023AL)
Ben Noordhuis28998a82011-08-23 00:34:432562#endif
2563
2564#ifndef STATUS_CONNECTION_ACTIVE
Ryan Dahlb6e04332011-09-08 21:29:122565# define STATUS_CONNECTION_ACTIVE ((NTSTATUS) 0xC000023BL)
Ben Noordhuis28998a82011-08-23 00:34:432566#endif
2567
2568#ifndef STATUS_NETWORK_UNREACHABLE
Ryan Dahlb6e04332011-09-08 21:29:122569# define STATUS_NETWORK_UNREACHABLE ((NTSTATUS) 0xC000023CL)
Ben Noordhuis28998a82011-08-23 00:34:432570#endif
2571
2572#ifndef STATUS_HOST_UNREACHABLE
Ryan Dahlb6e04332011-09-08 21:29:122573# define STATUS_HOST_UNREACHABLE ((NTSTATUS) 0xC000023DL)
Ben Noordhuis28998a82011-08-23 00:34:432574#endif
2575
2576#ifndef STATUS_PROTOCOL_UNREACHABLE
Ryan Dahlb6e04332011-09-08 21:29:122577# define STATUS_PROTOCOL_UNREACHABLE ((NTSTATUS) 0xC000023EL)
Ben Noordhuis28998a82011-08-23 00:34:432578#endif
2579
2580#ifndef STATUS_PORT_UNREACHABLE
Ryan Dahlb6e04332011-09-08 21:29:122581# define STATUS_PORT_UNREACHABLE ((NTSTATUS) 0xC000023FL)
Ben Noordhuis28998a82011-08-23 00:34:432582#endif
2583
2584#ifndef STATUS_REQUEST_ABORTED
Ryan Dahlb6e04332011-09-08 21:29:122585# define STATUS_REQUEST_ABORTED ((NTSTATUS) 0xC0000240L)
Ben Noordhuis28998a82011-08-23 00:34:432586#endif
2587
2588#ifndef STATUS_CONNECTION_ABORTED
Ryan Dahlb6e04332011-09-08 21:29:122589# define STATUS_CONNECTION_ABORTED ((NTSTATUS) 0xC0000241L)
Ben Noordhuis28998a82011-08-23 00:34:432590#endif
2591
2592#ifndef STATUS_BAD_COMPRESSION_BUFFER
Ryan Dahlb6e04332011-09-08 21:29:122593# define STATUS_BAD_COMPRESSION_BUFFER ((NTSTATUS) 0xC0000242L)
Ben Noordhuis28998a82011-08-23 00:34:432594#endif
2595
2596#ifndef STATUS_USER_MAPPED_FILE
Ryan Dahlb6e04332011-09-08 21:29:122597# define STATUS_USER_MAPPED_FILE ((NTSTATUS) 0xC0000243L)
Ben Noordhuis28998a82011-08-23 00:34:432598#endif
2599
2600#ifndef STATUS_AUDIT_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122601# define STATUS_AUDIT_FAILED ((NTSTATUS) 0xC0000244L)
Ben Noordhuis28998a82011-08-23 00:34:432602#endif
2603
2604#ifndef STATUS_TIMER_RESOLUTION_NOT_SET
Ryan Dahlb6e04332011-09-08 21:29:122605# define STATUS_TIMER_RESOLUTION_NOT_SET ((NTSTATUS) 0xC0000245L)
Ben Noordhuis28998a82011-08-23 00:34:432606#endif
2607
2608#ifndef STATUS_CONNECTION_COUNT_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:122609# define STATUS_CONNECTION_COUNT_LIMIT ((NTSTATUS) 0xC0000246L)
Ben Noordhuis28998a82011-08-23 00:34:432610#endif
2611
2612#ifndef STATUS_LOGIN_TIME_RESTRICTION
Ryan Dahlb6e04332011-09-08 21:29:122613# define STATUS_LOGIN_TIME_RESTRICTION ((NTSTATUS) 0xC0000247L)
Ben Noordhuis28998a82011-08-23 00:34:432614#endif
2615
2616#ifndef STATUS_LOGIN_WKSTA_RESTRICTION
Ryan Dahlb6e04332011-09-08 21:29:122617# define STATUS_LOGIN_WKSTA_RESTRICTION ((NTSTATUS) 0xC0000248L)
Ben Noordhuis28998a82011-08-23 00:34:432618#endif
2619
2620#ifndef STATUS_IMAGE_MP_UP_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:122621# define STATUS_IMAGE_MP_UP_MISMATCH ((NTSTATUS) 0xC0000249L)
Ben Noordhuis28998a82011-08-23 00:34:432622#endif
2623
2624#ifndef STATUS_INSUFFICIENT_LOGON_INFO
Ryan Dahlb6e04332011-09-08 21:29:122625# define STATUS_INSUFFICIENT_LOGON_INFO ((NTSTATUS) 0xC0000250L)
Ben Noordhuis28998a82011-08-23 00:34:432626#endif
2627
2628#ifndef STATUS_BAD_DLL_ENTRYPOINT
Ryan Dahlb6e04332011-09-08 21:29:122629# define STATUS_BAD_DLL_ENTRYPOINT ((NTSTATUS) 0xC0000251L)
Ben Noordhuis28998a82011-08-23 00:34:432630#endif
2631
2632#ifndef STATUS_BAD_SERVICE_ENTRYPOINT
Ryan Dahlb6e04332011-09-08 21:29:122633# define STATUS_BAD_SERVICE_ENTRYPOINT ((NTSTATUS) 0xC0000252L)
Ben Noordhuis28998a82011-08-23 00:34:432634#endif
2635
2636#ifndef STATUS_LPC_REPLY_LOST
Ryan Dahlb6e04332011-09-08 21:29:122637# define STATUS_LPC_REPLY_LOST ((NTSTATUS) 0xC0000253L)
Ben Noordhuis28998a82011-08-23 00:34:432638#endif
2639
2640#ifndef STATUS_IP_ADDRESS_CONFLICT1
Ryan Dahlb6e04332011-09-08 21:29:122641# define STATUS_IP_ADDRESS_CONFLICT1 ((NTSTATUS) 0xC0000254L)
Ben Noordhuis28998a82011-08-23 00:34:432642#endif
2643
2644#ifndef STATUS_IP_ADDRESS_CONFLICT2
Ryan Dahlb6e04332011-09-08 21:29:122645# define STATUS_IP_ADDRESS_CONFLICT2 ((NTSTATUS) 0xC0000255L)
Ben Noordhuis28998a82011-08-23 00:34:432646#endif
2647
2648#ifndef STATUS_REGISTRY_QUOTA_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:122649# define STATUS_REGISTRY_QUOTA_LIMIT ((NTSTATUS) 0xC0000256L)
Ben Noordhuis28998a82011-08-23 00:34:432650#endif
2651
2652#ifndef STATUS_PATH_NOT_COVERED
Ryan Dahlb6e04332011-09-08 21:29:122653# define STATUS_PATH_NOT_COVERED ((NTSTATUS) 0xC0000257L)
Ben Noordhuis28998a82011-08-23 00:34:432654#endif
2655
2656#ifndef STATUS_NO_CALLBACK_ACTIVE
Ryan Dahlb6e04332011-09-08 21:29:122657# define STATUS_NO_CALLBACK_ACTIVE ((NTSTATUS) 0xC0000258L)
Ben Noordhuis28998a82011-08-23 00:34:432658#endif
2659
2660#ifndef STATUS_LICENSE_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:122661# define STATUS_LICENSE_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000259L)
Ben Noordhuis28998a82011-08-23 00:34:432662#endif
2663
2664#ifndef STATUS_PWD_TOO_SHORT
Ryan Dahlb6e04332011-09-08 21:29:122665# define STATUS_PWD_TOO_SHORT ((NTSTATUS) 0xC000025AL)
Ben Noordhuis28998a82011-08-23 00:34:432666#endif
2667
2668#ifndef STATUS_PWD_TOO_RECENT
Ryan Dahlb6e04332011-09-08 21:29:122669# define STATUS_PWD_TOO_RECENT ((NTSTATUS) 0xC000025BL)
Ben Noordhuis28998a82011-08-23 00:34:432670#endif
2671
2672#ifndef STATUS_PWD_HISTORY_CONFLICT
Ryan Dahlb6e04332011-09-08 21:29:122673# define STATUS_PWD_HISTORY_CONFLICT ((NTSTATUS) 0xC000025CL)
Ben Noordhuis28998a82011-08-23 00:34:432674#endif
2675
2676#ifndef STATUS_PLUGPLAY_NO_DEVICE
Ryan Dahlb6e04332011-09-08 21:29:122677# define STATUS_PLUGPLAY_NO_DEVICE ((NTSTATUS) 0xC000025EL)
Ben Noordhuis28998a82011-08-23 00:34:432678#endif
2679
2680#ifndef STATUS_UNSUPPORTED_COMPRESSION
Ryan Dahlb6e04332011-09-08 21:29:122681# define STATUS_UNSUPPORTED_COMPRESSION ((NTSTATUS) 0xC000025FL)
Ben Noordhuis28998a82011-08-23 00:34:432682#endif
2683
2684#ifndef STATUS_INVALID_HW_PROFILE
Ryan Dahlb6e04332011-09-08 21:29:122685# define STATUS_INVALID_HW_PROFILE ((NTSTATUS) 0xC0000260L)
Ben Noordhuis28998a82011-08-23 00:34:432686#endif
2687
2688#ifndef STATUS_INVALID_PLUGPLAY_DEVICE_PATH
Ryan Dahlb6e04332011-09-08 21:29:122689# define STATUS_INVALID_PLUGPLAY_DEVICE_PATH ((NTSTATUS) 0xC0000261L)
Ben Noordhuis28998a82011-08-23 00:34:432690#endif
2691
2692#ifndef STATUS_DRIVER_ORDINAL_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122693# define STATUS_DRIVER_ORDINAL_NOT_FOUND ((NTSTATUS) 0xC0000262L)
Ben Noordhuis28998a82011-08-23 00:34:432694#endif
2695
2696#ifndef STATUS_DRIVER_ENTRYPOINT_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122697# define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND ((NTSTATUS) 0xC0000263L)
Ben Noordhuis28998a82011-08-23 00:34:432698#endif
2699
2700#ifndef STATUS_RESOURCE_NOT_OWNED
Ryan Dahlb6e04332011-09-08 21:29:122701# define STATUS_RESOURCE_NOT_OWNED ((NTSTATUS) 0xC0000264L)
Ben Noordhuis28998a82011-08-23 00:34:432702#endif
2703
2704#ifndef STATUS_TOO_MANY_LINKS
Ryan Dahlb6e04332011-09-08 21:29:122705# define STATUS_TOO_MANY_LINKS ((NTSTATUS) 0xC0000265L)
Ben Noordhuis28998a82011-08-23 00:34:432706#endif
2707
2708#ifndef STATUS_QUOTA_LIST_INCONSISTENT
Ryan Dahlb6e04332011-09-08 21:29:122709# define STATUS_QUOTA_LIST_INCONSISTENT ((NTSTATUS) 0xC0000266L)
Ben Noordhuis28998a82011-08-23 00:34:432710#endif
2711
2712#ifndef STATUS_FILE_IS_OFFLINE
Ryan Dahlb6e04332011-09-08 21:29:122713# define STATUS_FILE_IS_OFFLINE ((NTSTATUS) 0xC0000267L)
Ben Noordhuis28998a82011-08-23 00:34:432714#endif
2715
2716#ifndef STATUS_EVALUATION_EXPIRATION
Ryan Dahlb6e04332011-09-08 21:29:122717# define STATUS_EVALUATION_EXPIRATION ((NTSTATUS) 0xC0000268L)
Ben Noordhuis28998a82011-08-23 00:34:432718#endif
2719
2720#ifndef STATUS_ILLEGAL_DLL_RELOCATION
Ryan Dahlb6e04332011-09-08 21:29:122721# define STATUS_ILLEGAL_DLL_RELOCATION ((NTSTATUS) 0xC0000269L)
Ben Noordhuis28998a82011-08-23 00:34:432722#endif
2723
2724#ifndef STATUS_LICENSE_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:122725# define STATUS_LICENSE_VIOLATION ((NTSTATUS) 0xC000026AL)
Ben Noordhuis28998a82011-08-23 00:34:432726#endif
2727
2728#ifndef STATUS_DLL_INIT_FAILED_LOGOFF
Ryan Dahlb6e04332011-09-08 21:29:122729# define STATUS_DLL_INIT_FAILED_LOGOFF ((NTSTATUS) 0xC000026BL)
Ben Noordhuis28998a82011-08-23 00:34:432730#endif
2731
2732#ifndef STATUS_DRIVER_UNABLE_TO_LOAD
Ryan Dahlb6e04332011-09-08 21:29:122733# define STATUS_DRIVER_UNABLE_TO_LOAD ((NTSTATUS) 0xC000026CL)
Ben Noordhuis28998a82011-08-23 00:34:432734#endif
2735
2736#ifndef STATUS_DFS_UNAVAILABLE
Ryan Dahlb6e04332011-09-08 21:29:122737# define STATUS_DFS_UNAVAILABLE ((NTSTATUS) 0xC000026DL)
Ben Noordhuis28998a82011-08-23 00:34:432738#endif
2739
2740#ifndef STATUS_VOLUME_DISMOUNTED
Ryan Dahlb6e04332011-09-08 21:29:122741# define STATUS_VOLUME_DISMOUNTED ((NTSTATUS) 0xC000026EL)
Ben Noordhuis28998a82011-08-23 00:34:432742#endif
2743
2744#ifndef STATUS_WX86_INTERNAL_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122745# define STATUS_WX86_INTERNAL_ERROR ((NTSTATUS) 0xC000026FL)
Ben Noordhuis28998a82011-08-23 00:34:432746#endif
2747
2748#ifndef STATUS_WX86_FLOAT_STACK_CHECK
Ryan Dahlb6e04332011-09-08 21:29:122749# define STATUS_WX86_FLOAT_STACK_CHECK ((NTSTATUS) 0xC0000270L)
Ben Noordhuis28998a82011-08-23 00:34:432750#endif
2751
2752#ifndef STATUS_VALIDATE_CONTINUE
Ryan Dahlb6e04332011-09-08 21:29:122753# define STATUS_VALIDATE_CONTINUE ((NTSTATUS) 0xC0000271L)
Ben Noordhuis28998a82011-08-23 00:34:432754#endif
2755
2756#ifndef STATUS_NO_MATCH
Ryan Dahlb6e04332011-09-08 21:29:122757# define STATUS_NO_MATCH ((NTSTATUS) 0xC0000272L)
Ben Noordhuis28998a82011-08-23 00:34:432758#endif
2759
2760#ifndef STATUS_NO_MORE_MATCHES
Ryan Dahlb6e04332011-09-08 21:29:122761# define STATUS_NO_MORE_MATCHES ((NTSTATUS) 0xC0000273L)
Ben Noordhuis28998a82011-08-23 00:34:432762#endif
2763
2764#ifndef STATUS_NOT_A_REPARSE_POINT
Ryan Dahlb6e04332011-09-08 21:29:122765# define STATUS_NOT_A_REPARSE_POINT ((NTSTATUS) 0xC0000275L)
Ben Noordhuis28998a82011-08-23 00:34:432766#endif
2767
2768#ifndef STATUS_IO_REPARSE_TAG_INVALID
Ryan Dahlb6e04332011-09-08 21:29:122769# define STATUS_IO_REPARSE_TAG_INVALID ((NTSTATUS) 0xC0000276L)
Ben Noordhuis28998a82011-08-23 00:34:432770#endif
2771
2772#ifndef STATUS_IO_REPARSE_TAG_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:122773# define STATUS_IO_REPARSE_TAG_MISMATCH ((NTSTATUS) 0xC0000277L)
Ben Noordhuis28998a82011-08-23 00:34:432774#endif
2775
2776#ifndef STATUS_IO_REPARSE_DATA_INVALID
Ryan Dahlb6e04332011-09-08 21:29:122777# define STATUS_IO_REPARSE_DATA_INVALID ((NTSTATUS) 0xC0000278L)
Ben Noordhuis28998a82011-08-23 00:34:432778#endif
2779
2780#ifndef STATUS_IO_REPARSE_TAG_NOT_HANDLED
Ryan Dahlb6e04332011-09-08 21:29:122781# define STATUS_IO_REPARSE_TAG_NOT_HANDLED ((NTSTATUS) 0xC0000279L)
Ben Noordhuis28998a82011-08-23 00:34:432782#endif
2783
2784#ifndef STATUS_REPARSE_POINT_NOT_RESOLVED
Ryan Dahlb6e04332011-09-08 21:29:122785# define STATUS_REPARSE_POINT_NOT_RESOLVED ((NTSTATUS) 0xC0000280L)
Ben Noordhuis28998a82011-08-23 00:34:432786#endif
2787
2788#ifndef STATUS_DIRECTORY_IS_A_REPARSE_POINT
Ryan Dahlb6e04332011-09-08 21:29:122789# define STATUS_DIRECTORY_IS_A_REPARSE_POINT ((NTSTATUS) 0xC0000281L)
Ben Noordhuis28998a82011-08-23 00:34:432790#endif
2791
2792#ifndef STATUS_RANGE_LIST_CONFLICT
Ryan Dahlb6e04332011-09-08 21:29:122793# define STATUS_RANGE_LIST_CONFLICT ((NTSTATUS) 0xC0000282L)
Ben Noordhuis28998a82011-08-23 00:34:432794#endif
2795
2796#ifndef STATUS_SOURCE_ELEMENT_EMPTY
Ryan Dahlb6e04332011-09-08 21:29:122797# define STATUS_SOURCE_ELEMENT_EMPTY ((NTSTATUS) 0xC0000283L)
Ben Noordhuis28998a82011-08-23 00:34:432798#endif
2799
2800#ifndef STATUS_DESTINATION_ELEMENT_FULL
Ryan Dahlb6e04332011-09-08 21:29:122801# define STATUS_DESTINATION_ELEMENT_FULL ((NTSTATUS) 0xC0000284L)
Ben Noordhuis28998a82011-08-23 00:34:432802#endif
2803
2804#ifndef STATUS_ILLEGAL_ELEMENT_ADDRESS
Ryan Dahlb6e04332011-09-08 21:29:122805# define STATUS_ILLEGAL_ELEMENT_ADDRESS ((NTSTATUS) 0xC0000285L)
Ben Noordhuis28998a82011-08-23 00:34:432806#endif
2807
2808#ifndef STATUS_MAGAZINE_NOT_PRESENT
Ryan Dahlb6e04332011-09-08 21:29:122809# define STATUS_MAGAZINE_NOT_PRESENT ((NTSTATUS) 0xC0000286L)
Ben Noordhuis28998a82011-08-23 00:34:432810#endif
2811
2812#ifndef STATUS_REINITIALIZATION_NEEDED
Ryan Dahlb6e04332011-09-08 21:29:122813# define STATUS_REINITIALIZATION_NEEDED ((NTSTATUS) 0xC0000287L)
Ben Noordhuis28998a82011-08-23 00:34:432814#endif
2815
2816#ifndef STATUS_DEVICE_REQUIRES_CLEANING
Ryan Dahlb6e04332011-09-08 21:29:122817# define STATUS_DEVICE_REQUIRES_CLEANING ((NTSTATUS) 0x80000288L)
Ben Noordhuis28998a82011-08-23 00:34:432818#endif
2819
2820#ifndef STATUS_DEVICE_DOOR_OPEN
Ryan Dahlb6e04332011-09-08 21:29:122821# define STATUS_DEVICE_DOOR_OPEN ((NTSTATUS) 0x80000289L)
Ben Noordhuis28998a82011-08-23 00:34:432822#endif
2823
2824#ifndef STATUS_ENCRYPTION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122825# define STATUS_ENCRYPTION_FAILED ((NTSTATUS) 0xC000028AL)
Ben Noordhuis28998a82011-08-23 00:34:432826#endif
2827
2828#ifndef STATUS_DECRYPTION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122829# define STATUS_DECRYPTION_FAILED ((NTSTATUS) 0xC000028BL)
Ben Noordhuis28998a82011-08-23 00:34:432830#endif
2831
2832#ifndef STATUS_RANGE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122833# define STATUS_RANGE_NOT_FOUND ((NTSTATUS) 0xC000028CL)
Ben Noordhuis28998a82011-08-23 00:34:432834#endif
2835
2836#ifndef STATUS_NO_RECOVERY_POLICY
Ryan Dahlb6e04332011-09-08 21:29:122837# define STATUS_NO_RECOVERY_POLICY ((NTSTATUS) 0xC000028DL)
Ben Noordhuis28998a82011-08-23 00:34:432838#endif
2839
2840#ifndef STATUS_NO_EFS
Ryan Dahlb6e04332011-09-08 21:29:122841# define STATUS_NO_EFS ((NTSTATUS) 0xC000028EL)
Ben Noordhuis28998a82011-08-23 00:34:432842#endif
2843
2844#ifndef STATUS_WRONG_EFS
Ryan Dahlb6e04332011-09-08 21:29:122845# define STATUS_WRONG_EFS ((NTSTATUS) 0xC000028FL)
Ben Noordhuis28998a82011-08-23 00:34:432846#endif
2847
2848#ifndef STATUS_NO_USER_KEYS
Ryan Dahlb6e04332011-09-08 21:29:122849# define STATUS_NO_USER_KEYS ((NTSTATUS) 0xC0000290L)
Ben Noordhuis28998a82011-08-23 00:34:432850#endif
2851
2852#ifndef STATUS_FILE_NOT_ENCRYPTED
Ryan Dahlb6e04332011-09-08 21:29:122853# define STATUS_FILE_NOT_ENCRYPTED ((NTSTATUS) 0xC0000291L)
Ben Noordhuis28998a82011-08-23 00:34:432854#endif
2855
2856#ifndef STATUS_NOT_EXPORT_FORMAT
Ryan Dahlb6e04332011-09-08 21:29:122857# define STATUS_NOT_EXPORT_FORMAT ((NTSTATUS) 0xC0000292L)
Ben Noordhuis28998a82011-08-23 00:34:432858#endif
2859
2860#ifndef STATUS_FILE_ENCRYPTED
Ryan Dahlb6e04332011-09-08 21:29:122861# define STATUS_FILE_ENCRYPTED ((NTSTATUS) 0xC0000293L)
Ben Noordhuis28998a82011-08-23 00:34:432862#endif
2863
2864#ifndef STATUS_WAKE_SYSTEM
Ryan Dahlb6e04332011-09-08 21:29:122865# define STATUS_WAKE_SYSTEM ((NTSTATUS) 0x40000294L)
Ben Noordhuis28998a82011-08-23 00:34:432866#endif
2867
2868#ifndef STATUS_WMI_GUID_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122869# define STATUS_WMI_GUID_NOT_FOUND ((NTSTATUS) 0xC0000295L)
Ben Noordhuis28998a82011-08-23 00:34:432870#endif
2871
2872#ifndef STATUS_WMI_INSTANCE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122873# define STATUS_WMI_INSTANCE_NOT_FOUND ((NTSTATUS) 0xC0000296L)
Ben Noordhuis28998a82011-08-23 00:34:432874#endif
2875
2876#ifndef STATUS_WMI_ITEMID_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122877# define STATUS_WMI_ITEMID_NOT_FOUND ((NTSTATUS) 0xC0000297L)
Ben Noordhuis28998a82011-08-23 00:34:432878#endif
2879
2880#ifndef STATUS_WMI_TRY_AGAIN
Ryan Dahlb6e04332011-09-08 21:29:122881# define STATUS_WMI_TRY_AGAIN ((NTSTATUS) 0xC0000298L)
Ben Noordhuis28998a82011-08-23 00:34:432882#endif
2883
2884#ifndef STATUS_SHARED_POLICY
Ryan Dahlb6e04332011-09-08 21:29:122885# define STATUS_SHARED_POLICY ((NTSTATUS) 0xC0000299L)
Ben Noordhuis28998a82011-08-23 00:34:432886#endif
2887
2888#ifndef STATUS_POLICY_OBJECT_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:122889# define STATUS_POLICY_OBJECT_NOT_FOUND ((NTSTATUS) 0xC000029AL)
Ben Noordhuis28998a82011-08-23 00:34:432890#endif
2891
2892#ifndef STATUS_POLICY_ONLY_IN_DS
Ryan Dahlb6e04332011-09-08 21:29:122893# define STATUS_POLICY_ONLY_IN_DS ((NTSTATUS) 0xC000029BL)
Ben Noordhuis28998a82011-08-23 00:34:432894#endif
2895
2896#ifndef STATUS_VOLUME_NOT_UPGRADED
Ryan Dahlb6e04332011-09-08 21:29:122897# define STATUS_VOLUME_NOT_UPGRADED ((NTSTATUS) 0xC000029CL)
Ben Noordhuis28998a82011-08-23 00:34:432898#endif
2899
2900#ifndef STATUS_REMOTE_STORAGE_NOT_ACTIVE
Ryan Dahlb6e04332011-09-08 21:29:122901# define STATUS_REMOTE_STORAGE_NOT_ACTIVE ((NTSTATUS) 0xC000029DL)
Ben Noordhuis28998a82011-08-23 00:34:432902#endif
2903
2904#ifndef STATUS_REMOTE_STORAGE_MEDIA_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122905# define STATUS_REMOTE_STORAGE_MEDIA_ERROR ((NTSTATUS) 0xC000029EL)
Ben Noordhuis28998a82011-08-23 00:34:432906#endif
2907
2908#ifndef STATUS_NO_TRACKING_SERVICE
Ryan Dahlb6e04332011-09-08 21:29:122909# define STATUS_NO_TRACKING_SERVICE ((NTSTATUS) 0xC000029FL)
Ben Noordhuis28998a82011-08-23 00:34:432910#endif
2911
2912#ifndef STATUS_SERVER_SID_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:122913# define STATUS_SERVER_SID_MISMATCH ((NTSTATUS) 0xC00002A0L)
Ben Noordhuis28998a82011-08-23 00:34:432914#endif
2915
2916#ifndef STATUS_DS_NO_ATTRIBUTE_OR_VALUE
Ryan Dahlb6e04332011-09-08 21:29:122917# define STATUS_DS_NO_ATTRIBUTE_OR_VALUE ((NTSTATUS) 0xC00002A1L)
Ben Noordhuis28998a82011-08-23 00:34:432918#endif
2919
2920#ifndef STATUS_DS_INVALID_ATTRIBUTE_SYNTAX
Ryan Dahlb6e04332011-09-08 21:29:122921# define STATUS_DS_INVALID_ATTRIBUTE_SYNTAX ((NTSTATUS) 0xC00002A2L)
Ben Noordhuis28998a82011-08-23 00:34:432922#endif
2923
2924#ifndef STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED
Ryan Dahlb6e04332011-09-08 21:29:122925# define STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED ((NTSTATUS) 0xC00002A3L)
Ben Noordhuis28998a82011-08-23 00:34:432926#endif
2927
2928#ifndef STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS
Ryan Dahlb6e04332011-09-08 21:29:122929# define STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS ((NTSTATUS) 0xC00002A4L)
Ben Noordhuis28998a82011-08-23 00:34:432930#endif
2931
2932#ifndef STATUS_DS_BUSY
Ryan Dahlb6e04332011-09-08 21:29:122933# define STATUS_DS_BUSY ((NTSTATUS) 0xC00002A5L)
Ben Noordhuis28998a82011-08-23 00:34:432934#endif
2935
2936#ifndef STATUS_DS_UNAVAILABLE
Ryan Dahlb6e04332011-09-08 21:29:122937# define STATUS_DS_UNAVAILABLE ((NTSTATUS) 0xC00002A6L)
Ben Noordhuis28998a82011-08-23 00:34:432938#endif
2939
2940#ifndef STATUS_DS_NO_RIDS_ALLOCATED
Ryan Dahlb6e04332011-09-08 21:29:122941# define STATUS_DS_NO_RIDS_ALLOCATED ((NTSTATUS) 0xC00002A7L)
Ben Noordhuis28998a82011-08-23 00:34:432942#endif
2943
2944#ifndef STATUS_DS_NO_MORE_RIDS
Ryan Dahlb6e04332011-09-08 21:29:122945# define STATUS_DS_NO_MORE_RIDS ((NTSTATUS) 0xC00002A8L)
Ben Noordhuis28998a82011-08-23 00:34:432946#endif
2947
2948#ifndef STATUS_DS_INCORRECT_ROLE_OWNER
Ryan Dahlb6e04332011-09-08 21:29:122949# define STATUS_DS_INCORRECT_ROLE_OWNER ((NTSTATUS) 0xC00002A9L)
Ben Noordhuis28998a82011-08-23 00:34:432950#endif
2951
2952#ifndef STATUS_DS_RIDMGR_INIT_ERROR
Ryan Dahlb6e04332011-09-08 21:29:122953# define STATUS_DS_RIDMGR_INIT_ERROR ((NTSTATUS) 0xC00002AAL)
Ben Noordhuis28998a82011-08-23 00:34:432954#endif
2955
2956#ifndef STATUS_DS_OBJ_CLASS_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:122957# define STATUS_DS_OBJ_CLASS_VIOLATION ((NTSTATUS) 0xC00002ABL)
Ben Noordhuis28998a82011-08-23 00:34:432958#endif
2959
2960#ifndef STATUS_DS_CANT_ON_NON_LEAF
Ryan Dahlb6e04332011-09-08 21:29:122961# define STATUS_DS_CANT_ON_NON_LEAF ((NTSTATUS) 0xC00002ACL)
Ben Noordhuis28998a82011-08-23 00:34:432962#endif
2963
2964#ifndef STATUS_DS_CANT_ON_RDN
Ryan Dahlb6e04332011-09-08 21:29:122965# define STATUS_DS_CANT_ON_RDN ((NTSTATUS) 0xC00002ADL)
Ben Noordhuis28998a82011-08-23 00:34:432966#endif
2967
2968#ifndef STATUS_DS_CANT_MOD_OBJ_CLASS
Ryan Dahlb6e04332011-09-08 21:29:122969# define STATUS_DS_CANT_MOD_OBJ_CLASS ((NTSTATUS) 0xC00002AEL)
Ben Noordhuis28998a82011-08-23 00:34:432970#endif
2971
2972#ifndef STATUS_DS_CROSS_DOM_MOVE_FAILED
Ryan Dahlb6e04332011-09-08 21:29:122973# define STATUS_DS_CROSS_DOM_MOVE_FAILED ((NTSTATUS) 0xC00002AFL)
Ben Noordhuis28998a82011-08-23 00:34:432974#endif
2975
2976#ifndef STATUS_DS_GC_NOT_AVAILABLE
Ryan Dahlb6e04332011-09-08 21:29:122977# define STATUS_DS_GC_NOT_AVAILABLE ((NTSTATUS) 0xC00002B0L)
Ben Noordhuis28998a82011-08-23 00:34:432978#endif
2979
2980#ifndef STATUS_DIRECTORY_SERVICE_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:122981# define STATUS_DIRECTORY_SERVICE_REQUIRED ((NTSTATUS) 0xC00002B1L)
Ben Noordhuis28998a82011-08-23 00:34:432982#endif
2983
2984#ifndef STATUS_REPARSE_ATTRIBUTE_CONFLICT
Ryan Dahlb6e04332011-09-08 21:29:122985# define STATUS_REPARSE_ATTRIBUTE_CONFLICT ((NTSTATUS) 0xC00002B2L)
Ben Noordhuis28998a82011-08-23 00:34:432986#endif
2987
2988#ifndef STATUS_CANT_ENABLE_DENY_ONLY
Ryan Dahlb6e04332011-09-08 21:29:122989# define STATUS_CANT_ENABLE_DENY_ONLY ((NTSTATUS) 0xC00002B3L)
Ben Noordhuis28998a82011-08-23 00:34:432990#endif
2991
2992#ifndef STATUS_FLOAT_MULTIPLE_FAULTS
Ryan Dahlb6e04332011-09-08 21:29:122993# define STATUS_FLOAT_MULTIPLE_FAULTS ((NTSTATUS) 0xC00002B4L)
Ben Noordhuis28998a82011-08-23 00:34:432994#endif
2995
2996#ifndef STATUS_FLOAT_MULTIPLE_TRAPS
Ryan Dahlb6e04332011-09-08 21:29:122997# define STATUS_FLOAT_MULTIPLE_TRAPS ((NTSTATUS) 0xC00002B5L)
Ben Noordhuis28998a82011-08-23 00:34:432998#endif
2999
3000#ifndef STATUS_DEVICE_REMOVED
Ryan Dahlb6e04332011-09-08 21:29:123001# define STATUS_DEVICE_REMOVED ((NTSTATUS) 0xC00002B6L)
Ben Noordhuis28998a82011-08-23 00:34:433002#endif
3003
3004#ifndef STATUS_JOURNAL_DELETE_IN_PROGRESS
Ryan Dahlb6e04332011-09-08 21:29:123005# define STATUS_JOURNAL_DELETE_IN_PROGRESS ((NTSTATUS) 0xC00002B7L)
Ben Noordhuis28998a82011-08-23 00:34:433006#endif
3007
3008#ifndef STATUS_JOURNAL_NOT_ACTIVE
Ryan Dahlb6e04332011-09-08 21:29:123009# define STATUS_JOURNAL_NOT_ACTIVE ((NTSTATUS) 0xC00002B8L)
Ben Noordhuis28998a82011-08-23 00:34:433010#endif
3011
3012#ifndef STATUS_NOINTERFACE
Ryan Dahlb6e04332011-09-08 21:29:123013# define STATUS_NOINTERFACE ((NTSTATUS) 0xC00002B9L)
Ben Noordhuis28998a82011-08-23 00:34:433014#endif
3015
3016#ifndef STATUS_DS_ADMIN_LIMIT_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123017# define STATUS_DS_ADMIN_LIMIT_EXCEEDED ((NTSTATUS) 0xC00002C1L)
Ben Noordhuis28998a82011-08-23 00:34:433018#endif
3019
3020#ifndef STATUS_DRIVER_FAILED_SLEEP
Ryan Dahlb6e04332011-09-08 21:29:123021# define STATUS_DRIVER_FAILED_SLEEP ((NTSTATUS) 0xC00002C2L)
Ben Noordhuis28998a82011-08-23 00:34:433022#endif
3023
3024#ifndef STATUS_MUTUAL_AUTHENTICATION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123025# define STATUS_MUTUAL_AUTHENTICATION_FAILED ((NTSTATUS) 0xC00002C3L)
Ben Noordhuis28998a82011-08-23 00:34:433026#endif
3027
3028#ifndef STATUS_CORRUPT_SYSTEM_FILE
Ryan Dahlb6e04332011-09-08 21:29:123029# define STATUS_CORRUPT_SYSTEM_FILE ((NTSTATUS) 0xC00002C4L)
Ben Noordhuis28998a82011-08-23 00:34:433030#endif
3031
3032#ifndef STATUS_DATATYPE_MISALIGNMENT_ERROR
Ryan Dahlb6e04332011-09-08 21:29:123033# define STATUS_DATATYPE_MISALIGNMENT_ERROR ((NTSTATUS) 0xC00002C5L)
Ben Noordhuis28998a82011-08-23 00:34:433034#endif
3035
3036#ifndef STATUS_WMI_READ_ONLY
Ryan Dahlb6e04332011-09-08 21:29:123037# define STATUS_WMI_READ_ONLY ((NTSTATUS) 0xC00002C6L)
Ben Noordhuis28998a82011-08-23 00:34:433038#endif
3039
3040#ifndef STATUS_WMI_SET_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123041# define STATUS_WMI_SET_FAILURE ((NTSTATUS) 0xC00002C7L)
Ben Noordhuis28998a82011-08-23 00:34:433042#endif
3043
3044#ifndef STATUS_COMMITMENT_MINIMUM
Ryan Dahlb6e04332011-09-08 21:29:123045# define STATUS_COMMITMENT_MINIMUM ((NTSTATUS) 0xC00002C8L)
Ben Noordhuis28998a82011-08-23 00:34:433046#endif
3047
3048#ifndef STATUS_REG_NAT_CONSUMPTION
Ryan Dahlb6e04332011-09-08 21:29:123049# define STATUS_REG_NAT_CONSUMPTION ((NTSTATUS) 0xC00002C9L)
Ben Noordhuis28998a82011-08-23 00:34:433050#endif
3051
3052#ifndef STATUS_TRANSPORT_FULL
Ryan Dahlb6e04332011-09-08 21:29:123053# define STATUS_TRANSPORT_FULL ((NTSTATUS) 0xC00002CAL)
Ben Noordhuis28998a82011-08-23 00:34:433054#endif
3055
3056#ifndef STATUS_DS_SAM_INIT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123057# define STATUS_DS_SAM_INIT_FAILURE ((NTSTATUS) 0xC00002CBL)
Ben Noordhuis28998a82011-08-23 00:34:433058#endif
3059
3060#ifndef STATUS_ONLY_IF_CONNECTED
Ryan Dahlb6e04332011-09-08 21:29:123061# define STATUS_ONLY_IF_CONNECTED ((NTSTATUS) 0xC00002CCL)
Ben Noordhuis28998a82011-08-23 00:34:433062#endif
3063
3064#ifndef STATUS_DS_SENSITIVE_GROUP_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:123065# define STATUS_DS_SENSITIVE_GROUP_VIOLATION ((NTSTATUS) 0xC00002CDL)
Ben Noordhuis28998a82011-08-23 00:34:433066#endif
3067
3068#ifndef STATUS_PNP_RESTART_ENUMERATION
Ryan Dahlb6e04332011-09-08 21:29:123069# define STATUS_PNP_RESTART_ENUMERATION ((NTSTATUS) 0xC00002CEL)
Ben Noordhuis28998a82011-08-23 00:34:433070#endif
3071
3072#ifndef STATUS_JOURNAL_ENTRY_DELETED
Ryan Dahlb6e04332011-09-08 21:29:123073# define STATUS_JOURNAL_ENTRY_DELETED ((NTSTATUS) 0xC00002CFL)
Ben Noordhuis28998a82011-08-23 00:34:433074#endif
3075
3076#ifndef STATUS_DS_CANT_MOD_PRIMARYGROUPID
Ryan Dahlb6e04332011-09-08 21:29:123077# define STATUS_DS_CANT_MOD_PRIMARYGROUPID ((NTSTATUS) 0xC00002D0L)
Ben Noordhuis28998a82011-08-23 00:34:433078#endif
3079
3080#ifndef STATUS_SYSTEM_IMAGE_BAD_SIGNATURE
Ryan Dahlb6e04332011-09-08 21:29:123081# define STATUS_SYSTEM_IMAGE_BAD_SIGNATURE ((NTSTATUS) 0xC00002D1L)
Ben Noordhuis28998a82011-08-23 00:34:433082#endif
3083
3084#ifndef STATUS_PNP_REBOOT_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123085# define STATUS_PNP_REBOOT_REQUIRED ((NTSTATUS) 0xC00002D2L)
Ben Noordhuis28998a82011-08-23 00:34:433086#endif
3087
3088#ifndef STATUS_POWER_STATE_INVALID
Ryan Dahlb6e04332011-09-08 21:29:123089# define STATUS_POWER_STATE_INVALID ((NTSTATUS) 0xC00002D3L)
Ben Noordhuis28998a82011-08-23 00:34:433090#endif
3091
3092#ifndef STATUS_DS_INVALID_GROUP_TYPE
Ryan Dahlb6e04332011-09-08 21:29:123093# define STATUS_DS_INVALID_GROUP_TYPE ((NTSTATUS) 0xC00002D4L)
Ben Noordhuis28998a82011-08-23 00:34:433094#endif
3095
3096#ifndef STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN
Ryan Dahlb6e04332011-09-08 21:29:123097# define STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN ((NTSTATUS) 0xC00002D5L)
Ben Noordhuis28998a82011-08-23 00:34:433098#endif
3099
3100#ifndef STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN
Ryan Dahlb6e04332011-09-08 21:29:123101# define STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN ((NTSTATUS) 0xC00002D6L)
Ben Noordhuis28998a82011-08-23 00:34:433102#endif
3103
3104#ifndef STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:123105# define STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER ((NTSTATUS) 0xC00002D7L)
Ben Noordhuis28998a82011-08-23 00:34:433106#endif
3107
3108#ifndef STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:123109# define STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER ((NTSTATUS) 0xC00002D8L)
Ben Noordhuis28998a82011-08-23 00:34:433110#endif
3111
3112#ifndef STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:123113# define STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER ((NTSTATUS) 0xC00002D9L)
Ben Noordhuis28998a82011-08-23 00:34:433114#endif
3115
3116#ifndef STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:123117# define STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER ((NTSTATUS) 0xC00002DAL)
Ben Noordhuis28998a82011-08-23 00:34:433118#endif
3119
3120#ifndef STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:123121# define STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER ((NTSTATUS) 0xC00002DBL)
Ben Noordhuis28998a82011-08-23 00:34:433122#endif
3123
3124#ifndef STATUS_DS_HAVE_PRIMARY_MEMBERS
Ryan Dahlb6e04332011-09-08 21:29:123125# define STATUS_DS_HAVE_PRIMARY_MEMBERS ((NTSTATUS) 0xC00002DCL)
Ben Noordhuis28998a82011-08-23 00:34:433126#endif
3127
3128#ifndef STATUS_WMI_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:123129# define STATUS_WMI_NOT_SUPPORTED ((NTSTATUS) 0xC00002DDL)
Ben Noordhuis28998a82011-08-23 00:34:433130#endif
3131
3132#ifndef STATUS_INSUFFICIENT_POWER
Ryan Dahlb6e04332011-09-08 21:29:123133# define STATUS_INSUFFICIENT_POWER ((NTSTATUS) 0xC00002DEL)
Ben Noordhuis28998a82011-08-23 00:34:433134#endif
3135
3136#ifndef STATUS_SAM_NEED_BOOTKEY_PASSWORD
Ryan Dahlb6e04332011-09-08 21:29:123137# define STATUS_SAM_NEED_BOOTKEY_PASSWORD ((NTSTATUS) 0xC00002DFL)
Ben Noordhuis28998a82011-08-23 00:34:433138#endif
3139
3140#ifndef STATUS_SAM_NEED_BOOTKEY_FLOPPY
Ryan Dahlb6e04332011-09-08 21:29:123141# define STATUS_SAM_NEED_BOOTKEY_FLOPPY ((NTSTATUS) 0xC00002E0L)
Ben Noordhuis28998a82011-08-23 00:34:433142#endif
3143
3144#ifndef STATUS_DS_CANT_START
Ryan Dahlb6e04332011-09-08 21:29:123145# define STATUS_DS_CANT_START ((NTSTATUS) 0xC00002E1L)
Ben Noordhuis28998a82011-08-23 00:34:433146#endif
3147
3148#ifndef STATUS_DS_INIT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123149# define STATUS_DS_INIT_FAILURE ((NTSTATUS) 0xC00002E2L)
Ben Noordhuis28998a82011-08-23 00:34:433150#endif
3151
3152#ifndef STATUS_SAM_INIT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123153# define STATUS_SAM_INIT_FAILURE ((NTSTATUS) 0xC00002E3L)
Ben Noordhuis28998a82011-08-23 00:34:433154#endif
3155
3156#ifndef STATUS_DS_GC_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123157# define STATUS_DS_GC_REQUIRED ((NTSTATUS) 0xC00002E4L)
Ben Noordhuis28998a82011-08-23 00:34:433158#endif
3159
3160#ifndef STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY
Ryan Dahlb6e04332011-09-08 21:29:123161# define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY ((NTSTATUS) 0xC00002E5L)
Ben Noordhuis28998a82011-08-23 00:34:433162#endif
3163
3164#ifndef STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS
Ryan Dahlb6e04332011-09-08 21:29:123165# define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS ((NTSTATUS) 0xC00002E6L)
Ben Noordhuis28998a82011-08-23 00:34:433166#endif
3167
3168#ifndef STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123169# define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED ((NTSTATUS) 0xC00002E7L)
Ben Noordhuis28998a82011-08-23 00:34:433170#endif
3171
3172#ifndef STATUS_MULTIPLE_FAULT_VIOLATION
Ryan Dahlb6e04332011-09-08 21:29:123173# define STATUS_MULTIPLE_FAULT_VIOLATION ((NTSTATUS) 0xC00002E8L)
Ben Noordhuis28998a82011-08-23 00:34:433174#endif
3175
3176#ifndef STATUS_CURRENT_DOMAIN_NOT_ALLOWED
Ryan Dahlb6e04332011-09-08 21:29:123177# define STATUS_CURRENT_DOMAIN_NOT_ALLOWED ((NTSTATUS) 0xC00002E9L)
Ben Noordhuis28998a82011-08-23 00:34:433178#endif
3179
3180#ifndef STATUS_CANNOT_MAKE
Ryan Dahlb6e04332011-09-08 21:29:123181# define STATUS_CANNOT_MAKE ((NTSTATUS) 0xC00002EAL)
Ben Noordhuis28998a82011-08-23 00:34:433182#endif
3183
3184#ifndef STATUS_SYSTEM_SHUTDOWN
Ryan Dahlb6e04332011-09-08 21:29:123185# define STATUS_SYSTEM_SHUTDOWN ((NTSTATUS) 0xC00002EBL)
Ben Noordhuis28998a82011-08-23 00:34:433186#endif
3187
3188#ifndef STATUS_DS_INIT_FAILURE_CONSOLE
Ryan Dahlb6e04332011-09-08 21:29:123189# define STATUS_DS_INIT_FAILURE_CONSOLE ((NTSTATUS) 0xC00002ECL)
Ben Noordhuis28998a82011-08-23 00:34:433190#endif
3191
3192#ifndef STATUS_DS_SAM_INIT_FAILURE_CONSOLE
Ryan Dahlb6e04332011-09-08 21:29:123193# define STATUS_DS_SAM_INIT_FAILURE_CONSOLE ((NTSTATUS) 0xC00002EDL)
Ben Noordhuis28998a82011-08-23 00:34:433194#endif
3195
3196#ifndef STATUS_UNFINISHED_CONTEXT_DELETED
Ryan Dahlb6e04332011-09-08 21:29:123197# define STATUS_UNFINISHED_CONTEXT_DELETED ((NTSTATUS) 0xC00002EEL)
Ben Noordhuis28998a82011-08-23 00:34:433198#endif
3199
3200#ifndef STATUS_NO_TGT_REPLY
Ryan Dahlb6e04332011-09-08 21:29:123201# define STATUS_NO_TGT_REPLY ((NTSTATUS) 0xC00002EFL)
Ben Noordhuis28998a82011-08-23 00:34:433202#endif
3203
3204#ifndef STATUS_OBJECTID_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:123205# define STATUS_OBJECTID_NOT_FOUND ((NTSTATUS) 0xC00002F0L)
Ben Noordhuis28998a82011-08-23 00:34:433206#endif
3207
3208#ifndef STATUS_NO_IP_ADDRESSES
Ryan Dahlb6e04332011-09-08 21:29:123209# define STATUS_NO_IP_ADDRESSES ((NTSTATUS) 0xC00002F1L)
Ben Noordhuis28998a82011-08-23 00:34:433210#endif
3211
3212#ifndef STATUS_WRONG_CREDENTIAL_HANDLE
Ryan Dahlb6e04332011-09-08 21:29:123213# define STATUS_WRONG_CREDENTIAL_HANDLE ((NTSTATUS) 0xC00002F2L)
Ben Noordhuis28998a82011-08-23 00:34:433214#endif
3215
3216#ifndef STATUS_CRYPTO_SYSTEM_INVALID
Ryan Dahlb6e04332011-09-08 21:29:123217# define STATUS_CRYPTO_SYSTEM_INVALID ((NTSTATUS) 0xC00002F3L)
Ben Noordhuis28998a82011-08-23 00:34:433218#endif
3219
3220#ifndef STATUS_MAX_REFERRALS_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123221# define STATUS_MAX_REFERRALS_EXCEEDED ((NTSTATUS) 0xC00002F4L)
Ben Noordhuis28998a82011-08-23 00:34:433222#endif
3223
3224#ifndef STATUS_MUST_BE_KDC
Ryan Dahlb6e04332011-09-08 21:29:123225# define STATUS_MUST_BE_KDC ((NTSTATUS) 0xC00002F5L)
Ben Noordhuis28998a82011-08-23 00:34:433226#endif
3227
3228#ifndef STATUS_STRONG_CRYPTO_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:123229# define STATUS_STRONG_CRYPTO_NOT_SUPPORTED ((NTSTATUS) 0xC00002F6L)
Ben Noordhuis28998a82011-08-23 00:34:433230#endif
3231
3232#ifndef STATUS_TOO_MANY_PRINCIPALS
Ryan Dahlb6e04332011-09-08 21:29:123233# define STATUS_TOO_MANY_PRINCIPALS ((NTSTATUS) 0xC00002F7L)
Ben Noordhuis28998a82011-08-23 00:34:433234#endif
3235
3236#ifndef STATUS_NO_PA_DATA
Ryan Dahlb6e04332011-09-08 21:29:123237# define STATUS_NO_PA_DATA ((NTSTATUS) 0xC00002F8L)
Ben Noordhuis28998a82011-08-23 00:34:433238#endif
3239
3240#ifndef STATUS_PKINIT_NAME_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:123241# define STATUS_PKINIT_NAME_MISMATCH ((NTSTATUS) 0xC00002F9L)
Ben Noordhuis28998a82011-08-23 00:34:433242#endif
3243
3244#ifndef STATUS_SMARTCARD_LOGON_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123245# define STATUS_SMARTCARD_LOGON_REQUIRED ((NTSTATUS) 0xC00002FAL)
Ben Noordhuis28998a82011-08-23 00:34:433246#endif
3247
3248#ifndef STATUS_KDC_INVALID_REQUEST
Ryan Dahlb6e04332011-09-08 21:29:123249# define STATUS_KDC_INVALID_REQUEST ((NTSTATUS) 0xC00002FBL)
Ben Noordhuis28998a82011-08-23 00:34:433250#endif
3251
3252#ifndef STATUS_KDC_UNABLE_TO_REFER
Ryan Dahlb6e04332011-09-08 21:29:123253# define STATUS_KDC_UNABLE_TO_REFER ((NTSTATUS) 0xC00002FCL)
Ben Noordhuis28998a82011-08-23 00:34:433254#endif
3255
3256#ifndef STATUS_KDC_UNKNOWN_ETYPE
Ryan Dahlb6e04332011-09-08 21:29:123257# define STATUS_KDC_UNKNOWN_ETYPE ((NTSTATUS) 0xC00002FDL)
Ben Noordhuis28998a82011-08-23 00:34:433258#endif
3259
3260#ifndef STATUS_SHUTDOWN_IN_PROGRESS
Ryan Dahlb6e04332011-09-08 21:29:123261# define STATUS_SHUTDOWN_IN_PROGRESS ((NTSTATUS) 0xC00002FEL)
Ben Noordhuis28998a82011-08-23 00:34:433262#endif
3263
3264#ifndef STATUS_SERVER_SHUTDOWN_IN_PROGRESS
Ryan Dahlb6e04332011-09-08 21:29:123265# define STATUS_SERVER_SHUTDOWN_IN_PROGRESS ((NTSTATUS) 0xC00002FFL)
Ben Noordhuis28998a82011-08-23 00:34:433266#endif
3267
3268#ifndef STATUS_NOT_SUPPORTED_ON_SBS
Ryan Dahlb6e04332011-09-08 21:29:123269# define STATUS_NOT_SUPPORTED_ON_SBS ((NTSTATUS) 0xC0000300L)
Ben Noordhuis28998a82011-08-23 00:34:433270#endif
3271
3272#ifndef STATUS_WMI_GUID_DISCONNECTED
Ryan Dahlb6e04332011-09-08 21:29:123273# define STATUS_WMI_GUID_DISCONNECTED ((NTSTATUS) 0xC0000301L)
Ben Noordhuis28998a82011-08-23 00:34:433274#endif
3275
3276#ifndef STATUS_WMI_ALREADY_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:123277# define STATUS_WMI_ALREADY_DISABLED ((NTSTATUS) 0xC0000302L)
Ben Noordhuis28998a82011-08-23 00:34:433278#endif
3279
3280#ifndef STATUS_WMI_ALREADY_ENABLED
Ryan Dahlb6e04332011-09-08 21:29:123281# define STATUS_WMI_ALREADY_ENABLED ((NTSTATUS) 0xC0000303L)
Ben Noordhuis28998a82011-08-23 00:34:433282#endif
3283
3284#ifndef STATUS_MFT_TOO_FRAGMENTED
Ryan Dahlb6e04332011-09-08 21:29:123285# define STATUS_MFT_TOO_FRAGMENTED ((NTSTATUS) 0xC0000304L)
Ben Noordhuis28998a82011-08-23 00:34:433286#endif
3287
3288#ifndef STATUS_COPY_PROTECTION_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123289# define STATUS_COPY_PROTECTION_FAILURE ((NTSTATUS) 0xC0000305L)
Ben Noordhuis28998a82011-08-23 00:34:433290#endif
3291
3292#ifndef STATUS_CSS_AUTHENTICATION_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123293# define STATUS_CSS_AUTHENTICATION_FAILURE ((NTSTATUS) 0xC0000306L)
Ben Noordhuis28998a82011-08-23 00:34:433294#endif
3295
3296#ifndef STATUS_CSS_KEY_NOT_PRESENT
Ryan Dahlb6e04332011-09-08 21:29:123297# define STATUS_CSS_KEY_NOT_PRESENT ((NTSTATUS) 0xC0000307L)
Ben Noordhuis28998a82011-08-23 00:34:433298#endif
3299
3300#ifndef STATUS_CSS_KEY_NOT_ESTABLISHED
Ryan Dahlb6e04332011-09-08 21:29:123301# define STATUS_CSS_KEY_NOT_ESTABLISHED ((NTSTATUS) 0xC0000308L)
Ben Noordhuis28998a82011-08-23 00:34:433302#endif
3303
3304#ifndef STATUS_CSS_SCRAMBLED_SECTOR
Ryan Dahlb6e04332011-09-08 21:29:123305# define STATUS_CSS_SCRAMBLED_SECTOR ((NTSTATUS) 0xC0000309L)
Ben Noordhuis28998a82011-08-23 00:34:433306#endif
3307
3308#ifndef STATUS_CSS_REGION_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:123309# define STATUS_CSS_REGION_MISMATCH ((NTSTATUS) 0xC000030AL)
Ben Noordhuis28998a82011-08-23 00:34:433310#endif
3311
3312#ifndef STATUS_CSS_RESETS_EXHAUSTED
Ryan Dahlb6e04332011-09-08 21:29:123313# define STATUS_CSS_RESETS_EXHAUSTED ((NTSTATUS) 0xC000030BL)
Ben Noordhuis28998a82011-08-23 00:34:433314#endif
3315
3316#ifndef STATUS_PKINIT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123317# define STATUS_PKINIT_FAILURE ((NTSTATUS) 0xC0000320L)
Ben Noordhuis28998a82011-08-23 00:34:433318#endif
3319
3320#ifndef STATUS_SMARTCARD_SUBSYSTEM_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123321# define STATUS_SMARTCARD_SUBSYSTEM_FAILURE ((NTSTATUS) 0xC0000321L)
Ben Noordhuis28998a82011-08-23 00:34:433322#endif
3323
3324#ifndef STATUS_NO_KERB_KEY
Ryan Dahlb6e04332011-09-08 21:29:123325# define STATUS_NO_KERB_KEY ((NTSTATUS) 0xC0000322L)
Ben Noordhuis28998a82011-08-23 00:34:433326#endif
3327
3328#ifndef STATUS_HOST_DOWN
Ryan Dahlb6e04332011-09-08 21:29:123329# define STATUS_HOST_DOWN ((NTSTATUS) 0xC0000350L)
Ben Noordhuis28998a82011-08-23 00:34:433330#endif
3331
3332#ifndef STATUS_UNSUPPORTED_PREAUTH
Ryan Dahlb6e04332011-09-08 21:29:123333# define STATUS_UNSUPPORTED_PREAUTH ((NTSTATUS) 0xC0000351L)
Ben Noordhuis28998a82011-08-23 00:34:433334#endif
3335
3336#ifndef STATUS_EFS_ALG_BLOB_TOO_BIG
Ryan Dahlb6e04332011-09-08 21:29:123337# define STATUS_EFS_ALG_BLOB_TOO_BIG ((NTSTATUS) 0xC0000352L)
Ben Noordhuis28998a82011-08-23 00:34:433338#endif
3339
3340#ifndef STATUS_PORT_NOT_SET
Ryan Dahlb6e04332011-09-08 21:29:123341# define STATUS_PORT_NOT_SET ((NTSTATUS) 0xC0000353L)
Ben Noordhuis28998a82011-08-23 00:34:433342#endif
3343
3344#ifndef STATUS_DEBUGGER_INACTIVE
Ryan Dahlb6e04332011-09-08 21:29:123345# define STATUS_DEBUGGER_INACTIVE ((NTSTATUS) 0xC0000354L)
Ben Noordhuis28998a82011-08-23 00:34:433346#endif
3347
3348#ifndef STATUS_DS_VERSION_CHECK_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123349# define STATUS_DS_VERSION_CHECK_FAILURE ((NTSTATUS) 0xC0000355L)
Ben Noordhuis28998a82011-08-23 00:34:433350#endif
3351
3352#ifndef STATUS_AUDITING_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:123353# define STATUS_AUDITING_DISABLED ((NTSTATUS) 0xC0000356L)
Ben Noordhuis28998a82011-08-23 00:34:433354#endif
3355
3356#ifndef STATUS_PRENT4_MACHINE_ACCOUNT
Ryan Dahlb6e04332011-09-08 21:29:123357# define STATUS_PRENT4_MACHINE_ACCOUNT ((NTSTATUS) 0xC0000357L)
Ben Noordhuis28998a82011-08-23 00:34:433358#endif
3359
3360#ifndef STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER
Ryan Dahlb6e04332011-09-08 21:29:123361# define STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER ((NTSTATUS) 0xC0000358L)
Ben Noordhuis28998a82011-08-23 00:34:433362#endif
3363
3364#ifndef STATUS_INVALID_IMAGE_WIN_32
Ryan Dahlb6e04332011-09-08 21:29:123365# define STATUS_INVALID_IMAGE_WIN_32 ((NTSTATUS) 0xC0000359L)
Ben Noordhuis28998a82011-08-23 00:34:433366#endif
3367
3368#ifndef STATUS_INVALID_IMAGE_WIN_64
Ryan Dahlb6e04332011-09-08 21:29:123369# define STATUS_INVALID_IMAGE_WIN_64 ((NTSTATUS) 0xC000035AL)
Ben Noordhuis28998a82011-08-23 00:34:433370#endif
3371
3372#ifndef STATUS_BAD_BINDINGS
Ryan Dahlb6e04332011-09-08 21:29:123373# define STATUS_BAD_BINDINGS ((NTSTATUS) 0xC000035BL)
Ben Noordhuis28998a82011-08-23 00:34:433374#endif
3375
3376#ifndef STATUS_NETWORK_SESSION_EXPIRED
Ryan Dahlb6e04332011-09-08 21:29:123377# define STATUS_NETWORK_SESSION_EXPIRED ((NTSTATUS) 0xC000035CL)
Ben Noordhuis28998a82011-08-23 00:34:433378#endif
3379
3380#ifndef STATUS_APPHELP_BLOCK
Ryan Dahlb6e04332011-09-08 21:29:123381# define STATUS_APPHELP_BLOCK ((NTSTATUS) 0xC000035DL)
Ben Noordhuis28998a82011-08-23 00:34:433382#endif
3383
3384#ifndef STATUS_ALL_SIDS_FILTERED
Ryan Dahlb6e04332011-09-08 21:29:123385# define STATUS_ALL_SIDS_FILTERED ((NTSTATUS) 0xC000035EL)
Ben Noordhuis28998a82011-08-23 00:34:433386#endif
3387
3388#ifndef STATUS_NOT_SAFE_MODE_DRIVER
Ryan Dahlb6e04332011-09-08 21:29:123389# define STATUS_NOT_SAFE_MODE_DRIVER ((NTSTATUS) 0xC000035FL)
Ben Noordhuis28998a82011-08-23 00:34:433390#endif
3391
3392#ifndef STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT
Ryan Dahlb6e04332011-09-08 21:29:123393# define STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT ((NTSTATUS) 0xC0000361L)
Ben Noordhuis28998a82011-08-23 00:34:433394#endif
3395
3396#ifndef STATUS_ACCESS_DISABLED_BY_POLICY_PATH
Ryan Dahlb6e04332011-09-08 21:29:123397# define STATUS_ACCESS_DISABLED_BY_POLICY_PATH ((NTSTATUS) 0xC0000362L)
Ben Noordhuis28998a82011-08-23 00:34:433398#endif
3399
3400#ifndef STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER
Ryan Dahlb6e04332011-09-08 21:29:123401# define STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER ((NTSTATUS) 0xC0000363L)
Ben Noordhuis28998a82011-08-23 00:34:433402#endif
3403
3404#ifndef STATUS_ACCESS_DISABLED_BY_POLICY_OTHER
Ryan Dahlb6e04332011-09-08 21:29:123405# define STATUS_ACCESS_DISABLED_BY_POLICY_OTHER ((NTSTATUS) 0xC0000364L)
Ben Noordhuis28998a82011-08-23 00:34:433406#endif
3407
3408#ifndef STATUS_FAILED_DRIVER_ENTRY
Ryan Dahlb6e04332011-09-08 21:29:123409# define STATUS_FAILED_DRIVER_ENTRY ((NTSTATUS) 0xC0000365L)
Ben Noordhuis28998a82011-08-23 00:34:433410#endif
3411
3412#ifndef STATUS_DEVICE_ENUMERATION_ERROR
Ryan Dahlb6e04332011-09-08 21:29:123413# define STATUS_DEVICE_ENUMERATION_ERROR ((NTSTATUS) 0xC0000366L)
Ben Noordhuis28998a82011-08-23 00:34:433414#endif
3415
3416#ifndef STATUS_MOUNT_POINT_NOT_RESOLVED
Ryan Dahlb6e04332011-09-08 21:29:123417# define STATUS_MOUNT_POINT_NOT_RESOLVED ((NTSTATUS) 0xC0000368L)
Ben Noordhuis28998a82011-08-23 00:34:433418#endif
3419
3420#ifndef STATUS_INVALID_DEVICE_OBJECT_PARAMETER
Ryan Dahlb6e04332011-09-08 21:29:123421# define STATUS_INVALID_DEVICE_OBJECT_PARAMETER ((NTSTATUS) 0xC0000369L)
Ben Noordhuis28998a82011-08-23 00:34:433422#endif
3423
3424#ifndef STATUS_MCA_OCCURED
Ryan Dahlb6e04332011-09-08 21:29:123425# define STATUS_MCA_OCCURED ((NTSTATUS) 0xC000036AL)
Ben Noordhuis28998a82011-08-23 00:34:433426#endif
3427
3428#ifndef STATUS_DRIVER_BLOCKED_CRITICAL
Ryan Dahlb6e04332011-09-08 21:29:123429# define STATUS_DRIVER_BLOCKED_CRITICAL ((NTSTATUS) 0xC000036BL)
Ben Noordhuis28998a82011-08-23 00:34:433430#endif
3431
3432#ifndef STATUS_DRIVER_BLOCKED
Ryan Dahlb6e04332011-09-08 21:29:123433# define STATUS_DRIVER_BLOCKED ((NTSTATUS) 0xC000036CL)
Ben Noordhuis28998a82011-08-23 00:34:433434#endif
3435
3436#ifndef STATUS_DRIVER_DATABASE_ERROR
Ryan Dahlb6e04332011-09-08 21:29:123437# define STATUS_DRIVER_DATABASE_ERROR ((NTSTATUS) 0xC000036DL)
Ben Noordhuis28998a82011-08-23 00:34:433438#endif
3439
3440#ifndef STATUS_SYSTEM_HIVE_TOO_LARGE
Ryan Dahlb6e04332011-09-08 21:29:123441# define STATUS_SYSTEM_HIVE_TOO_LARGE ((NTSTATUS) 0xC000036EL)
Ben Noordhuis28998a82011-08-23 00:34:433442#endif
3443
3444#ifndef STATUS_INVALID_IMPORT_OF_NON_DLL
Ryan Dahlb6e04332011-09-08 21:29:123445# define STATUS_INVALID_IMPORT_OF_NON_DLL ((NTSTATUS) 0xC000036FL)
Ben Noordhuis28998a82011-08-23 00:34:433446#endif
3447
3448#ifndef STATUS_DS_SHUTTING_DOWN
Ryan Dahlb6e04332011-09-08 21:29:123449# define STATUS_DS_SHUTTING_DOWN ((NTSTATUS) 0x40000370L)
Ben Noordhuis28998a82011-08-23 00:34:433450#endif
3451
3452#ifndef STATUS_NO_SECRETS
Ryan Dahlb6e04332011-09-08 21:29:123453# define STATUS_NO_SECRETS ((NTSTATUS) 0xC0000371L)
Ben Noordhuis28998a82011-08-23 00:34:433454#endif
3455
3456#ifndef STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY
Ryan Dahlb6e04332011-09-08 21:29:123457# define STATUS_ACCESS_DISABLED_NO_SAFER_UI_BY_POLICY ((NTSTATUS) 0xC0000372L)
Ben Noordhuis28998a82011-08-23 00:34:433458#endif
3459
3460#ifndef STATUS_FAILED_STACK_SWITCH
Ryan Dahlb6e04332011-09-08 21:29:123461# define STATUS_FAILED_STACK_SWITCH ((NTSTATUS) 0xC0000373L)
Ben Noordhuis28998a82011-08-23 00:34:433462#endif
3463
3464#ifndef STATUS_HEAP_CORRUPTION
Ryan Dahlb6e04332011-09-08 21:29:123465# define STATUS_HEAP_CORRUPTION ((NTSTATUS) 0xC0000374L)
Ben Noordhuis28998a82011-08-23 00:34:433466#endif
3467
3468#ifndef STATUS_SMARTCARD_WRONG_PIN
Ryan Dahlb6e04332011-09-08 21:29:123469# define STATUS_SMARTCARD_WRONG_PIN ((NTSTATUS) 0xC0000380L)
Ben Noordhuis28998a82011-08-23 00:34:433470#endif
3471
3472#ifndef STATUS_SMARTCARD_CARD_BLOCKED
Ryan Dahlb6e04332011-09-08 21:29:123473# define STATUS_SMARTCARD_CARD_BLOCKED ((NTSTATUS) 0xC0000381L)
Ben Noordhuis28998a82011-08-23 00:34:433474#endif
3475
3476#ifndef STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED
Ryan Dahlb6e04332011-09-08 21:29:123477# define STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED ((NTSTATUS) 0xC0000382L)
Ben Noordhuis28998a82011-08-23 00:34:433478#endif
3479
3480#ifndef STATUS_SMARTCARD_NO_CARD
Ryan Dahlb6e04332011-09-08 21:29:123481# define STATUS_SMARTCARD_NO_CARD ((NTSTATUS) 0xC0000383L)
Ben Noordhuis28998a82011-08-23 00:34:433482#endif
3483
3484#ifndef STATUS_SMARTCARD_NO_KEY_CONTAINER
Ryan Dahlb6e04332011-09-08 21:29:123485# define STATUS_SMARTCARD_NO_KEY_CONTAINER ((NTSTATUS) 0xC0000384L)
Ben Noordhuis28998a82011-08-23 00:34:433486#endif
3487
3488#ifndef STATUS_SMARTCARD_NO_CERTIFICATE
Ryan Dahlb6e04332011-09-08 21:29:123489# define STATUS_SMARTCARD_NO_CERTIFICATE ((NTSTATUS) 0xC0000385L)
Ben Noordhuis28998a82011-08-23 00:34:433490#endif
3491
3492#ifndef STATUS_SMARTCARD_NO_KEYSET
Ryan Dahlb6e04332011-09-08 21:29:123493# define STATUS_SMARTCARD_NO_KEYSET ((NTSTATUS) 0xC0000386L)
Ben Noordhuis28998a82011-08-23 00:34:433494#endif
3495
3496#ifndef STATUS_SMARTCARD_IO_ERROR
Ryan Dahlb6e04332011-09-08 21:29:123497# define STATUS_SMARTCARD_IO_ERROR ((NTSTATUS) 0xC0000387L)
Ben Noordhuis28998a82011-08-23 00:34:433498#endif
3499
3500#ifndef STATUS_DOWNGRADE_DETECTED
Ryan Dahlb6e04332011-09-08 21:29:123501# define STATUS_DOWNGRADE_DETECTED ((NTSTATUS) 0xC0000388L)
Ben Noordhuis28998a82011-08-23 00:34:433502#endif
3503
3504#ifndef STATUS_SMARTCARD_CERT_REVOKED
Ryan Dahlb6e04332011-09-08 21:29:123505# define STATUS_SMARTCARD_CERT_REVOKED ((NTSTATUS) 0xC0000389L)
Ben Noordhuis28998a82011-08-23 00:34:433506#endif
3507
3508#ifndef STATUS_ISSUING_CA_UNTRUSTED
Ryan Dahlb6e04332011-09-08 21:29:123509# define STATUS_ISSUING_CA_UNTRUSTED ((NTSTATUS) 0xC000038AL)
Ben Noordhuis28998a82011-08-23 00:34:433510#endif
3511
3512#ifndef STATUS_REVOCATION_OFFLINE_C
Ryan Dahlb6e04332011-09-08 21:29:123513# define STATUS_REVOCATION_OFFLINE_C ((NTSTATUS) 0xC000038BL)
Ben Noordhuis28998a82011-08-23 00:34:433514#endif
3515
3516#ifndef STATUS_PKINIT_CLIENT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123517# define STATUS_PKINIT_CLIENT_FAILURE ((NTSTATUS) 0xC000038CL)
Ben Noordhuis28998a82011-08-23 00:34:433518#endif
3519
3520#ifndef STATUS_SMARTCARD_CERT_EXPIRED
Ryan Dahlb6e04332011-09-08 21:29:123521# define STATUS_SMARTCARD_CERT_EXPIRED ((NTSTATUS) 0xC000038DL)
Ben Noordhuis28998a82011-08-23 00:34:433522#endif
3523
3524#ifndef STATUS_DRIVER_FAILED_PRIOR_UNLOAD
Ryan Dahlb6e04332011-09-08 21:29:123525# define STATUS_DRIVER_FAILED_PRIOR_UNLOAD ((NTSTATUS) 0xC000038EL)
Ben Noordhuis28998a82011-08-23 00:34:433526#endif
3527
3528#ifndef STATUS_SMARTCARD_SILENT_CONTEXT
Ryan Dahlb6e04332011-09-08 21:29:123529# define STATUS_SMARTCARD_SILENT_CONTEXT ((NTSTATUS) 0xC000038FL)
Ben Noordhuis28998a82011-08-23 00:34:433530#endif
3531
3532#ifndef STATUS_PER_USER_TRUST_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123533# define STATUS_PER_USER_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000401L)
Ben Noordhuis28998a82011-08-23 00:34:433534#endif
3535
3536#ifndef STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123537# define STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000402L)
Ben Noordhuis28998a82011-08-23 00:34:433538#endif
3539
3540#ifndef STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123541# define STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000403L)
Ben Noordhuis28998a82011-08-23 00:34:433542#endif
3543
3544#ifndef STATUS_DS_NAME_NOT_UNIQUE
Ryan Dahlb6e04332011-09-08 21:29:123545# define STATUS_DS_NAME_NOT_UNIQUE ((NTSTATUS) 0xC0000404L)
Ben Noordhuis28998a82011-08-23 00:34:433546#endif
3547
3548#ifndef STATUS_DS_DUPLICATE_ID_FOUND
Ryan Dahlb6e04332011-09-08 21:29:123549# define STATUS_DS_DUPLICATE_ID_FOUND ((NTSTATUS) 0xC0000405L)
Ben Noordhuis28998a82011-08-23 00:34:433550#endif
3551
3552#ifndef STATUS_DS_GROUP_CONVERSION_ERROR
Ryan Dahlb6e04332011-09-08 21:29:123553# define STATUS_DS_GROUP_CONVERSION_ERROR ((NTSTATUS) 0xC0000406L)
Ben Noordhuis28998a82011-08-23 00:34:433554#endif
3555
3556#ifndef STATUS_VOLSNAP_PREPARE_HIBERNATE
Ryan Dahlb6e04332011-09-08 21:29:123557# define STATUS_VOLSNAP_PREPARE_HIBERNATE ((NTSTATUS) 0xC0000407L)
Ben Noordhuis28998a82011-08-23 00:34:433558#endif
3559
3560#ifndef STATUS_USER2USER_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123561# define STATUS_USER2USER_REQUIRED ((NTSTATUS) 0xC0000408L)
Ben Noordhuis28998a82011-08-23 00:34:433562#endif
3563
3564#ifndef STATUS_STACK_BUFFER_OVERRUN
Ryan Dahlb6e04332011-09-08 21:29:123565# define STATUS_STACK_BUFFER_OVERRUN ((NTSTATUS) 0xC0000409L)
Ben Noordhuis28998a82011-08-23 00:34:433566#endif
3567
3568#ifndef STATUS_NO_S4U_PROT_SUPPORT
Ryan Dahlb6e04332011-09-08 21:29:123569# define STATUS_NO_S4U_PROT_SUPPORT ((NTSTATUS) 0xC000040AL)
Ben Noordhuis28998a82011-08-23 00:34:433570#endif
3571
3572#ifndef STATUS_CROSSREALM_DELEGATION_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123573# define STATUS_CROSSREALM_DELEGATION_FAILURE ((NTSTATUS) 0xC000040BL)
Ben Noordhuis28998a82011-08-23 00:34:433574#endif
3575
3576#ifndef STATUS_REVOCATION_OFFLINE_KDC
Ryan Dahlb6e04332011-09-08 21:29:123577# define STATUS_REVOCATION_OFFLINE_KDC ((NTSTATUS) 0xC000040CL)
Ben Noordhuis28998a82011-08-23 00:34:433578#endif
3579
3580#ifndef STATUS_ISSUING_CA_UNTRUSTED_KDC
Ryan Dahlb6e04332011-09-08 21:29:123581# define STATUS_ISSUING_CA_UNTRUSTED_KDC ((NTSTATUS) 0xC000040DL)
Ben Noordhuis28998a82011-08-23 00:34:433582#endif
3583
3584#ifndef STATUS_KDC_CERT_EXPIRED
Ryan Dahlb6e04332011-09-08 21:29:123585# define STATUS_KDC_CERT_EXPIRED ((NTSTATUS) 0xC000040EL)
Ben Noordhuis28998a82011-08-23 00:34:433586#endif
3587
3588#ifndef STATUS_KDC_CERT_REVOKED
Ryan Dahlb6e04332011-09-08 21:29:123589# define STATUS_KDC_CERT_REVOKED ((NTSTATUS) 0xC000040FL)
Ben Noordhuis28998a82011-08-23 00:34:433590#endif
3591
3592#ifndef STATUS_PARAMETER_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123593# define STATUS_PARAMETER_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000410L)
Ben Noordhuis28998a82011-08-23 00:34:433594#endif
3595
3596#ifndef STATUS_HIBERNATION_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123597# define STATUS_HIBERNATION_FAILURE ((NTSTATUS) 0xC0000411L)
Ben Noordhuis28998a82011-08-23 00:34:433598#endif
3599
3600#ifndef STATUS_DELAY_LOAD_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123601# define STATUS_DELAY_LOAD_FAILED ((NTSTATUS) 0xC0000412L)
Ben Noordhuis28998a82011-08-23 00:34:433602#endif
3603
3604#ifndef STATUS_AUTHENTICATION_FIREWALL_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123605# define STATUS_AUTHENTICATION_FIREWALL_FAILED ((NTSTATUS) 0xC0000413L)
Ben Noordhuis28998a82011-08-23 00:34:433606#endif
3607
3608#ifndef STATUS_VDM_DISALLOWED
Ryan Dahlb6e04332011-09-08 21:29:123609# define STATUS_VDM_DISALLOWED ((NTSTATUS) 0xC0000414L)
Ben Noordhuis28998a82011-08-23 00:34:433610#endif
3611
3612#ifndef STATUS_HUNG_DISPLAY_DRIVER_THREAD
Ryan Dahlb6e04332011-09-08 21:29:123613# define STATUS_HUNG_DISPLAY_DRIVER_THREAD ((NTSTATUS) 0xC0000415L)
Ben Noordhuis28998a82011-08-23 00:34:433614#endif
3615
3616#ifndef STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE
Ryan Dahlb6e04332011-09-08 21:29:123617# define STATUS_INSUFFICIENT_RESOURCE_FOR_SPECIFIED_SHARED_SECTION_SIZE ((NTSTATUS) 0xC0000416L)
Ben Noordhuis28998a82011-08-23 00:34:433618#endif
3619
3620#ifndef STATUS_INVALID_CRUNTIME_PARAMETER
Ryan Dahlb6e04332011-09-08 21:29:123621# define STATUS_INVALID_CRUNTIME_PARAMETER ((NTSTATUS) 0xC0000417L)
Ben Noordhuis28998a82011-08-23 00:34:433622#endif
3623
3624#ifndef STATUS_NTLM_BLOCKED
Ryan Dahlb6e04332011-09-08 21:29:123625# define STATUS_NTLM_BLOCKED ((NTSTATUS) 0xC0000418L)
Ben Noordhuis28998a82011-08-23 00:34:433626#endif
3627
3628#ifndef STATUS_DS_SRC_SID_EXISTS_IN_FOREST
Ryan Dahlb6e04332011-09-08 21:29:123629# define STATUS_DS_SRC_SID_EXISTS_IN_FOREST ((NTSTATUS) 0xC0000419L)
Ben Noordhuis28998a82011-08-23 00:34:433630#endif
3631
3632#ifndef STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST
Ryan Dahlb6e04332011-09-08 21:29:123633# define STATUS_DS_DOMAIN_NAME_EXISTS_IN_FOREST ((NTSTATUS) 0xC000041AL)
Ben Noordhuis28998a82011-08-23 00:34:433634#endif
3635
3636#ifndef STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST
Ryan Dahlb6e04332011-09-08 21:29:123637# define STATUS_DS_FLAT_NAME_EXISTS_IN_FOREST ((NTSTATUS) 0xC000041BL)
Ben Noordhuis28998a82011-08-23 00:34:433638#endif
3639
3640#ifndef STATUS_INVALID_USER_PRINCIPAL_NAME
Ryan Dahlb6e04332011-09-08 21:29:123641# define STATUS_INVALID_USER_PRINCIPAL_NAME ((NTSTATUS) 0xC000041CL)
Ben Noordhuis28998a82011-08-23 00:34:433642#endif
3643
3644#ifndef STATUS_FATAL_USER_CALLBACK_EXCEPTION
Ryan Dahlb6e04332011-09-08 21:29:123645# define STATUS_FATAL_USER_CALLBACK_EXCEPTION ((NTSTATUS) 0xC000041DL)
Ben Noordhuis28998a82011-08-23 00:34:433646#endif
3647
3648#ifndef STATUS_ASSERTION_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123649# define STATUS_ASSERTION_FAILURE ((NTSTATUS) 0xC0000420L)
Ben Noordhuis28998a82011-08-23 00:34:433650#endif
3651
3652#ifndef STATUS_VERIFIER_STOP
Ryan Dahlb6e04332011-09-08 21:29:123653# define STATUS_VERIFIER_STOP ((NTSTATUS) 0xC0000421L)
Ben Noordhuis28998a82011-08-23 00:34:433654#endif
3655
3656#ifndef STATUS_CALLBACK_POP_STACK
Ryan Dahlb6e04332011-09-08 21:29:123657# define STATUS_CALLBACK_POP_STACK ((NTSTATUS) 0xC0000423L)
Ben Noordhuis28998a82011-08-23 00:34:433658#endif
3659
3660#ifndef STATUS_INCOMPATIBLE_DRIVER_BLOCKED
Ryan Dahlb6e04332011-09-08 21:29:123661# define STATUS_INCOMPATIBLE_DRIVER_BLOCKED ((NTSTATUS) 0xC0000424L)
Ben Noordhuis28998a82011-08-23 00:34:433662#endif
3663
3664#ifndef STATUS_HIVE_UNLOADED
Ryan Dahlb6e04332011-09-08 21:29:123665# define STATUS_HIVE_UNLOADED ((NTSTATUS) 0xC0000425L)
Ben Noordhuis28998a82011-08-23 00:34:433666#endif
3667
3668#ifndef STATUS_COMPRESSION_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:123669# define STATUS_COMPRESSION_DISABLED ((NTSTATUS) 0xC0000426L)
Ben Noordhuis28998a82011-08-23 00:34:433670#endif
3671
3672#ifndef STATUS_FILE_SYSTEM_LIMITATION
Ryan Dahlb6e04332011-09-08 21:29:123673# define STATUS_FILE_SYSTEM_LIMITATION ((NTSTATUS) 0xC0000427L)
Ben Noordhuis28998a82011-08-23 00:34:433674#endif
3675
3676#ifndef STATUS_INVALID_IMAGE_HASH
Ryan Dahlb6e04332011-09-08 21:29:123677# define STATUS_INVALID_IMAGE_HASH ((NTSTATUS) 0xC0000428L)
Ben Noordhuis28998a82011-08-23 00:34:433678#endif
3679
3680#ifndef STATUS_NOT_CAPABLE
Ryan Dahlb6e04332011-09-08 21:29:123681# define STATUS_NOT_CAPABLE ((NTSTATUS) 0xC0000429L)
Ben Noordhuis28998a82011-08-23 00:34:433682#endif
3683
3684#ifndef STATUS_REQUEST_OUT_OF_SEQUENCE
Ryan Dahlb6e04332011-09-08 21:29:123685# define STATUS_REQUEST_OUT_OF_SEQUENCE ((NTSTATUS) 0xC000042AL)
Ben Noordhuis28998a82011-08-23 00:34:433686#endif
3687
3688#ifndef STATUS_IMPLEMENTATION_LIMIT
Ryan Dahlb6e04332011-09-08 21:29:123689# define STATUS_IMPLEMENTATION_LIMIT ((NTSTATUS) 0xC000042BL)
Ben Noordhuis28998a82011-08-23 00:34:433690#endif
3691
3692#ifndef STATUS_ELEVATION_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123693# define STATUS_ELEVATION_REQUIRED ((NTSTATUS) 0xC000042CL)
Ben Noordhuis28998a82011-08-23 00:34:433694#endif
3695
3696#ifndef STATUS_NO_SECURITY_CONTEXT
Ryan Dahlb6e04332011-09-08 21:29:123697# define STATUS_NO_SECURITY_CONTEXT ((NTSTATUS) 0xC000042DL)
Ben Noordhuis28998a82011-08-23 00:34:433698#endif
3699
3700#ifndef STATUS_PKU2U_CERT_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:123701# define STATUS_PKU2U_CERT_FAILURE ((NTSTATUS) 0xC000042FL)
Ben Noordhuis28998a82011-08-23 00:34:433702#endif
3703
3704#ifndef STATUS_BEYOND_VDL
Ryan Dahlb6e04332011-09-08 21:29:123705# define STATUS_BEYOND_VDL ((NTSTATUS) 0xC0000432L)
Ben Noordhuis28998a82011-08-23 00:34:433706#endif
3707
3708#ifndef STATUS_ENCOUNTERED_WRITE_IN_PROGRESS
Ryan Dahlb6e04332011-09-08 21:29:123709# define STATUS_ENCOUNTERED_WRITE_IN_PROGRESS ((NTSTATUS) 0xC0000433L)
Ben Noordhuis28998a82011-08-23 00:34:433710#endif
3711
3712#ifndef STATUS_PTE_CHANGED
Ryan Dahlb6e04332011-09-08 21:29:123713# define STATUS_PTE_CHANGED ((NTSTATUS) 0xC0000434L)
Ben Noordhuis28998a82011-08-23 00:34:433714#endif
3715
3716#ifndef STATUS_PURGE_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123717# define STATUS_PURGE_FAILED ((NTSTATUS) 0xC0000435L)
Ben Noordhuis28998a82011-08-23 00:34:433718#endif
3719
3720#ifndef STATUS_CRED_REQUIRES_CONFIRMATION
Ryan Dahlb6e04332011-09-08 21:29:123721# define STATUS_CRED_REQUIRES_CONFIRMATION ((NTSTATUS) 0xC0000440L)
Ben Noordhuis28998a82011-08-23 00:34:433722#endif
3723
3724#ifndef STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE
Ryan Dahlb6e04332011-09-08 21:29:123725# define STATUS_CS_ENCRYPTION_INVALID_SERVER_RESPONSE ((NTSTATUS) 0xC0000441L)
Ben Noordhuis28998a82011-08-23 00:34:433726#endif
3727
3728#ifndef STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER
Ryan Dahlb6e04332011-09-08 21:29:123729# define STATUS_CS_ENCRYPTION_UNSUPPORTED_SERVER ((NTSTATUS) 0xC0000442L)
Ben Noordhuis28998a82011-08-23 00:34:433730#endif
3731
3732#ifndef STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE
Ryan Dahlb6e04332011-09-08 21:29:123733# define STATUS_CS_ENCRYPTION_EXISTING_ENCRYPTED_FILE ((NTSTATUS) 0xC0000443L)
Ben Noordhuis28998a82011-08-23 00:34:433734#endif
3735
3736#ifndef STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE
Ryan Dahlb6e04332011-09-08 21:29:123737# define STATUS_CS_ENCRYPTION_NEW_ENCRYPTED_FILE ((NTSTATUS) 0xC0000444L)
Ben Noordhuis28998a82011-08-23 00:34:433738#endif
3739
3740#ifndef STATUS_CS_ENCRYPTION_FILE_NOT_CSE
Ryan Dahlb6e04332011-09-08 21:29:123741# define STATUS_CS_ENCRYPTION_FILE_NOT_CSE ((NTSTATUS) 0xC0000445L)
Ben Noordhuis28998a82011-08-23 00:34:433742#endif
3743
3744#ifndef STATUS_INVALID_LABEL
Ryan Dahlb6e04332011-09-08 21:29:123745# define STATUS_INVALID_LABEL ((NTSTATUS) 0xC0000446L)
Ben Noordhuis28998a82011-08-23 00:34:433746#endif
3747
3748#ifndef STATUS_DRIVER_PROCESS_TERMINATED
Ryan Dahlb6e04332011-09-08 21:29:123749# define STATUS_DRIVER_PROCESS_TERMINATED ((NTSTATUS) 0xC0000450L)
Ben Noordhuis28998a82011-08-23 00:34:433750#endif
3751
3752#ifndef STATUS_AMBIGUOUS_SYSTEM_DEVICE
Ryan Dahlb6e04332011-09-08 21:29:123753# define STATUS_AMBIGUOUS_SYSTEM_DEVICE ((NTSTATUS) 0xC0000451L)
Ben Noordhuis28998a82011-08-23 00:34:433754#endif
3755
3756#ifndef STATUS_SYSTEM_DEVICE_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:123757# define STATUS_SYSTEM_DEVICE_NOT_FOUND ((NTSTATUS) 0xC0000452L)
Ben Noordhuis28998a82011-08-23 00:34:433758#endif
3759
3760#ifndef STATUS_RESTART_BOOT_APPLICATION
Ryan Dahlb6e04332011-09-08 21:29:123761# define STATUS_RESTART_BOOT_APPLICATION ((NTSTATUS) 0xC0000453L)
Ben Noordhuis28998a82011-08-23 00:34:433762#endif
3763
3764#ifndef STATUS_INSUFFICIENT_NVRAM_RESOURCES
Ryan Dahlb6e04332011-09-08 21:29:123765# define STATUS_INSUFFICIENT_NVRAM_RESOURCES ((NTSTATUS) 0xC0000454L)
Ben Noordhuis28998a82011-08-23 00:34:433766#endif
3767
3768#ifndef STATUS_INVALID_TASK_NAME
Ryan Dahlb6e04332011-09-08 21:29:123769# define STATUS_INVALID_TASK_NAME ((NTSTATUS) 0xC0000500L)
Ben Noordhuis28998a82011-08-23 00:34:433770#endif
3771
3772#ifndef STATUS_INVALID_TASK_INDEX
Ryan Dahlb6e04332011-09-08 21:29:123773# define STATUS_INVALID_TASK_INDEX ((NTSTATUS) 0xC0000501L)
Ben Noordhuis28998a82011-08-23 00:34:433774#endif
3775
3776#ifndef STATUS_THREAD_ALREADY_IN_TASK
Ryan Dahlb6e04332011-09-08 21:29:123777# define STATUS_THREAD_ALREADY_IN_TASK ((NTSTATUS) 0xC0000502L)
Ben Noordhuis28998a82011-08-23 00:34:433778#endif
3779
3780#ifndef STATUS_CALLBACK_BYPASS
Ryan Dahlb6e04332011-09-08 21:29:123781# define STATUS_CALLBACK_BYPASS ((NTSTATUS) 0xC0000503L)
Ben Noordhuis28998a82011-08-23 00:34:433782#endif
3783
3784#ifndef STATUS_FAIL_FAST_EXCEPTION
Ryan Dahlb6e04332011-09-08 21:29:123785# define STATUS_FAIL_FAST_EXCEPTION ((NTSTATUS) 0xC0000602L)
Ben Noordhuis28998a82011-08-23 00:34:433786#endif
3787
3788#ifndef STATUS_IMAGE_CERT_REVOKED
Ryan Dahlb6e04332011-09-08 21:29:123789# define STATUS_IMAGE_CERT_REVOKED ((NTSTATUS) 0xC0000603L)
Ben Noordhuis28998a82011-08-23 00:34:433790#endif
3791
3792#ifndef STATUS_PORT_CLOSED
Ryan Dahlb6e04332011-09-08 21:29:123793# define STATUS_PORT_CLOSED ((NTSTATUS) 0xC0000700L)
Ben Noordhuis28998a82011-08-23 00:34:433794#endif
3795
3796#ifndef STATUS_MESSAGE_LOST
Ryan Dahlb6e04332011-09-08 21:29:123797# define STATUS_MESSAGE_LOST ((NTSTATUS) 0xC0000701L)
Ben Noordhuis28998a82011-08-23 00:34:433798#endif
3799
3800#ifndef STATUS_INVALID_MESSAGE
Ryan Dahlb6e04332011-09-08 21:29:123801# define STATUS_INVALID_MESSAGE ((NTSTATUS) 0xC0000702L)
Ben Noordhuis28998a82011-08-23 00:34:433802#endif
3803
3804#ifndef STATUS_REQUEST_CANCELED
Ryan Dahlb6e04332011-09-08 21:29:123805# define STATUS_REQUEST_CANCELED ((NTSTATUS) 0xC0000703L)
Ben Noordhuis28998a82011-08-23 00:34:433806#endif
3807
3808#ifndef STATUS_RECURSIVE_DISPATCH
Ryan Dahlb6e04332011-09-08 21:29:123809# define STATUS_RECURSIVE_DISPATCH ((NTSTATUS) 0xC0000704L)
Ben Noordhuis28998a82011-08-23 00:34:433810#endif
3811
3812#ifndef STATUS_LPC_RECEIVE_BUFFER_EXPECTED
Ryan Dahlb6e04332011-09-08 21:29:123813# define STATUS_LPC_RECEIVE_BUFFER_EXPECTED ((NTSTATUS) 0xC0000705L)
Ben Noordhuis28998a82011-08-23 00:34:433814#endif
3815
3816#ifndef STATUS_LPC_INVALID_CONNECTION_USAGE
Ryan Dahlb6e04332011-09-08 21:29:123817# define STATUS_LPC_INVALID_CONNECTION_USAGE ((NTSTATUS) 0xC0000706L)
Ben Noordhuis28998a82011-08-23 00:34:433818#endif
3819
3820#ifndef STATUS_LPC_REQUESTS_NOT_ALLOWED
Ryan Dahlb6e04332011-09-08 21:29:123821# define STATUS_LPC_REQUESTS_NOT_ALLOWED ((NTSTATUS) 0xC0000707L)
Ben Noordhuis28998a82011-08-23 00:34:433822#endif
3823
3824#ifndef STATUS_RESOURCE_IN_USE
Ryan Dahlb6e04332011-09-08 21:29:123825# define STATUS_RESOURCE_IN_USE ((NTSTATUS) 0xC0000708L)
Ben Noordhuis28998a82011-08-23 00:34:433826#endif
3827
3828#ifndef STATUS_HARDWARE_MEMORY_ERROR
Ryan Dahlb6e04332011-09-08 21:29:123829# define STATUS_HARDWARE_MEMORY_ERROR ((NTSTATUS) 0xC0000709L)
Ben Noordhuis28998a82011-08-23 00:34:433830#endif
3831
3832#ifndef STATUS_THREADPOOL_HANDLE_EXCEPTION
Ryan Dahlb6e04332011-09-08 21:29:123833# define STATUS_THREADPOOL_HANDLE_EXCEPTION ((NTSTATUS) 0xC000070AL)
Ben Noordhuis28998a82011-08-23 00:34:433834#endif
3835
3836#ifndef STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123837# define STATUS_THREADPOOL_SET_EVENT_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070BL)
Ben Noordhuis28998a82011-08-23 00:34:433838#endif
3839
3840#ifndef STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123841# define STATUS_THREADPOOL_RELEASE_SEMAPHORE_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070CL)
Ben Noordhuis28998a82011-08-23 00:34:433842#endif
3843
3844#ifndef STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123845# define STATUS_THREADPOOL_RELEASE_MUTEX_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070DL)
Ben Noordhuis28998a82011-08-23 00:34:433846#endif
3847
3848#ifndef STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED
Ryan Dahlb6e04332011-09-08 21:29:123849# define STATUS_THREADPOOL_FREE_LIBRARY_ON_COMPLETION_FAILED ((NTSTATUS) 0xC000070EL)
Ben Noordhuis28998a82011-08-23 00:34:433850#endif
3851
3852#ifndef STATUS_THREADPOOL_RELEASED_DURING_OPERATION
Ryan Dahlb6e04332011-09-08 21:29:123853# define STATUS_THREADPOOL_RELEASED_DURING_OPERATION ((NTSTATUS) 0xC000070FL)
Ben Noordhuis28998a82011-08-23 00:34:433854#endif
3855
3856#ifndef STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING
Ryan Dahlb6e04332011-09-08 21:29:123857# define STATUS_CALLBACK_RETURNED_WHILE_IMPERSONATING ((NTSTATUS) 0xC0000710L)
Ben Noordhuis28998a82011-08-23 00:34:433858#endif
3859
3860#ifndef STATUS_APC_RETURNED_WHILE_IMPERSONATING
Ryan Dahlb6e04332011-09-08 21:29:123861# define STATUS_APC_RETURNED_WHILE_IMPERSONATING ((NTSTATUS) 0xC0000711L)
Ben Noordhuis28998a82011-08-23 00:34:433862#endif
3863
3864#ifndef STATUS_PROCESS_IS_PROTECTED
Ryan Dahlb6e04332011-09-08 21:29:123865# define STATUS_PROCESS_IS_PROTECTED ((NTSTATUS) 0xC0000712L)
Ben Noordhuis28998a82011-08-23 00:34:433866#endif
3867
3868#ifndef STATUS_MCA_EXCEPTION
Ryan Dahlb6e04332011-09-08 21:29:123869# define STATUS_MCA_EXCEPTION ((NTSTATUS) 0xC0000713L)
Ben Noordhuis28998a82011-08-23 00:34:433870#endif
3871
3872#ifndef STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE
Ryan Dahlb6e04332011-09-08 21:29:123873# define STATUS_CERTIFICATE_MAPPING_NOT_UNIQUE ((NTSTATUS) 0xC0000714L)
Ben Noordhuis28998a82011-08-23 00:34:433874#endif
3875
3876#ifndef STATUS_SYMLINK_CLASS_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:123877# define STATUS_SYMLINK_CLASS_DISABLED ((NTSTATUS) 0xC0000715L)
Ben Noordhuis28998a82011-08-23 00:34:433878#endif
3879
3880#ifndef STATUS_INVALID_IDN_NORMALIZATION
Ryan Dahlb6e04332011-09-08 21:29:123881# define STATUS_INVALID_IDN_NORMALIZATION ((NTSTATUS) 0xC0000716L)
Ben Noordhuis28998a82011-08-23 00:34:433882#endif
3883
3884#ifndef STATUS_NO_UNICODE_TRANSLATION
Ryan Dahlb6e04332011-09-08 21:29:123885# define STATUS_NO_UNICODE_TRANSLATION ((NTSTATUS) 0xC0000717L)
Ben Noordhuis28998a82011-08-23 00:34:433886#endif
3887
3888#ifndef STATUS_ALREADY_REGISTERED
Ryan Dahlb6e04332011-09-08 21:29:123889# define STATUS_ALREADY_REGISTERED ((NTSTATUS) 0xC0000718L)
Ben Noordhuis28998a82011-08-23 00:34:433890#endif
3891
3892#ifndef STATUS_CONTEXT_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:123893# define STATUS_CONTEXT_MISMATCH ((NTSTATUS) 0xC0000719L)
Ben Noordhuis28998a82011-08-23 00:34:433894#endif
3895
3896#ifndef STATUS_PORT_ALREADY_HAS_COMPLETION_LIST
Ryan Dahlb6e04332011-09-08 21:29:123897# define STATUS_PORT_ALREADY_HAS_COMPLETION_LIST ((NTSTATUS) 0xC000071AL)
Ben Noordhuis28998a82011-08-23 00:34:433898#endif
3899
3900#ifndef STATUS_CALLBACK_RETURNED_THREAD_PRIORITY
Ryan Dahlb6e04332011-09-08 21:29:123901# define STATUS_CALLBACK_RETURNED_THREAD_PRIORITY ((NTSTATUS) 0xC000071BL)
Ben Noordhuis28998a82011-08-23 00:34:433902#endif
3903
3904#ifndef STATUS_INVALID_THREAD
Ryan Dahlb6e04332011-09-08 21:29:123905# define STATUS_INVALID_THREAD ((NTSTATUS) 0xC000071CL)
Ben Noordhuis28998a82011-08-23 00:34:433906#endif
3907
3908#ifndef STATUS_CALLBACK_RETURNED_TRANSACTION
Ryan Dahlb6e04332011-09-08 21:29:123909# define STATUS_CALLBACK_RETURNED_TRANSACTION ((NTSTATUS) 0xC000071DL)
Ben Noordhuis28998a82011-08-23 00:34:433910#endif
3911
3912#ifndef STATUS_CALLBACK_RETURNED_LDR_LOCK
Ryan Dahlb6e04332011-09-08 21:29:123913# define STATUS_CALLBACK_RETURNED_LDR_LOCK ((NTSTATUS) 0xC000071EL)
Ben Noordhuis28998a82011-08-23 00:34:433914#endif
3915
3916#ifndef STATUS_CALLBACK_RETURNED_LANG
Ryan Dahlb6e04332011-09-08 21:29:123917# define STATUS_CALLBACK_RETURNED_LANG ((NTSTATUS) 0xC000071FL)
Ben Noordhuis28998a82011-08-23 00:34:433918#endif
3919
3920#ifndef STATUS_CALLBACK_RETURNED_PRI_BACK
Ryan Dahlb6e04332011-09-08 21:29:123921# define STATUS_CALLBACK_RETURNED_PRI_BACK ((NTSTATUS) 0xC0000720L)
Ben Noordhuis28998a82011-08-23 00:34:433922#endif
3923
3924#ifndef STATUS_CALLBACK_RETURNED_THREAD_AFFINITY
Ryan Dahlb6e04332011-09-08 21:29:123925# define STATUS_CALLBACK_RETURNED_THREAD_AFFINITY ((NTSTATUS) 0xC0000721L)
Ben Noordhuis28998a82011-08-23 00:34:433926#endif
3927
3928#ifndef STATUS_DISK_REPAIR_DISABLED
Ryan Dahlb6e04332011-09-08 21:29:123929# define STATUS_DISK_REPAIR_DISABLED ((NTSTATUS) 0xC0000800L)
Ben Noordhuis28998a82011-08-23 00:34:433930#endif
3931
3932#ifndef STATUS_DS_DOMAIN_RENAME_IN_PROGRESS
Ryan Dahlb6e04332011-09-08 21:29:123933# define STATUS_DS_DOMAIN_RENAME_IN_PROGRESS ((NTSTATUS) 0xC0000801L)
Ben Noordhuis28998a82011-08-23 00:34:433934#endif
3935
3936#ifndef STATUS_DISK_QUOTA_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:123937# define STATUS_DISK_QUOTA_EXCEEDED ((NTSTATUS) 0xC0000802L)
Ben Noordhuis28998a82011-08-23 00:34:433938#endif
3939
3940#ifndef STATUS_DATA_LOST_REPAIR
Ryan Dahlb6e04332011-09-08 21:29:123941# define STATUS_DATA_LOST_REPAIR ((NTSTATUS) 0x80000803L)
Ben Noordhuis28998a82011-08-23 00:34:433942#endif
3943
3944#ifndef STATUS_CONTENT_BLOCKED
Ryan Dahlb6e04332011-09-08 21:29:123945# define STATUS_CONTENT_BLOCKED ((NTSTATUS) 0xC0000804L)
Ben Noordhuis28998a82011-08-23 00:34:433946#endif
3947
3948#ifndef STATUS_BAD_CLUSTERS
Ryan Dahlb6e04332011-09-08 21:29:123949# define STATUS_BAD_CLUSTERS ((NTSTATUS) 0xC0000805L)
Ben Noordhuis28998a82011-08-23 00:34:433950#endif
3951
3952#ifndef STATUS_VOLUME_DIRTY
Ryan Dahlb6e04332011-09-08 21:29:123953# define STATUS_VOLUME_DIRTY ((NTSTATUS) 0xC0000806L)
Ben Noordhuis28998a82011-08-23 00:34:433954#endif
3955
3956#ifndef STATUS_FILE_CHECKED_OUT
Ryan Dahlb6e04332011-09-08 21:29:123957# define STATUS_FILE_CHECKED_OUT ((NTSTATUS) 0xC0000901L)
Ben Noordhuis28998a82011-08-23 00:34:433958#endif
3959
3960#ifndef STATUS_CHECKOUT_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123961# define STATUS_CHECKOUT_REQUIRED ((NTSTATUS) 0xC0000902L)
Ben Noordhuis28998a82011-08-23 00:34:433962#endif
3963
3964#ifndef STATUS_BAD_FILE_TYPE
Ryan Dahlb6e04332011-09-08 21:29:123965# define STATUS_BAD_FILE_TYPE ((NTSTATUS) 0xC0000903L)
Ben Noordhuis28998a82011-08-23 00:34:433966#endif
3967
3968#ifndef STATUS_FILE_TOO_LARGE
Ryan Dahlb6e04332011-09-08 21:29:123969# define STATUS_FILE_TOO_LARGE ((NTSTATUS) 0xC0000904L)
Ben Noordhuis28998a82011-08-23 00:34:433970#endif
3971
3972#ifndef STATUS_FORMS_AUTH_REQUIRED
Ryan Dahlb6e04332011-09-08 21:29:123973# define STATUS_FORMS_AUTH_REQUIRED ((NTSTATUS) 0xC0000905L)
Ben Noordhuis28998a82011-08-23 00:34:433974#endif
3975
3976#ifndef STATUS_VIRUS_INFECTED
Ryan Dahlb6e04332011-09-08 21:29:123977# define STATUS_VIRUS_INFECTED ((NTSTATUS) 0xC0000906L)
Ben Noordhuis28998a82011-08-23 00:34:433978#endif
3979
3980#ifndef STATUS_VIRUS_DELETED
Ryan Dahlb6e04332011-09-08 21:29:123981# define STATUS_VIRUS_DELETED ((NTSTATUS) 0xC0000907L)
Ben Noordhuis28998a82011-08-23 00:34:433982#endif
3983
3984#ifndef STATUS_BAD_MCFG_TABLE
Ryan Dahlb6e04332011-09-08 21:29:123985# define STATUS_BAD_MCFG_TABLE ((NTSTATUS) 0xC0000908L)
Ben Noordhuis28998a82011-08-23 00:34:433986#endif
3987
3988#ifndef STATUS_CANNOT_BREAK_OPLOCK
Ryan Dahlb6e04332011-09-08 21:29:123989# define STATUS_CANNOT_BREAK_OPLOCK ((NTSTATUS) 0xC0000909L)
Ben Noordhuis28998a82011-08-23 00:34:433990#endif
3991
3992#ifndef STATUS_WOW_ASSERTION
Ryan Dahlb6e04332011-09-08 21:29:123993# define STATUS_WOW_ASSERTION ((NTSTATUS) 0xC0009898L)
Ben Noordhuis28998a82011-08-23 00:34:433994#endif
3995
3996#ifndef STATUS_INVALID_SIGNATURE
Ryan Dahlb6e04332011-09-08 21:29:123997# define STATUS_INVALID_SIGNATURE ((NTSTATUS) 0xC000A000L)
Ben Noordhuis28998a82011-08-23 00:34:433998#endif
3999
4000#ifndef STATUS_HMAC_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:124001# define STATUS_HMAC_NOT_SUPPORTED ((NTSTATUS) 0xC000A001L)
Ben Noordhuis28998a82011-08-23 00:34:434002#endif
4003
4004#ifndef STATUS_AUTH_TAG_MISMATCH
Ryan Dahlb6e04332011-09-08 21:29:124005# define STATUS_AUTH_TAG_MISMATCH ((NTSTATUS) 0xC000A002L)
Ben Noordhuis28998a82011-08-23 00:34:434006#endif
4007
4008#ifndef STATUS_IPSEC_QUEUE_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:124009# define STATUS_IPSEC_QUEUE_OVERFLOW ((NTSTATUS) 0xC000A010L)
Ben Noordhuis28998a82011-08-23 00:34:434010#endif
4011
4012#ifndef STATUS_ND_QUEUE_OVERFLOW
Ryan Dahlb6e04332011-09-08 21:29:124013# define STATUS_ND_QUEUE_OVERFLOW ((NTSTATUS) 0xC000A011L)
Ben Noordhuis28998a82011-08-23 00:34:434014#endif
4015
4016#ifndef STATUS_HOPLIMIT_EXCEEDED
Ryan Dahlb6e04332011-09-08 21:29:124017# define STATUS_HOPLIMIT_EXCEEDED ((NTSTATUS) 0xC000A012L)
Ben Noordhuis28998a82011-08-23 00:34:434018#endif
4019
4020#ifndef STATUS_PROTOCOL_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:124021# define STATUS_PROTOCOL_NOT_SUPPORTED ((NTSTATUS) 0xC000A013L)
Ben Noordhuis28998a82011-08-23 00:34:434022#endif
4023
4024#ifndef STATUS_FASTPATH_REJECTED
Ryan Dahlb6e04332011-09-08 21:29:124025# define STATUS_FASTPATH_REJECTED ((NTSTATUS) 0xC000A014L)
Ben Noordhuis28998a82011-08-23 00:34:434026#endif
4027
4028#ifndef STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED
Ryan Dahlb6e04332011-09-08 21:29:124029# define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED ((NTSTATUS) 0xC000A080L)
Ben Noordhuis28998a82011-08-23 00:34:434030#endif
4031
4032#ifndef STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR
Ryan Dahlb6e04332011-09-08 21:29:124033# define STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR ((NTSTATUS) 0xC000A081L)
Ben Noordhuis28998a82011-08-23 00:34:434034#endif
4035
4036#ifndef STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR
Ryan Dahlb6e04332011-09-08 21:29:124037# define STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR ((NTSTATUS) 0xC000A082L)
Ben Noordhuis28998a82011-08-23 00:34:434038#endif
4039
4040#ifndef STATUS_XML_PARSE_ERROR
Ryan Dahlb6e04332011-09-08 21:29:124041# define STATUS_XML_PARSE_ERROR ((NTSTATUS) 0xC000A083L)
Ben Noordhuis28998a82011-08-23 00:34:434042#endif
4043
4044#ifndef STATUS_XMLDSIG_ERROR
Ryan Dahlb6e04332011-09-08 21:29:124045# define STATUS_XMLDSIG_ERROR ((NTSTATUS) 0xC000A084L)
Ben Noordhuis28998a82011-08-23 00:34:434046#endif
4047
4048#ifndef STATUS_WRONG_COMPARTMENT
Ryan Dahlb6e04332011-09-08 21:29:124049# define STATUS_WRONG_COMPARTMENT ((NTSTATUS) 0xC000A085L)
Ben Noordhuis28998a82011-08-23 00:34:434050#endif
4051
4052#ifndef STATUS_AUTHIP_FAILURE
Ryan Dahlb6e04332011-09-08 21:29:124053# define STATUS_AUTHIP_FAILURE ((NTSTATUS) 0xC000A086L)
Ben Noordhuis28998a82011-08-23 00:34:434054#endif
4055
4056#ifndef STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS
Ryan Dahlb6e04332011-09-08 21:29:124057# define STATUS_DS_OID_MAPPED_GROUP_CANT_HAVE_MEMBERS ((NTSTATUS) 0xC000A087L)
Ben Noordhuis28998a82011-08-23 00:34:434058#endif
4059
4060#ifndef STATUS_DS_OID_NOT_FOUND
Ryan Dahlb6e04332011-09-08 21:29:124061# define STATUS_DS_OID_NOT_FOUND ((NTSTATUS) 0xC000A088L)
Ben Noordhuis28998a82011-08-23 00:34:434062#endif
4063
4064#ifndef STATUS_HASH_NOT_SUPPORTED
Ryan Dahlb6e04332011-09-08 21:29:124065# define STATUS_HASH_NOT_SUPPORTED ((NTSTATUS) 0xC000A100L)
Ben Noordhuis28998a82011-08-23 00:34:434066#endif
4067
4068#ifndef STATUS_HASH_NOT_PRESENT
Ryan Dahlb6e04332011-09-08 21:29:124069# define STATUS_HASH_NOT_PRESENT ((NTSTATUS) 0xC000A101L)
Ben Noordhuis28998a82011-08-23 00:34:434070#endif
4071
Bert Belder97cf2162011-09-09 13:05:124072/* This is not the NTSTATUS_FROM_WIN32 that the DDK provides, because the
4073/* DDK got it wrong! */
4074#ifdef NTSTATUS_FROM_WIN32
4075# undef NTSTATUS_FROM_WIN32
Ryan Dahlb8d40be2011-08-22 21:51:294076#endif
Bert Belder97cf2162011-09-09 13:05:124077#define NTSTATUS_FROM_WIN32(error) ((NTSTATUS) (error) <= 0 ? \
4078 ((NTSTATUS) (error)) : ((NTSTATUS) (((error) & 0x0000FFFF) | \
4079 (FACILITY_NTWIN32 << 16) | ERROR_SEVERITY_WARNING)))
Ryan Dahl6c614fe2011-08-12 08:14:044080
Ryan Dahl17021ea2011-09-04 23:13:034081/* from ntifs.h */
Bert Belderd2dd9d12012-04-28 22:22:014082/* MinGW already has it, mingw-w64 does not. */
4083#if defined(_MSC_VER) || defined(__MINGW64_VERSION_MAJOR)
Ryan Dahlb6e04332011-09-08 21:29:124084 typedef struct _REPARSE_DATA_BUFFER {
4085 ULONG ReparseTag;
4086 USHORT ReparseDataLength;
4087 USHORT Reserved;
4088 union {
4089 struct {
4090 USHORT SubstituteNameOffset;
4091 USHORT SubstituteNameLength;
4092 USHORT PrintNameOffset;
4093 USHORT PrintNameLength;
4094 ULONG Flags;
4095 WCHAR PathBuffer[1];
4096 } SymbolicLinkReparseBuffer;
4097 struct {
4098 USHORT SubstituteNameOffset;
4099 USHORT SubstituteNameLength;
4100 USHORT PrintNameOffset;
4101 USHORT PrintNameLength;
4102 WCHAR PathBuffer[1];
4103 } MountPointReparseBuffer;
4104 struct {
4105 UCHAR DataBuffer[1];
4106 } GenericReparseBuffer;
4107 } DUMMYUNIONNAME;
4108 } REPARSE_DATA_BUFFER, *PREPARSE_DATA_BUFFER;
4109#endif
Ryan Dahl17021ea2011-09-04 23:13:034110
Ryan Dahl6c614fe2011-08-12 08:14:044111typedef struct _IO_STATUS_BLOCK {
4112 union {
4113 NTSTATUS Status;
4114 PVOID Pointer;
4115 } DUMMYUNIONNAME;
4116 ULONG_PTR Information;
4117} IO_STATUS_BLOCK, *PIO_STATUS_BLOCK;
4118
Ryan Dahl6c614fe2011-08-12 08:14:044119typedef struct _FILE_PIPE_LOCAL_INFORMATION {
4120 ULONG NamedPipeType;
4121 ULONG NamedPipeConfiguration;
4122 ULONG MaximumInstances;
4123 ULONG CurrentInstances;
4124 ULONG InboundQuota;
4125 ULONG ReadDataAvailable;
4126 ULONG OutboundQuota;
4127 ULONG WriteQuotaAvailable;
4128 ULONG NamedPipeState;
4129 ULONG NamedPipeEnd;
4130} FILE_PIPE_LOCAL_INFORMATION, *PFILE_PIPE_LOCAL_INFORMATION;
4131
Ben Noordhuis0df8ffe2011-09-04 00:31:124132typedef struct _FILE_BASIC_INFORMATION {
4133 LARGE_INTEGER CreationTime;
4134 LARGE_INTEGER LastAccessTime;
4135 LARGE_INTEGER LastWriteTime;
4136 LARGE_INTEGER ChangeTime;
4137 DWORD FileAttributes;
4138} FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;
4139
Ben Noordhuis145aa632011-10-20 22:25:574140typedef struct _FILE_MODE_INFORMATION {
4141 ULONG Mode;
4142} FILE_MODE_INFORMATION, *PFILE_MODE_INFORMATION;
4143
Ben Noordhuis039fac62012-05-17 05:13:294144typedef struct _FILE_END_OF_FILE_INFORMATION {
4145 LARGE_INTEGER EndOfFile;
4146} FILE_END_OF_FILE_INFORMATION, *PFILE_END_OF_FILE_INFORMATION;
4147
Ben Noordhuis145aa632011-10-20 22:25:574148#define FILE_SYNCHRONOUS_IO_ALERT 0x00000010
4149#define FILE_SYNCHRONOUS_IO_NONALERT 0x00000020
4150
Ryan Dahl6c614fe2011-08-12 08:14:044151typedef enum _FILE_INFORMATION_CLASS {
4152 FileDirectoryInformation = 1,
4153 FileFullDirectoryInformation,
4154 FileBothDirectoryInformation,
4155 FileBasicInformation,
4156 FileStandardInformation,
4157 FileInternalInformation,
4158 FileEaInformation,
4159 FileAccessInformation,
4160 FileNameInformation,
4161 FileRenameInformation,
4162 FileLinkInformation,
4163 FileNamesInformation,
4164 FileDispositionInformation,
4165 FilePositionInformation,
4166 FileFullEaInformation,
4167 FileModeInformation,
4168 FileAlignmentInformation,
4169 FileAllInformation,
4170 FileAllocationInformation,
4171 FileEndOfFileInformation,
4172 FileAlternateNameInformation,
4173 FileStreamInformation,
4174 FilePipeInformation,
4175 FilePipeLocalInformation,
4176 FilePipeRemoteInformation,
4177 FileMailslotQueryInformation,
4178 FileMailslotSetInformation,
4179 FileCompressionInformation,
4180 FileObjectIdInformation,
4181 FileCompletionInformation,
4182 FileMoveClusterInformation,
4183 FileQuotaInformation,
4184 FileReparsePointInformation,
4185 FileNetworkOpenInformation,
4186 FileAttributeTagInformation,
4187 FileTrackingInformation,
4188 FileIdBothDirectoryInformation,
4189 FileIdFullDirectoryInformation,
4190 FileValidDataLengthInformation,
4191 FileShortNameInformation,
4192 FileIoCompletionNotificationInformation,
4193 FileIoStatusBlockRangeInformation,
4194 FileIoPriorityHintInformation,
4195 FileSfioReserveInformation,
4196 FileSfioVolumeInformation,
4197 FileHardLinkInformation,
4198 FileProcessIdsUsingFileInformation,
4199 FileNormalizedNameInformation,
4200 FileNetworkPhysicalNameInformation,
4201 FileIdGlobalTxDirectoryInformation,
4202 FileIsRemoteDeviceInformation,
4203 FileAttributeCacheInformation,
4204 FileNumaNodeInformation,
4205 FileStandardLinkInformation,
4206 FileRemoteProtocolInformation,
4207 FileMaximumInformation
4208} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
4209
Ryan Dahlb6e04332011-09-08 21:29:124210#ifndef DEVICE_TYPE
4211# define DEVICE_TYPE DWORD
4212#endif
4213
4214#ifndef FILE_DEVICE_FILE_SYSTEM
4215# define FILE_DEVICE_FILE_SYSTEM 0x00000009
4216#endif
4217
Ben Noordhuisdd6faa52011-10-22 01:44:064218#ifndef FILE_DEVICE_NETWORK
4219# define FILE_DEVICE_NETWORK 0x00000012
4220#endif
4221
Ryan Dahlb6e04332011-09-08 21:29:124222#ifndef METHOD_BUFFERED
4223# define METHOD_BUFFERED 0
4224#endif
4225
4226#ifndef METHOD_IN_DIRECT
4227# define METHOD_IN_DIRECT 1
4228#endif
4229
4230#ifndef METHOD_OUT_DIRECT
4231# define METHOD_OUT_DIRECT 2
4232#endif
4233
4234#ifndef METHOD_NEITHER
4235#define METHOD_NEITHER 3
4236#endif
4237
4238#ifndef METHOD_DIRECT_TO_HARDWARE
4239# define METHOD_DIRECT_TO_HARDWARE METHOD_IN_DIRECT
4240#endif
4241
4242#ifndef METHOD_DIRECT_FROM_HARDWARE
4243# define METHOD_DIRECT_FROM_HARDWARE METHOD_OUT_DIRECT
4244#endif
4245
4246#ifndef FILE_ANY_ACCESS
4247# define FILE_ANY_ACCESS 0
4248#endif
4249
4250#ifndef FILE_SPECIAL_ACCESS
4251# define FILE_SPECIAL_ACCESS (FILE_ANY_ACCESS)
4252#endif
4253
4254#ifndef FILE_READ_ACCESS
4255# define FILE_READ_ACCESS 0x0001
4256#endif
4257
4258#ifndef FILE_WRITE_ACCESS
4259# define FILE_WRITE_ACCESS 0x0002
4260#endif
4261
Bert Belder0a127d62011-09-08 21:53:244262#ifndef CTL_CODE
4263# define CTL_CODE(device_type, function, method, access) \
4264 (((device_type) << 16) | ((access) << 14) | ((function) << 2) | (method))
4265#endif
4266
Ryan Dahlb6e04332011-09-08 21:29:124267#ifndef FSCTL_SET_REPARSE_POINT
4268# define FSCTL_SET_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, \
4269 41, \
4270 METHOD_BUFFERED, \
4271 FILE_SPECIAL_ACCESS)
4272#endif
4273
4274#ifndef FSCTL_GET_REPARSE_POINT
4275# define FSCTL_GET_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, \
4276 42, \
4277 METHOD_BUFFERED, \
4278 FILE_ANY_ACCESS)
4279#endif
4280
4281#ifndef FSCTL_DELETE_REPARSE_POINT
4282# define FSCTL_DELETE_REPARSE_POINT CTL_CODE(FILE_DEVICE_FILE_SYSTEM, \
4283 43, \
4284 METHOD_BUFFERED, \
4285 FILE_SPECIAL_ACCESS)
4286#endif
4287
Bert Belderae648a42011-12-01 21:50:094288#ifndef IO_REPARSE_TAG_SYMLINK
4289# define IO_REPARSE_TAG_SYMLINK (0xA000000CL)
4290#endif
4291
Ben Noordhuis145aa632011-10-20 22:25:574292typedef VOID (NTAPI *PIO_APC_ROUTINE)
4293 (PVOID ApcContext,
4294 PIO_STATUS_BLOCK IoStatusBlock,
4295 ULONG Reserved);
4296
Ryan Dahl6c614fe2011-08-12 08:14:044297typedef ULONG (NTAPI *sRtlNtStatusToDosError)
4298 (NTSTATUS Status);
4299
Ben Noordhuis145aa632011-10-20 22:25:574300typedef NTSTATUS (NTAPI *sNtDeviceIoControlFile)
4301 (HANDLE FileHandle,
4302 HANDLE Event,
4303 PIO_APC_ROUTINE ApcRoutine,
4304 PVOID ApcContext,
4305 PIO_STATUS_BLOCK IoStatusBlock,
4306 ULONG IoControlCode,
4307 PVOID InputBuffer,
4308 ULONG InputBufferLength,
4309 PVOID OutputBuffer,
4310 ULONG OutputBufferLength);
4311
Ryan Dahl6c614fe2011-08-12 08:14:044312typedef NTSTATUS (NTAPI *sNtQueryInformationFile)
4313 (HANDLE FileHandle,
4314 PIO_STATUS_BLOCK IoStatusBlock,
4315 PVOID FileInformation,
4316 ULONG Length,
4317 FILE_INFORMATION_CLASS FileInformationClass);
4318
Ben Noordhuis0df8ffe2011-09-04 00:31:124319typedef NTSTATUS (NTAPI *sNtSetInformationFile)
4320 (HANDLE FileHandle,
4321 PIO_STATUS_BLOCK IoStatusBlock,
4322 PVOID FileInformation,
4323 ULONG Length,
4324 FILE_INFORMATION_CLASS FileInformationClass);
Ryan Dahlb8d40be2011-08-22 21:51:294325
Ryan Dahlb6e04332011-09-08 21:29:124326
Ryan Dahlb8d40be2011-08-22 21:51:294327/*
4328 * Kernel32 headers
4329 */
Ben Noordhuis9d72a742012-03-09 17:20:294330#ifndef FILE_SKIP_COMPLETION_PORT_ON_SUCCESS
4331# define FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 0x1
4332#endif
Ryan Dahlb8d40be2011-08-22 21:51:294333
Igor Zinkovsky6aa7f6f2012-03-30 17:25:074334#ifndef FILE_SKIP_SET_EVENT_ON_HANDLE
Ben Noordhuis9d72a742012-03-09 17:20:294335# define FILE_SKIP_SET_EVENT_ON_HANDLE 0x2
4336#endif
4337
4338#ifndef SYMBOLIC_LINK_FLAG_DIRECTORY
4339# define SYMBOLIC_LINK_FLAG_DIRECTORY 0x1
4340#endif
Ryan Dahl17021ea2011-09-04 23:13:034341
Bert Belderd2dd9d12012-04-28 22:22:014342#if defined(__MINGW32__) && !defined(__MINGW64_VERSION_MAJOR)
Ryan Dahlb8d40be2011-08-22 21:51:294343 typedef struct _OVERLAPPED_ENTRY {
4344 ULONG_PTR lpCompletionKey;
4345 LPOVERLAPPED lpOverlapped;
4346 ULONG_PTR Internal;
4347 DWORD dwNumberOfBytesTransferred;
4348 } OVERLAPPED_ENTRY, *LPOVERLAPPED_ENTRY;
4349#endif
4350
Bert Belderae648a42011-12-01 21:50:094351/* from wincon.h */
4352#ifndef ENABLE_INSERT_MODE
4353# define ENABLE_INSERT_MODE 0x20
4354#endif
4355
4356#ifndef ENABLE_QUICK_EDIT_MODE
4357# define ENABLE_QUICK_EDIT_MODE 0x40
4358#endif
4359
4360#ifndef ENABLE_EXTENDED_FLAGS
4361# define ENABLE_EXTENDED_FLAGS 0x80
4362#endif
4363
Ryan Dahlb8d40be2011-08-22 21:51:294364typedef BOOL (WINAPI *sGetQueuedCompletionStatusEx)
4365 (HANDLE CompletionPort,
4366 LPOVERLAPPED_ENTRY lpCompletionPortEntries,
4367 ULONG ulCount,
4368 PULONG ulNumEntriesRemoved,
4369 DWORD dwMilliseconds,
4370 BOOL fAlertable);
4371
4372typedef BOOL (WINAPI* sSetFileCompletionNotificationModes)
4373 (HANDLE FileHandle,
4374 UCHAR Flags);
4375
Ben Noordhuis3108a9e2011-10-14 22:42:104376typedef BOOLEAN (WINAPI* sCreateSymbolicLinkW)
4377 (LPCWSTR lpSymlinkFileName,
4378 LPCWSTR lpTargetFileName,
Ryan Dahl17021ea2011-09-04 23:13:034379 DWORD dwFlags);
4380
Ben Noordhuis039fac62012-05-17 05:13:294381typedef BOOL (WINAPI* sCancelIoEx)
4382 (HANDLE hFile,
4383 LPOVERLAPPED lpOverlapped);
4384
Ben Noordhuis1b2d3332011-11-18 12:07:014385typedef VOID (WINAPI* sInitializeSRWLock)
4386 (PSRWLOCK SRWLock);
4387
4388typedef VOID (WINAPI* sAcquireSRWLockShared)
4389 (PSRWLOCK SRWLock);
4390
4391typedef VOID (WINAPI* sAcquireSRWLockExclusive)
4392 (PSRWLOCK SRWLock);
4393
4394typedef BOOL (WINAPI* sTryAcquireSRWLockShared)
4395 (PSRWLOCK SRWLock);
4396
4397typedef BOOL (WINAPI* sTryAcquireSRWLockExclusive)
4398 (PSRWLOCK SRWLock);
4399
4400typedef VOID (WINAPI* sReleaseSRWLockShared)
4401 (PSRWLOCK SRWLock);
4402
4403typedef VOID (WINAPI* sReleaseSRWLockExclusive)
4404 (PSRWLOCK SRWLock);
Ryan Dahlb8d40be2011-08-22 21:51:294405
Bert Belderae648a42011-12-01 21:50:094406
Igor Zinkovskyda3356b2011-12-15 23:56:424407
Ryan Dahlb8d40be2011-08-22 21:51:294408/* Ntapi function pointers */
4409extern sRtlNtStatusToDosError pRtlNtStatusToDosError;
Ben Noordhuis145aa632011-10-20 22:25:574410extern sNtDeviceIoControlFile pNtDeviceIoControlFile;
Ryan Dahlb8d40be2011-08-22 21:51:294411extern sNtQueryInformationFile pNtQueryInformationFile;
Ben Noordhuis0df8ffe2011-09-04 00:31:124412extern sNtSetInformationFile pNtSetInformationFile;
Ryan Dahlb8d40be2011-08-22 21:51:294413
4414
4415/* Kernel32 function pointers */
4416extern sGetQueuedCompletionStatusEx pGetQueuedCompletionStatusEx;
4417extern sSetFileCompletionNotificationModes pSetFileCompletionNotificationModes;
Ben Noordhuis3108a9e2011-10-14 22:42:104418extern sCreateSymbolicLinkW pCreateSymbolicLinkW;
Ben Noordhuis039fac62012-05-17 05:13:294419extern sCancelIoEx pCancelIoEx;
Ben Noordhuis1b2d3332011-11-18 12:07:014420extern sInitializeSRWLock pInitializeSRWLock;
4421extern sAcquireSRWLockShared pAcquireSRWLockShared;
4422extern sAcquireSRWLockExclusive pAcquireSRWLockExclusive;
4423extern sTryAcquireSRWLockShared pTryAcquireSRWLockShared;
4424extern sTryAcquireSRWLockExclusive pTryAcquireSRWLockExclusive;
4425extern sReleaseSRWLockShared pReleaseSRWLockShared;
4426extern sReleaseSRWLockExclusive pReleaseSRWLockExclusive;
Ryan Dahlb8d40be2011-08-22 21:51:294427
Ben Noordhuis28998a82011-08-23 00:34:434428#endif /* UV_WIN_WINAPI_H_ */