summaryrefslogtreecommitdiffstats
path: root/public/sdk/inc/ntstatus.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--public/sdk/inc/ntstatus.h7179
1 files changed, 7179 insertions, 0 deletions
diff --git a/public/sdk/inc/ntstatus.h b/public/sdk/inc/ntstatus.h
new file mode 100644
index 000000000..bd39e7379
--- /dev/null
+++ b/public/sdk/inc/ntstatus.h
@@ -0,0 +1,7179 @@
+/*++ BUILD Version: 0005 // Increment this if a change has global effects
+
+Copyright (c) 1991-1993 Microsoft Corporation
+
+Module Name:
+
+ ntstatus.h
+
+Abstract:
+
+ Constant definitions for the NTSTATUS values.
+
+Author:
+
+ Portable Systems Group 30-Mar-1989
+
+Revision History:
+
+Notes:
+
+ This file is generated by the MC tool from the winerror.msg file.
+
+ Please add new error values to the end of the file. To do otherwise
+ will jumble the error values.
+
+--*/
+
+#ifndef _NTSTATUS_
+#define _NTSTATUS_
+
+#ifndef WIN32_NO_STATUS // winnt
+// begin_ntsecapi
+
+/*lint -save -e767 */ // Don't complain about different definitions // winnt
+
+
+
+/////////////////////////////////////////////////////////////////////////
+//
+// Standard Success values
+//
+//
+/////////////////////////////////////////////////////////////////////////
+
+
+//
+// The success status codes 0 - 63 are reserved for wait completion status.
+//
+#define STATUS_SUCCESS ((NTSTATUS)0x00000000L) // ntsubauth
+
+//
+// Values are 32 bit values layed out as follows:
+//
+// 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
+// 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
+// +---+-+-+-----------------------+-------------------------------+
+// |Sev|C|R| Facility | Code |
+// +---+-+-+-----------------------+-------------------------------+
+//
+// where
+//
+// Sev - is the severity code
+//
+// 00 - Success
+// 01 - Informational
+// 10 - Warning
+// 11 - Error
+//
+// C - is the Customer code flag
+//
+// R - is a reserved bit
+//
+// Facility - is the facility code
+//
+// Code - is the facility's status code
+//
+//
+// Define the facility codes
+//
+#define FACILITY_RPC_STUBS 0x3
+#define FACILITY_RPC_RUNTIME 0x2
+#define FACILITY_IO_ERROR_CODE 0x4
+
+
+//
+// Define the severity codes
+//
+#define STATUS_SEVERITY_WARNING 0x2
+#define STATUS_SEVERITY_SUCCESS 0x0
+#define STATUS_SEVERITY_INFORMATIONAL 0x1
+#define STATUS_SEVERITY_ERROR 0x3
+
+
+//
+// MessageId: STATUS_WAIT_0
+//
+// MessageText:
+//
+// STATUS_WAIT_0
+//
+#define STATUS_WAIT_0 ((NTSTATUS)0x00000000L) // winnt
+
+//
+// MessageId: STATUS_WAIT_1
+//
+// MessageText:
+//
+// STATUS_WAIT_1
+//
+#define STATUS_WAIT_1 ((NTSTATUS)0x00000001L)
+
+//
+// MessageId: STATUS_WAIT_2
+//
+// MessageText:
+//
+// STATUS_WAIT_2
+//
+#define STATUS_WAIT_2 ((NTSTATUS)0x00000002L)
+
+//
+// MessageId: STATUS_WAIT_3
+//
+// MessageText:
+//
+// STATUS_WAIT_3
+//
+#define STATUS_WAIT_3 ((NTSTATUS)0x00000003L)
+
+//
+// MessageId: STATUS_WAIT_63
+//
+// MessageText:
+//
+// STATUS_WAIT_63
+//
+#define STATUS_WAIT_63 ((NTSTATUS)0x0000003FL)
+
+
+//
+// The success status codes 128 - 191 are reserved for wait completion
+// status with an abandoned mutant object.
+//
+#define STATUS_ABANDONED ((NTSTATUS)0x00000080L)
+
+//
+// MessageId: STATUS_ABANDONED_WAIT_0
+//
+// MessageText:
+//
+// STATUS_ABANDONED_WAIT_0
+//
+#define STATUS_ABANDONED_WAIT_0 ((NTSTATUS)0x00000080L) // winnt
+
+//
+// MessageId: STATUS_ABANDONED_WAIT_63
+//
+// MessageText:
+//
+// STATUS_ABANDONED_WAIT_63
+//
+#define STATUS_ABANDONED_WAIT_63 ((NTSTATUS)0x000000BFL)
+
+//
+// MessageId: STATUS_USER_APC
+//
+// MessageText:
+//
+// The success status codes 256, 257, 258, and 258 are reserved for
+// User APC, Kernel APC, Alerted, and Timeout.
+//
+#define STATUS_USER_APC ((NTSTATUS)0x000000C0L) // winnt
+
+//
+// MessageId: STATUS_KERNEL_APC
+//
+// MessageText:
+//
+// The success status codes 256, 257, 258, and 258 are reserved for
+// User APC, Kernel APC, Alerted, and Timeout.
+//
+#define STATUS_KERNEL_APC ((NTSTATUS)0x00000100L)
+
+//
+// MessageId: STATUS_ALERTED
+//
+// MessageText:
+//
+// The success status codes 256, 257, 258, and 258 are reserved for
+// User APC, Kernel APC, Alerted, and Timeout.
+//
+#define STATUS_ALERTED ((NTSTATUS)0x00000101L)
+
+//
+// MessageId: STATUS_TIMEOUT
+//
+// MessageText:
+//
+// The success status codes 256, 257, 258, and 258 are reserved for
+// User APC, Kernel APC, Alerted, and Timeout.
+//
+#define STATUS_TIMEOUT ((NTSTATUS)0x00000102L) // winnt
+
+//
+// MessageId: STATUS_PENDING
+//
+// MessageText:
+//
+// The operation that was requested is pending completion.
+//
+#define STATUS_PENDING ((NTSTATUS)0x00000103L) // winnt
+
+//
+// MessageId: STATUS_REPARSE
+//
+// MessageText:
+//
+// A reparse should be performed by the Object Manager since the name of the
+// file resulted in a symbolic link.
+//
+#define STATUS_REPARSE ((NTSTATUS)0x00000104L)
+
+//
+// MessageId: STATUS_MORE_ENTRIES
+//
+// MessageText:
+//
+// Returned by enumeration APIs to indicate more information is available
+// to successive calls.
+//
+#define STATUS_MORE_ENTRIES ((NTSTATUS)0x00000105L)
+
+//
+// MessageId: STATUS_NOT_ALL_ASSIGNED
+//
+// MessageText:
+//
+// Indicates not all privileges referenced are assigned to the caller.
+// This allows, for example, all privileges to be disabled without having
+// to know exactly which privileges are assigned.
+//
+#define STATUS_NOT_ALL_ASSIGNED ((NTSTATUS)0x00000106L)
+
+//
+// MessageId: STATUS_SOME_NOT_MAPPED
+//
+// MessageText:
+//
+// Some of the information to be translated has not been translated.
+//
+#define STATUS_SOME_NOT_MAPPED ((NTSTATUS)0x00000107L)
+
+//
+// MessageId: STATUS_OPLOCK_BREAK_IN_PROGRESS
+//
+// MessageText:
+//
+// An open/create operation completed while an oplock break is
+// underway.
+//
+#define STATUS_OPLOCK_BREAK_IN_PROGRESS ((NTSTATUS)0x00000108L)
+
+//
+// MessageId: STATUS_VOLUME_MOUNTED
+//
+// MessageText:
+//
+// A new volume has been mounted by a file system.
+//
+#define STATUS_VOLUME_MOUNTED ((NTSTATUS)0x00000109L)
+
+//
+// MessageId: STATUS_RXACT_COMMITTED
+//
+// MessageText:
+//
+// This success level status indicates that the transaction state already
+// exists for the registry sub-tree, but that a transaction commit was
+// previously aborted. The commit has now been completed.
+// This status value is returned by the runtime library (RTL) registry
+// transaction package (RXact).
+//
+#define STATUS_RXACT_COMMITTED ((NTSTATUS)0x0000010AL)
+
+//
+// MessageId: STATUS_NOTIFY_CLEANUP
+//
+// MessageText:
+//
+// This indicates that a notify change request has been completed due to
+// closing the handle which made the notify change request.
+//
+#define STATUS_NOTIFY_CLEANUP ((NTSTATUS)0x0000010BL)
+
+//
+// MessageId: STATUS_NOTIFY_ENUM_DIR
+//
+// MessageText:
+//
+// This indicates that a notify change request is being completed and that the
+// information is not being returned in the caller's buffer. The caller now
+// needs to enumerate the files to find the changes.
+//
+#define STATUS_NOTIFY_ENUM_DIR ((NTSTATUS)0x0000010CL)
+
+//
+// MessageId: STATUS_NO_QUOTAS_FOR_ACCOUNT
+//
+// MessageText:
+//
+// {No Quotas}
+// No system quota limits are specifically set for this account.
+//
+#define STATUS_NO_QUOTAS_FOR_ACCOUNT ((NTSTATUS)0x0000010DL)
+
+//
+// MessageId: STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED
+//
+// MessageText:
+//
+// {Connect Failure on Primary Transport}
+// An attempt was made to connect to the remote server %s on the primary transport, but the
+// connection failed. The computer WAS able to connect on a secondary transport.
+//
+#define STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED ((NTSTATUS)0x0000010EL)
+
+//
+// MessageId: STATUS_PAGE_FAULT_TRANSITION
+//
+// MessageText:
+//
+// Page fault was a transition fault.
+//
+#define STATUS_PAGE_FAULT_TRANSITION ((NTSTATUS)0x00000110L)
+
+//
+// MessageId: STATUS_PAGE_FAULT_DEMAND_ZERO
+//
+// MessageText:
+//
+// Page fault was a demand zero fault.
+//
+#define STATUS_PAGE_FAULT_DEMAND_ZERO ((NTSTATUS)0x00000111L)
+
+//
+// MessageId: STATUS_PAGE_FAULT_COPY_ON_WRITE
+//
+// MessageText:
+//
+// Page fault was a demand zero fault.
+//
+#define STATUS_PAGE_FAULT_COPY_ON_WRITE ((NTSTATUS)0x00000112L)
+
+//
+// MessageId: STATUS_PAGE_FAULT_GUARD_PAGE
+//
+// MessageText:
+//
+// Page fault was a demand zero fault.
+//
+#define STATUS_PAGE_FAULT_GUARD_PAGE ((NTSTATUS)0x00000113L)
+
+//
+// MessageId: STATUS_PAGE_FAULT_PAGING_FILE
+//
+// MessageText:
+//
+// Page fault was satisfied by reading from a secondary storage device.
+//
+#define STATUS_PAGE_FAULT_PAGING_FILE ((NTSTATUS)0x00000114L)
+
+//
+// MessageId: STATUS_CACHE_PAGE_LOCKED
+//
+// MessageText:
+//
+// Cached page was locked during operation.
+//
+#define STATUS_CACHE_PAGE_LOCKED ((NTSTATUS)0x00000115L)
+
+//
+// MessageId: STATUS_CRASH_DUMP
+//
+// MessageText:
+//
+// Crash dump exists in paging file.
+//
+#define STATUS_CRASH_DUMP ((NTSTATUS)0x00000116L)
+
+//
+// MessageId: STATUS_BUFFER_ALL_ZEROS
+//
+// MessageText:
+//
+// Specified buffer contains all zeros.
+//
+#define STATUS_BUFFER_ALL_ZEROS ((NTSTATUS)0x00000117L)
+
+//
+// MessageId: STATUS_REPARSE_OBJECT
+//
+// MessageText:
+//
+// A reparse should be performed by the Object Manager since the name of the
+// file resulted in a symbolic link.
+//
+#define STATUS_REPARSE_OBJECT ((NTSTATUS)0x00000118L)
+
+
+
+/////////////////////////////////////////////////////////////////////////
+//
+// Standard Information values
+//
+/////////////////////////////////////////////////////////////////////////
+
+//
+// MessageId: STATUS_OBJECT_NAME_EXISTS
+//
+// MessageText:
+//
+// {Object Exists}
+// An attempt was made to create an object and the object name already existed.
+//
+#define STATUS_OBJECT_NAME_EXISTS ((NTSTATUS)0x40000000L)
+
+//
+// MessageId: STATUS_THREAD_WAS_SUSPENDED
+//
+// MessageText:
+//
+// {Thread Suspended}
+// A thread termination occurred while the thread was suspended. The
+// thread was resumed, and termination proceeded.
+//
+#define STATUS_THREAD_WAS_SUSPENDED ((NTSTATUS)0x40000001L)
+
+//
+// MessageId: STATUS_WORKING_SET_LIMIT_RANGE
+//
+// MessageText:
+//
+// {Working Set Range Error}
+// An attempt was made to set the working set minimum or maximum
+// to values which are outside of the allowable range.
+//
+#define STATUS_WORKING_SET_LIMIT_RANGE ((NTSTATUS)0x40000002L)
+
+//
+// MessageId: STATUS_IMAGE_NOT_AT_BASE
+//
+// MessageText:
+//
+// {Image Relocated}
+// An image file could not be mapped at the address specified in
+// the image file. Local fixups must be performed on this image.
+//
+#define STATUS_IMAGE_NOT_AT_BASE ((NTSTATUS)0x40000003L)
+
+//
+// MessageId: STATUS_RXACT_STATE_CREATED
+//
+// MessageText:
+//
+// This informational level status indicates that a specified registry
+// sub-tree transaction state did not yet exist and had to be created.
+// This status value is returned by the runtime library (RTL) registry
+// transaction package (RXact).
+//
+#define STATUS_RXACT_STATE_CREATED ((NTSTATUS)0x40000004L)
+
+//
+// MessageId: STATUS_SEGMENT_NOTIFICATION
+//
+// MessageText:
+//
+// {Segment Load}
+// A virtual DOS machine (VDM) is loading, unloading, or moving an MS-DOS
+// or Win16 program segment image. An exception is raised so a debugger can
+// load, unload or track symbols and breakpoints within these 16-bit segments.
+//
+#define STATUS_SEGMENT_NOTIFICATION ((NTSTATUS)0x40000005L) // winnt
+
+//
+// MessageId: STATUS_LOCAL_USER_SESSION_KEY
+//
+// MessageText:
+//
+// {Local Session Key}
+// A user session key was requested for a local RPC connection. The session key
+// returned is a constant value and not unique to this connection.
+//
+#define STATUS_LOCAL_USER_SESSION_KEY ((NTSTATUS)0x40000006L)
+
+//
+// MessageId: STATUS_BAD_CURRENT_DIRECTORY
+//
+// MessageText:
+//
+// {Invalid Current Directory}
+// The process cannot switch to the startup current directory %s.
+// Select OK to set current directory to %s, or select CANCEL
+// to exit.
+//
+#define STATUS_BAD_CURRENT_DIRECTORY ((NTSTATUS)0x40000007L)
+
+//
+// MessageId: STATUS_SERIAL_MORE_WRITES
+//
+// MessageText:
+//
+// {Serial IOCTL Complete}
+// A serial I/O operation was completed by another write to a serial port.
+// (The IOCTL_SERIAL_XOFF_COUNTER reached zero.)
+//
+#define STATUS_SERIAL_MORE_WRITES ((NTSTATUS)0x40000008L)
+
+//
+// MessageId: STATUS_REGISTRY_RECOVERED
+//
+// MessageText:
+//
+// {Registry Recovery}
+// One of the files containing the system's Registry data had to be recovered
+// by use of a log or alternate copy. The recovery was successful.
+//
+#define STATUS_REGISTRY_RECOVERED ((NTSTATUS)0x40000009L)
+
+//
+// MessageId: STATUS_FT_READ_RECOVERY_FROM_BACKUP
+//
+// MessageText:
+//
+// {Redundant Read}
+// To satisfy a read request, the NT fault-tolerant file system successfully
+// read the requested data from a redundant copy. This was done because
+// the file system encountered a failure on a member of the fault-tolerant
+// volume, but was unable to reassign the failing area of the device.
+//
+#define STATUS_FT_READ_RECOVERY_FROM_BACKUP ((NTSTATUS)0x4000000AL)
+
+//
+// MessageId: STATUS_FT_WRITE_RECOVERY
+//
+// MessageText:
+//
+// {Redundant Write}
+// To satisfy a write request, the NT fault-tolerant file system successfully
+// wrote a redundant copy of the information. This was done because the
+// file system encountered a failure on a member of the fault-tolerant
+// volume, but was not able to reassign the failing area of the device.
+//
+#define STATUS_FT_WRITE_RECOVERY ((NTSTATUS)0x4000000BL)
+
+//
+// MessageId: STATUS_SERIAL_COUNTER_TIMEOUT
+//
+// MessageText:
+//
+// {Serial IOCTL Timeout}
+// A serial I/O operation completed because the time-out period expired.
+// (The IOCTL_SERIAL_XOFF_COUNTER had not reached zero.)
+//
+#define STATUS_SERIAL_COUNTER_TIMEOUT ((NTSTATUS)0x4000000CL)
+
+//
+// MessageId: STATUS_NULL_LM_PASSWORD
+//
+// MessageText:
+//
+// {Password Too Complex}
+// The NT password is too complex to be converted to a LAN Manager password.
+// The LAN Manager password returned is a NULL string.
+//
+#define STATUS_NULL_LM_PASSWORD ((NTSTATUS)0x4000000DL)
+
+//
+// MessageId: STATUS_IMAGE_MACHINE_TYPE_MISMATCH
+//
+// MessageText:
+//
+// {Machine Type Mismatch}
+// The image file %s is valid, but is for a machine type other than the current machine. Select OK to continue, or CANCEL to fail the DLL load.
+//
+#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH ((NTSTATUS)0x4000000EL)
+
+//
+// MessageId: STATUS_RECEIVE_PARTIAL
+//
+// MessageText:
+//
+// {Partial Data Received}
+// The network transport returned partial data to its client. The remaining
+// data will be sent later.
+//
+#define STATUS_RECEIVE_PARTIAL ((NTSTATUS)0x4000000FL)
+
+//
+// MessageId: STATUS_RECEIVE_EXPEDITED
+//
+// MessageText:
+//
+// {Expedited Data Received}
+// The network transport returned data to its client that was marked as
+// expedited by the remote system.
+//
+#define STATUS_RECEIVE_EXPEDITED ((NTSTATUS)0x40000010L)
+
+//
+// MessageId: STATUS_RECEIVE_PARTIAL_EXPEDITED
+//
+// MessageText:
+//
+// {Partial Expedited Data Received}
+// The network transport returned partial data to its client and this data
+// was marked as expedited by the remote system. The remaining data will
+// be sent later.
+//
+#define STATUS_RECEIVE_PARTIAL_EXPEDITED ((NTSTATUS)0x40000011L)
+
+//
+// MessageId: STATUS_EVENT_DONE
+//
+// MessageText:
+//
+// {TDI Event Done}
+// The TDI indication has completed successfully.
+//
+#define STATUS_EVENT_DONE ((NTSTATUS)0x40000012L)
+
+//
+// MessageId: STATUS_EVENT_PENDING
+//
+// MessageText:
+//
+// {TDI Event Pending}
+// The TDI indication has entered the pending state.
+//
+#define STATUS_EVENT_PENDING ((NTSTATUS)0x40000013L)
+
+//
+// MessageId: STATUS_CHECKING_FILE_SYSTEM
+//
+// MessageText:
+//
+// Checking file system on %wZ
+//
+#define STATUS_CHECKING_FILE_SYSTEM ((NTSTATUS)0x40000014L)
+
+//
+// MessageId: STATUS_FATAL_APP_EXIT
+//
+// MessageText:
+//
+// {Fatal Application Exit}
+// %s
+//
+#define STATUS_FATAL_APP_EXIT ((NTSTATUS)0x40000015L)
+
+//
+// MessageId: STATUS_PREDEFINED_HANDLE
+//
+// MessageText:
+//
+// The specified registry key is referenced by a predefined handle.
+//
+#define STATUS_PREDEFINED_HANDLE ((NTSTATUS)0x40000016L)
+
+//
+// MessageId: STATUS_WAS_UNLOCKED
+//
+// MessageText:
+//
+// {Page Unlocked}
+// The page protection of a locked page was changed to 'No Access'
+// and the page was unlocked from memory and from the process.
+//
+#define STATUS_WAS_UNLOCKED ((NTSTATUS)0x40000017L)
+
+//
+// MessageId: STATUS_SERVICE_NOTIFICATION
+//
+// MessageText:
+//
+// %s
+//
+#define STATUS_SERVICE_NOTIFICATION ((NTSTATUS)0x40000018L)
+
+//
+// MessageId: STATUS_WAS_LOCKED
+//
+// MessageText:
+//
+// {Page Locked}
+// One of the pages to lock was already locked.
+//
+#define STATUS_WAS_LOCKED ((NTSTATUS)0x40000019L)
+
+//
+// MessageId: STATUS_LOG_HARD_ERROR
+//
+// MessageText:
+//
+// Application popup: %1 : %2
+//
+#define STATUS_LOG_HARD_ERROR ((NTSTATUS)0x4000001AL)
+
+//
+// MessageId: STATUS_ALREADY_WIN32
+//
+// MessageText:
+//
+// STATUS_ALREADY_WIN32
+//
+#define STATUS_ALREADY_WIN32 ((NTSTATUS)0x4000001BL)
+
+//
+// MessageId: STATUS_WX86_UNSIMULATE
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_UNSIMULATE ((NTSTATUS)0x4000001CL)
+
+//
+// MessageId: STATUS_WX86_CONTINUE
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_CONTINUE ((NTSTATUS)0x4000001DL)
+
+//
+// MessageId: STATUS_WX86_SINGLE_STEP
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_SINGLE_STEP ((NTSTATUS)0x4000001EL)
+
+//
+// MessageId: STATUS_WX86_BREAKPOINT
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_BREAKPOINT ((NTSTATUS)0x4000001FL)
+
+//
+// MessageId: STATUS_WX86_EXCEPTION_CONTINUE
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_EXCEPTION_CONTINUE ((NTSTATUS)0x40000020L)
+
+//
+// MessageId: STATUS_WX86_EXCEPTION_LASTCHANCE
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_EXCEPTION_LASTCHANCE ((NTSTATUS)0x40000021L)
+
+//
+// MessageId: STATUS_WX86_EXCEPTION_CHAIN
+//
+// MessageText:
+//
+// Exception status code used by Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_EXCEPTION_CHAIN ((NTSTATUS)0x40000022L)
+
+//
+// MessageId: STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE
+//
+// MessageText:
+//
+// {Machine Type Mismatch}
+// The image file %s is valid, but is for a machine type other than the current machine.
+//
+#define STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE ((NTSTATUS)0x40000023L)
+
+//
+// MessageId: STATUS_NO_YIELD_PERFORMED
+//
+// MessageText:
+//
+// A yield execution was performed and no thread was available to run.
+//
+#define STATUS_NO_YIELD_PERFORMED ((NTSTATUS)0x40000024L)
+
+//
+// MessageId: STATUS_TIMER_RESUME_IGNORED
+//
+// MessageText:
+//
+// The resumeable flag to a timer API was ignored.
+//
+#define STATUS_TIMER_RESUME_IGNORED ((NTSTATUS)0x40000025L)
+
+
+
+/////////////////////////////////////////////////////////////////////////
+//
+// Standard Warning values
+//
+//
+// Note: Do NOT use the value 0x80000000L, as this is a non-portable value
+// for the NT_SUCCESS macro. Warning values start with a code of 1.
+//
+/////////////////////////////////////////////////////////////////////////
+
+//
+// MessageId: STATUS_GUARD_PAGE_VIOLATION
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Guard Page Exception
+// A page of memory that marks the end of a data structure, such as a stack
+// or an array, has been accessed.
+//
+#define STATUS_GUARD_PAGE_VIOLATION ((NTSTATUS)0x80000001L) // winnt
+
+//
+// MessageId: STATUS_DATATYPE_MISALIGNMENT
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Alignment Fault
+// A datatype misalignment was detected in a load or store instruction.
+//
+#define STATUS_DATATYPE_MISALIGNMENT ((NTSTATUS)0x80000002L) // winnt
+
+//
+// MessageId: STATUS_BREAKPOINT
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Breakpoint
+// A breakpoint has been reached.
+//
+#define STATUS_BREAKPOINT ((NTSTATUS)0x80000003L) // winnt
+
+//
+// MessageId: STATUS_SINGLE_STEP
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Single Step
+// A single step or trace operation has just been completed.
+//
+#define STATUS_SINGLE_STEP ((NTSTATUS)0x80000004L) // winnt
+
+//
+// MessageId: STATUS_BUFFER_OVERFLOW
+//
+// MessageText:
+//
+// {Buffer Overflow}
+// The data was too large to fit into the specified buffer.
+//
+#define STATUS_BUFFER_OVERFLOW ((NTSTATUS)0x80000005L)
+
+//
+// MessageId: STATUS_NO_MORE_FILES
+//
+// MessageText:
+//
+// {No More Files}
+// No more files were found which match the file specification.
+//
+#define STATUS_NO_MORE_FILES ((NTSTATUS)0x80000006L)
+
+//
+// MessageId: STATUS_WAKE_SYSTEM_DEBUGGER
+//
+// MessageText:
+//
+// {Kernel Debugger Awakened}
+// the system debugger was awakened by an interrupt.
+//
+#define STATUS_WAKE_SYSTEM_DEBUGGER ((NTSTATUS)0x80000007L)
+
+//
+// MessageId: STATUS_HANDLES_CLOSED
+//
+// MessageText:
+//
+// {Handles Closed}
+// Handles to objects have been automatically closed as a result of the
+// requested operation.
+//
+#define STATUS_HANDLES_CLOSED ((NTSTATUS)0x8000000AL)
+
+//
+// MessageId: STATUS_NO_INHERITANCE
+//
+// MessageText:
+//
+// {Non-Inheritable ACL}
+// An access control list (ACL) contains no components that can be inherited.
+//
+#define STATUS_NO_INHERITANCE ((NTSTATUS)0x8000000BL)
+
+//
+// MessageId: STATUS_GUID_SUBSTITUTION_MADE
+//
+// MessageText:
+//
+// {GUID Substitution}
+// During the translation of a global identifier (GUID) to a Windows NT
+// security ID (SID), no administratively-defined GUID prefix was found.
+// A substitute prefix was used, which will not compromise system security.
+// However, this may provide a more restrictive access than intended.
+//
+#define STATUS_GUID_SUBSTITUTION_MADE ((NTSTATUS)0x8000000CL)
+
+//
+// MessageId: STATUS_PARTIAL_COPY
+//
+// MessageText:
+//
+// {Partial Copy}
+// Due to protection conflicts not all the requested bytes could be
+// copied.
+//
+#define STATUS_PARTIAL_COPY ((NTSTATUS)0x8000000DL)
+
+//
+// MessageId: STATUS_DEVICE_PAPER_EMPTY
+//
+// MessageText:
+//
+// {Out of Paper}
+// The printer is out of paper.
+//
+#define STATUS_DEVICE_PAPER_EMPTY ((NTSTATUS)0x8000000EL)
+
+//
+// MessageId: STATUS_DEVICE_POWERED_OFF
+//
+// MessageText:
+//
+// {Device Power Is Off}
+// The printer power has been turned off.
+//
+#define STATUS_DEVICE_POWERED_OFF ((NTSTATUS)0x8000000FL)
+
+//
+// MessageId: STATUS_DEVICE_OFF_LINE
+//
+// MessageText:
+//
+// {Device Offline}
+// The printer has been taken offline.
+//
+#define STATUS_DEVICE_OFF_LINE ((NTSTATUS)0x80000010L)
+
+//
+// MessageId: STATUS_DEVICE_BUSY
+//
+// MessageText:
+//
+// {Device Busy}
+// The device is currently busy.
+//
+#define STATUS_DEVICE_BUSY ((NTSTATUS)0x80000011L)
+
+//
+// MessageId: STATUS_NO_MORE_EAS
+//
+// MessageText:
+//
+// {No More EAs}
+// No more extended attributes (EAs) were found for the file.
+//
+#define STATUS_NO_MORE_EAS ((NTSTATUS)0x80000012L)
+
+//
+// MessageId: STATUS_INVALID_EA_NAME
+//
+// MessageText:
+//
+// {Illegal EA}
+// The specified extended attribute (EA) name contains at least one illegal
+// character.
+//
+#define STATUS_INVALID_EA_NAME ((NTSTATUS)0x80000013L)
+
+//
+// MessageId: STATUS_EA_LIST_INCONSISTENT
+//
+// MessageText:
+//
+// {Inconsistent EA List}
+// The extended attribute (EA) list is inconsistent.
+//
+#define STATUS_EA_LIST_INCONSISTENT ((NTSTATUS)0x80000014L)
+
+//
+// MessageId: STATUS_INVALID_EA_FLAG
+//
+// MessageText:
+//
+// {Invalid EA Flag}
+// An invalid extended attribute (EA) flag was set.
+//
+#define STATUS_INVALID_EA_FLAG ((NTSTATUS)0x80000015L)
+
+//
+// MessageId: STATUS_VERIFY_REQUIRED
+//
+// MessageText:
+//
+// {Verifying Disk}
+// The media has changed and a verify operation is in progress so no
+// reads or writes may be performed to the device, except those used in
+// the verify operation.
+//
+#define STATUS_VERIFY_REQUIRED ((NTSTATUS)0x80000016L)
+
+//
+// MessageId: STATUS_EXTRANEOUS_INFORMATION
+//
+// MessageText:
+//
+// {Too Much Information}
+// The specified access control list (ACL) contained more information than
+// was expected.
+//
+#define STATUS_EXTRANEOUS_INFORMATION ((NTSTATUS)0x80000017L)
+
+//
+// MessageId: STATUS_RXACT_COMMIT_NECESSARY
+//
+// MessageText:
+//
+// This warning level status indicates that the transaction state already
+// exists for the registry sub-tree, but that a transaction commit was
+// previously aborted. The commit has NOT been completed, but has not been
+// rolled back either (so it may still be committed if desired).
+// This status value is returned by the runtime library (RTL) registry
+// transaction package (RXact).
+//
+#define STATUS_RXACT_COMMIT_NECESSARY ((NTSTATUS)0x80000018L)
+
+//
+// MessageId: STATUS_NO_MORE_ENTRIES
+//
+// MessageText:
+//
+// {No More Entries}
+// No more entries are available from an enumeration operation.
+//
+#define STATUS_NO_MORE_ENTRIES ((NTSTATUS)0x8000001AL)
+
+//
+// MessageId: STATUS_FILEMARK_DETECTED
+//
+// MessageText:
+//
+// {Filemark Found}
+// A filemark was detected.
+//
+#define STATUS_FILEMARK_DETECTED ((NTSTATUS)0x8000001BL)
+
+//
+// MessageId: STATUS_MEDIA_CHANGED
+//
+// MessageText:
+//
+// {Media Changed}
+// The media may have changed.
+//
+#define STATUS_MEDIA_CHANGED ((NTSTATUS)0x8000001CL)
+
+//
+// MessageId: STATUS_BUS_RESET
+//
+// MessageText:
+//
+// {I/O Bus Reset}
+// An I/O bus reset was detected.
+//
+#define STATUS_BUS_RESET ((NTSTATUS)0x8000001DL)
+
+//
+// MessageId: STATUS_END_OF_MEDIA
+//
+// MessageText:
+//
+// {End of Media}
+// The end of the media was encountered.
+//
+#define STATUS_END_OF_MEDIA ((NTSTATUS)0x8000001EL)
+
+//
+// MessageId: STATUS_BEGINNING_OF_MEDIA
+//
+// MessageText:
+//
+// Beginning of tape or partition has been detected.
+//
+#define STATUS_BEGINNING_OF_MEDIA ((NTSTATUS)0x8000001FL)
+
+//
+// MessageId: STATUS_MEDIA_CHECK
+//
+// MessageText:
+//
+// {Media Changed}
+// The media may have changed.
+//
+#define STATUS_MEDIA_CHECK ((NTSTATUS)0x80000020L)
+
+//
+// MessageId: STATUS_SETMARK_DETECTED
+//
+// MessageText:
+//
+// A tape access reached a setmark.
+//
+#define STATUS_SETMARK_DETECTED ((NTSTATUS)0x80000021L)
+
+//
+// MessageId: STATUS_NO_DATA_DETECTED
+//
+// MessageText:
+//
+// During a tape access, the end of the data written is reached.
+//
+#define STATUS_NO_DATA_DETECTED ((NTSTATUS)0x80000022L)
+
+//
+// MessageId: STATUS_REDIRECTOR_HAS_OPEN_HANDLES
+//
+// MessageText:
+//
+// The redirector is in use and cannot be unloaded.
+//
+#define STATUS_REDIRECTOR_HAS_OPEN_HANDLES ((NTSTATUS)0x80000023L)
+
+//
+// MessageId: STATUS_SERVER_HAS_OPEN_HANDLES
+//
+// MessageText:
+//
+// The server is in use and cannot be unloaded.
+//
+#define STATUS_SERVER_HAS_OPEN_HANDLES ((NTSTATUS)0x80000024L)
+
+//
+// MessageId: STATUS_ALREADY_DISCONNECTED
+//
+// MessageText:
+//
+// The specified connection has already been disconnected.
+//
+#define STATUS_ALREADY_DISCONNECTED ((NTSTATUS)0x80000025L)
+
+//
+// MessageId: STATUS_LONGJUMP
+//
+// MessageText:
+//
+// A long jump has been executed.
+//
+#define STATUS_LONGJUMP ((NTSTATUS)0x80000026L)
+
+
+
+/////////////////////////////////////////////////////////////////////////
+//
+// Standard Error values
+//
+/////////////////////////////////////////////////////////////////////////
+
+//
+// MessageId: STATUS_UNSUCCESSFUL
+//
+// MessageText:
+//
+// {Operation Failed}
+// The requested operation was unsuccessful.
+//
+#define STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001L)
+
+//
+// MessageId: STATUS_NOT_IMPLEMENTED
+//
+// MessageText:
+//
+// {Not Implemented}
+// The requested operation is not implemented.
+//
+#define STATUS_NOT_IMPLEMENTED ((NTSTATUS)0xC0000002L)
+
+//
+// MessageId: STATUS_INVALID_INFO_CLASS
+//
+// MessageText:
+//
+// {Invalid Parameter}
+// The specified information class is not a valid information class for
+// the specified object.
+//
+#define STATUS_INVALID_INFO_CLASS ((NTSTATUS)0xC0000003L) // ntsubauth
+
+//
+// MessageId: STATUS_INFO_LENGTH_MISMATCH
+//
+// MessageText:
+//
+// The specified information record length does not match the length
+// required for the specified information class.
+//
+#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
+
+//
+// MessageId: STATUS_ACCESS_VIOLATION
+//
+// MessageText:
+//
+// The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory
+// could not be "%s".
+//
+#define STATUS_ACCESS_VIOLATION ((NTSTATUS)0xC0000005L) // winnt ntsubauth
+
+//
+// MessageId: STATUS_IN_PAGE_ERROR
+//
+// MessageText:
+//
+// The instruction at "0x%08lx" referenced memory at "0x%08lx". The required
+// data was not placed into memory because of an I/O error status of "0x%08lx".
+//
+#define STATUS_IN_PAGE_ERROR ((NTSTATUS)0xC0000006L) // winnt
+
+//
+// MessageId: STATUS_PAGEFILE_QUOTA
+//
+// MessageText:
+//
+// The pagefile quota for the process has been exhausted.
+//
+#define STATUS_PAGEFILE_QUOTA ((NTSTATUS)0xC0000007L)
+
+//
+// MessageId: STATUS_INVALID_HANDLE
+//
+// MessageText:
+//
+// An invalid HANDLE was specified.
+//
+#define STATUS_INVALID_HANDLE ((NTSTATUS)0xC0000008L) // winnt
+
+//
+// MessageId: STATUS_BAD_INITIAL_STACK
+//
+// MessageText:
+//
+// An invalid initial stack was specified in a call to NtCreateThread.
+//
+#define STATUS_BAD_INITIAL_STACK ((NTSTATUS)0xC0000009L)
+
+//
+// MessageId: STATUS_BAD_INITIAL_PC
+//
+// MessageText:
+//
+// An invalid initial start address was specified in a call to NtCreateThread.
+//
+#define STATUS_BAD_INITIAL_PC ((NTSTATUS)0xC000000AL)
+
+//
+// MessageId: STATUS_INVALID_CID
+//
+// MessageText:
+//
+// An invalid Client ID was specified.
+//
+#define STATUS_INVALID_CID ((NTSTATUS)0xC000000BL)
+
+//
+// MessageId: STATUS_TIMER_NOT_CANCELED
+//
+// MessageText:
+//
+// An attempt was made to cancel or set a timer that has an associated APC
+// and the subject thread is not the thread that originally set the timer
+// with an associated APC routine.
+//
+#define STATUS_TIMER_NOT_CANCELED ((NTSTATUS)0xC000000CL)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function.
+//
+#define STATUS_INVALID_PARAMETER ((NTSTATUS)0xC000000DL)
+
+//
+// MessageId: STATUS_NO_SUCH_DEVICE
+//
+// MessageText:
+//
+// A device which does not exist was specified.
+//
+#define STATUS_NO_SUCH_DEVICE ((NTSTATUS)0xC000000EL)
+
+//
+// MessageId: STATUS_NO_SUCH_FILE
+//
+// MessageText:
+//
+// {File Not Found}
+// The file %s does not exist.
+//
+#define STATUS_NO_SUCH_FILE ((NTSTATUS)0xC000000FL)
+
+//
+// MessageId: STATUS_INVALID_DEVICE_REQUEST
+//
+// MessageText:
+//
+// The specified request is not a valid operation for the target device.
+//
+#define STATUS_INVALID_DEVICE_REQUEST ((NTSTATUS)0xC0000010L)
+
+//
+// MessageId: STATUS_END_OF_FILE
+//
+// MessageText:
+//
+// The end-of-file marker has been reached. There is no valid data in the
+// file beyond this marker.
+//
+#define STATUS_END_OF_FILE ((NTSTATUS)0xC0000011L)
+
+//
+// MessageId: STATUS_WRONG_VOLUME
+//
+// MessageText:
+//
+// {Wrong Volume}
+// The wrong volume is in the drive.
+// Please insert volume %s into drive %s.
+//
+#define STATUS_WRONG_VOLUME ((NTSTATUS)0xC0000012L)
+
+//
+// MessageId: STATUS_NO_MEDIA_IN_DEVICE
+//
+// MessageText:
+//
+// {No Disk}
+// There is no disk in the drive.
+// Please insert a disk into drive %s.
+//
+#define STATUS_NO_MEDIA_IN_DEVICE ((NTSTATUS)0xC0000013L)
+
+//
+// MessageId: STATUS_UNRECOGNIZED_MEDIA
+//
+// MessageText:
+//
+// {Unknown Disk Format}
+// The disk in drive %s is not formatted properly.
+// Please check the disk, and reformat if necessary.
+//
+#define STATUS_UNRECOGNIZED_MEDIA ((NTSTATUS)0xC0000014L)
+
+//
+// MessageId: STATUS_NONEXISTENT_SECTOR
+//
+// MessageText:
+//
+// {Sector Not Found}
+// The specified sector does not exist.
+//
+#define STATUS_NONEXISTENT_SECTOR ((NTSTATUS)0xC0000015L)
+
+//
+// MessageId: STATUS_MORE_PROCESSING_REQUIRED
+//
+// MessageText:
+//
+// {Still Busy}
+// The specified I/O request packet (IRP) cannot be disposed of because the
+// I/O operation is not complete.
+//
+#define STATUS_MORE_PROCESSING_REQUIRED ((NTSTATUS)0xC0000016L)
+
+//
+// MessageId: STATUS_NO_MEMORY
+//
+// MessageText:
+//
+// {Not Enough Quota}
+// Not enough virtual memory or paging file quota is available to complete
+// the specified operation.
+//
+#define STATUS_NO_MEMORY ((NTSTATUS)0xC0000017L) // winnt
+
+//
+// MessageId: STATUS_CONFLICTING_ADDRESSES
+//
+// MessageText:
+//
+// {Conflicting Address Range}
+// The specified address range conflicts with the address space.
+//
+#define STATUS_CONFLICTING_ADDRESSES ((NTSTATUS)0xC0000018L)
+
+//
+// MessageId: STATUS_NOT_MAPPED_VIEW
+//
+// MessageText:
+//
+// Address range to unmap is not a mapped view.
+//
+#define STATUS_NOT_MAPPED_VIEW ((NTSTATUS)0xC0000019L)
+
+//
+// MessageId: STATUS_UNABLE_TO_FREE_VM
+//
+// MessageText:
+//
+// Virtual memory cannot be freed.
+//
+#define STATUS_UNABLE_TO_FREE_VM ((NTSTATUS)0xC000001AL)
+
+//
+// MessageId: STATUS_UNABLE_TO_DELETE_SECTION
+//
+// MessageText:
+//
+// Specified section cannot be deleted.
+//
+#define STATUS_UNABLE_TO_DELETE_SECTION ((NTSTATUS)0xC000001BL)
+
+//
+// MessageId: STATUS_INVALID_SYSTEM_SERVICE
+//
+// MessageText:
+//
+// An invalid system service was specified in a system service call.
+//
+#define STATUS_INVALID_SYSTEM_SERVICE ((NTSTATUS)0xC000001CL)
+
+//
+// MessageId: STATUS_ILLEGAL_INSTRUCTION
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Illegal Instruction
+// An attempt was made to execute an illegal instruction.
+//
+#define STATUS_ILLEGAL_INSTRUCTION ((NTSTATUS)0xC000001DL) // winnt
+
+//
+// MessageId: STATUS_INVALID_LOCK_SEQUENCE
+//
+// MessageText:
+//
+// {Invalid Lock Sequence}
+// An attempt was made to execute an invalid lock sequence.
+//
+#define STATUS_INVALID_LOCK_SEQUENCE ((NTSTATUS)0xC000001EL)
+
+//
+// MessageId: STATUS_INVALID_VIEW_SIZE
+//
+// MessageText:
+//
+// {Invalid Mapping}
+// An attempt was made to create a view for a section which is bigger
+// than the section.
+//
+#define STATUS_INVALID_VIEW_SIZE ((NTSTATUS)0xC000001FL)
+
+//
+// MessageId: STATUS_INVALID_FILE_FOR_SECTION
+//
+// MessageText:
+//
+// {Bad File}
+// The attributes of the specified mapping file for a section of memory
+// cannot be read.
+//
+#define STATUS_INVALID_FILE_FOR_SECTION ((NTSTATUS)0xC0000020L)
+
+//
+// MessageId: STATUS_ALREADY_COMMITTED
+//
+// MessageText:
+//
+// {Already Committed}
+// The specified address range is already committed.
+//
+#define STATUS_ALREADY_COMMITTED ((NTSTATUS)0xC0000021L)
+
+//
+// MessageId: STATUS_ACCESS_DENIED
+//
+// MessageText:
+//
+// {Access Denied}
+// A process has requested access to an object, but has not been granted
+// those access rights.
+//
+#define STATUS_ACCESS_DENIED ((NTSTATUS)0xC0000022L)
+
+//
+// MessageId: STATUS_BUFFER_TOO_SMALL
+//
+// MessageText:
+//
+// {Buffer Too Small}
+// The buffer is too small to contain the entry. No information has been
+// written to the buffer.
+//
+#define STATUS_BUFFER_TOO_SMALL ((NTSTATUS)0xC0000023L)
+
+//
+// MessageId: STATUS_OBJECT_TYPE_MISMATCH
+//
+// MessageText:
+//
+// {Wrong Type}
+// There is a mismatch between the type of object required by the requested
+// operation and the type of object that is specified in the request.
+//
+#define STATUS_OBJECT_TYPE_MISMATCH ((NTSTATUS)0xC0000024L)
+
+//
+// MessageId: STATUS_NONCONTINUABLE_EXCEPTION
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Cannot Continue
+// Windows NT cannot continue from this exception.
+//
+#define STATUS_NONCONTINUABLE_EXCEPTION ((NTSTATUS)0xC0000025L) // winnt
+
+//
+// MessageId: STATUS_INVALID_DISPOSITION
+//
+// MessageText:
+//
+// An invalid exception disposition was returned by an exception handler.
+//
+#define STATUS_INVALID_DISPOSITION ((NTSTATUS)0xC0000026L) // winnt
+
+//
+// MessageId: STATUS_UNWIND
+//
+// MessageText:
+//
+// Unwind exception code.
+//
+#define STATUS_UNWIND ((NTSTATUS)0xC0000027L)
+
+//
+// MessageId: STATUS_BAD_STACK
+//
+// MessageText:
+//
+// An invalid or unaligned stack was encountered during an unwind operation.
+//
+#define STATUS_BAD_STACK ((NTSTATUS)0xC0000028L)
+
+//
+// MessageId: STATUS_INVALID_UNWIND_TARGET
+//
+// MessageText:
+//
+// An invalid unwind target was encountered during an unwind operation.
+//
+#define STATUS_INVALID_UNWIND_TARGET ((NTSTATUS)0xC0000029L)
+
+//
+// MessageId: STATUS_NOT_LOCKED
+//
+// MessageText:
+//
+// An attempt was made to unlock a page of memory which was not locked.
+//
+#define STATUS_NOT_LOCKED ((NTSTATUS)0xC000002AL)
+
+//
+// MessageId: STATUS_PARITY_ERROR
+//
+// MessageText:
+//
+// Device parity error on I/O operation.
+//
+#define STATUS_PARITY_ERROR ((NTSTATUS)0xC000002BL)
+
+//
+// MessageId: STATUS_UNABLE_TO_DECOMMIT_VM
+//
+// MessageText:
+//
+// An attempt was made to decommit uncommitted virtual memory.
+//
+#define STATUS_UNABLE_TO_DECOMMIT_VM ((NTSTATUS)0xC000002CL)
+
+//
+// MessageId: STATUS_NOT_COMMITTED
+//
+// MessageText:
+//
+// An attempt was made to change the attributes on memory that
+// has not been committed.
+//
+#define STATUS_NOT_COMMITTED ((NTSTATUS)0xC000002DL)
+
+//
+// MessageId: STATUS_INVALID_PORT_ATTRIBUTES
+//
+// MessageText:
+//
+// Invalid Object Attributes specified to NtCreatePort or invalid
+// Port Attributes specified to NtConnectPort
+//
+#define STATUS_INVALID_PORT_ATTRIBUTES ((NTSTATUS)0xC000002EL)
+
+//
+// MessageId: STATUS_PORT_MESSAGE_TOO_LONG
+//
+// MessageText:
+//
+// Length of message passed to NtRequestPort or NtRequestWaitReplyPort
+// was longer than the maximum message allowed by the port.
+//
+#define STATUS_PORT_MESSAGE_TOO_LONG ((NTSTATUS)0xC000002FL)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_MIX
+//
+// MessageText:
+//
+// An invalid combination of parameters was specified.
+//
+#define STATUS_INVALID_PARAMETER_MIX ((NTSTATUS)0xC0000030L)
+
+//
+// MessageId: STATUS_INVALID_QUOTA_LOWER
+//
+// MessageText:
+//
+// An attempt was made to lower a quota limit below the current usage.
+//
+#define STATUS_INVALID_QUOTA_LOWER ((NTSTATUS)0xC0000031L)
+
+//
+// MessageId: STATUS_DISK_CORRUPT_ERROR
+//
+// MessageText:
+//
+// {Corrupt Disk}
+// The file system structure on the disk is corrupt and unusable.
+// Please run the Chkdsk utility on the volume %s.
+//
+#define STATUS_DISK_CORRUPT_ERROR ((NTSTATUS)0xC0000032L)
+
+//
+// MessageId: STATUS_OBJECT_NAME_INVALID
+//
+// MessageText:
+//
+// Object Name invalid.
+//
+#define STATUS_OBJECT_NAME_INVALID ((NTSTATUS)0xC0000033L)
+
+//
+// MessageId: STATUS_OBJECT_NAME_NOT_FOUND
+//
+// MessageText:
+//
+// Object Name not found.
+//
+#define STATUS_OBJECT_NAME_NOT_FOUND ((NTSTATUS)0xC0000034L)
+
+//
+// MessageId: STATUS_OBJECT_NAME_COLLISION
+//
+// MessageText:
+//
+// Object Name already exists.
+//
+#define STATUS_OBJECT_NAME_COLLISION ((NTSTATUS)0xC0000035L)
+
+//
+// MessageId: STATUS_PORT_DISCONNECTED
+//
+// MessageText:
+//
+// Attempt to send a message to a disconnected communication port.
+//
+#define STATUS_PORT_DISCONNECTED ((NTSTATUS)0xC0000037L)
+
+//
+// MessageId: STATUS_DEVICE_ALREADY_ATTACHED
+//
+// MessageText:
+//
+// An attempt was made to attach to a device that was already attached to
+// another device.
+//
+#define STATUS_DEVICE_ALREADY_ATTACHED ((NTSTATUS)0xC0000038L)
+
+//
+// MessageId: STATUS_OBJECT_PATH_INVALID
+//
+// MessageText:
+//
+// Object Path Component was not a directory object.
+//
+#define STATUS_OBJECT_PATH_INVALID ((NTSTATUS)0xC0000039L)
+
+//
+// MessageId: STATUS_OBJECT_PATH_NOT_FOUND
+//
+// MessageText:
+//
+// {Path Not Found}
+// The path %s does not exist.
+//
+#define STATUS_OBJECT_PATH_NOT_FOUND ((NTSTATUS)0xC000003AL)
+
+//
+// MessageId: STATUS_OBJECT_PATH_SYNTAX_BAD
+//
+// MessageText:
+//
+// Object Path Component was not a directory object.
+//
+#define STATUS_OBJECT_PATH_SYNTAX_BAD ((NTSTATUS)0xC000003BL)
+
+//
+// MessageId: STATUS_DATA_OVERRUN
+//
+// MessageText:
+//
+// {Data Overrun}
+// A data overrun error occurred.
+//
+#define STATUS_DATA_OVERRUN ((NTSTATUS)0xC000003CL)
+
+//
+// MessageId: STATUS_DATA_LATE_ERROR
+//
+// MessageText:
+//
+// {Data Late}
+// A data late error occurred.
+//
+#define STATUS_DATA_LATE_ERROR ((NTSTATUS)0xC000003DL)
+
+//
+// MessageId: STATUS_DATA_ERROR
+//
+// MessageText:
+//
+// {Data Error}
+// An error in reading or writing data occurred.
+//
+#define STATUS_DATA_ERROR ((NTSTATUS)0xC000003EL)
+
+//
+// MessageId: STATUS_CRC_ERROR
+//
+// MessageText:
+//
+// {Bad CRC}
+// A cyclic redundancy check (CRC) checksum error occurred.
+//
+#define STATUS_CRC_ERROR ((NTSTATUS)0xC000003FL)
+
+//
+// MessageId: STATUS_SECTION_TOO_BIG
+//
+// MessageText:
+//
+// {Section Too Large}
+// The specified section is too big to map the file.
+//
+#define STATUS_SECTION_TOO_BIG ((NTSTATUS)0xC0000040L)
+
+//
+// MessageId: STATUS_PORT_CONNECTION_REFUSED
+//
+// MessageText:
+//
+// The NtConnectPort request is refused.
+//
+#define STATUS_PORT_CONNECTION_REFUSED ((NTSTATUS)0xC0000041L)
+
+//
+// MessageId: STATUS_INVALID_PORT_HANDLE
+//
+// MessageText:
+//
+// The type of port handle is invalid for the operation requested.
+//
+#define STATUS_INVALID_PORT_HANDLE ((NTSTATUS)0xC0000042L)
+
+//
+// MessageId: STATUS_SHARING_VIOLATION
+//
+// MessageText:
+//
+// A file cannot be opened because the share access flags are
+// incompatible.
+//
+#define STATUS_SHARING_VIOLATION ((NTSTATUS)0xC0000043L)
+
+//
+// MessageId: STATUS_QUOTA_EXCEEDED
+//
+// MessageText:
+//
+// Insufficient quota exists to complete the operation
+//
+#define STATUS_QUOTA_EXCEEDED ((NTSTATUS)0xC0000044L)
+
+//
+// MessageId: STATUS_INVALID_PAGE_PROTECTION
+//
+// MessageText:
+//
+// The specified page protection was not valid.
+//
+#define STATUS_INVALID_PAGE_PROTECTION ((NTSTATUS)0xC0000045L)
+
+//
+// MessageId: STATUS_MUTANT_NOT_OWNED
+//
+// MessageText:
+//
+// An attempt to release a mutant object was made by a thread that was not the
+// owner of the mutant object.
+//
+#define STATUS_MUTANT_NOT_OWNED ((NTSTATUS)0xC0000046L)
+
+//
+// MessageId: STATUS_SEMAPHORE_LIMIT_EXCEEDED
+//
+// MessageText:
+//
+// An attempt was made to release a semaphore such that its maximum count
+// would have been exceeded.
+//
+#define STATUS_SEMAPHORE_LIMIT_EXCEEDED ((NTSTATUS)0xC0000047L)
+
+//
+// MessageId: STATUS_PORT_ALREADY_SET
+//
+// MessageText:
+//
+// An attempt to set a processes DebugPort or ExceptionPort was made,
+// but a port already exists in the process.
+//
+#define STATUS_PORT_ALREADY_SET ((NTSTATUS)0xC0000048L)
+
+//
+// MessageId: STATUS_SECTION_NOT_IMAGE
+//
+// MessageText:
+//
+// An attempt was made to query image information on a section
+// which does not map an image.
+//
+#define STATUS_SECTION_NOT_IMAGE ((NTSTATUS)0xC0000049L)
+
+//
+// MessageId: STATUS_SUSPEND_COUNT_EXCEEDED
+//
+// MessageText:
+//
+// An attempt was made to suspend a thread whose suspend count
+// was at its maximum.
+//
+#define STATUS_SUSPEND_COUNT_EXCEEDED ((NTSTATUS)0xC000004AL)
+
+//
+// MessageId: STATUS_THREAD_IS_TERMINATING
+//
+// MessageText:
+//
+// An attempt was made to suspend a thread that has begun
+// termination.
+//
+#define STATUS_THREAD_IS_TERMINATING ((NTSTATUS)0xC000004BL)
+
+//
+// MessageId: STATUS_BAD_WORKING_SET_LIMIT
+//
+// MessageText:
+//
+// An attempt was made to set the working set limit to an
+// invalid value (minimum greater than maximum, etc).
+//
+#define STATUS_BAD_WORKING_SET_LIMIT ((NTSTATUS)0xC000004CL)
+
+//
+// MessageId: STATUS_INCOMPATIBLE_FILE_MAP
+//
+// MessageText:
+//
+// A section was created to map a file which is not compatible
+// to an already existing section which maps the same file.
+//
+#define STATUS_INCOMPATIBLE_FILE_MAP ((NTSTATUS)0xC000004DL)
+
+//
+// MessageId: STATUS_SECTION_PROTECTION
+//
+// MessageText:
+//
+// A view to a section specifies a protection which is incompatible
+// with the initial view's protection.
+//
+#define STATUS_SECTION_PROTECTION ((NTSTATUS)0xC000004EL)
+
+//
+// MessageId: STATUS_EAS_NOT_SUPPORTED
+//
+// MessageText:
+//
+// An operation involving EAs failed because the file system does not
+// support EAs.
+//
+#define STATUS_EAS_NOT_SUPPORTED ((NTSTATUS)0xC000004FL)
+
+//
+// MessageId: STATUS_EA_TOO_LARGE
+//
+// MessageText:
+//
+// An EA operation failed because EA set is too large.
+//
+#define STATUS_EA_TOO_LARGE ((NTSTATUS)0xC0000050L)
+
+//
+// MessageId: STATUS_NONEXISTENT_EA_ENTRY
+//
+// MessageText:
+//
+// An EA operation failed because the name or EA index is invalid.
+//
+#define STATUS_NONEXISTENT_EA_ENTRY ((NTSTATUS)0xC0000051L)
+
+//
+// MessageId: STATUS_NO_EAS_ON_FILE
+//
+// MessageText:
+//
+// The file for which EAs were requested has no EAs.
+//
+#define STATUS_NO_EAS_ON_FILE ((NTSTATUS)0xC0000052L)
+
+//
+// MessageId: STATUS_EA_CORRUPT_ERROR
+//
+// MessageText:
+//
+// The EA is corrupt and non-readable.
+//
+#define STATUS_EA_CORRUPT_ERROR ((NTSTATUS)0xC0000053L)
+
+//
+// MessageId: STATUS_FILE_LOCK_CONFLICT
+//
+// MessageText:
+//
+// A requested read/write cannot be granted due to a conflicting file lock.
+//
+#define STATUS_FILE_LOCK_CONFLICT ((NTSTATUS)0xC0000054L)
+
+//
+// MessageId: STATUS_LOCK_NOT_GRANTED
+//
+// MessageText:
+//
+// A requested file lock cannot be granted due to other existing locks.
+//
+#define STATUS_LOCK_NOT_GRANTED ((NTSTATUS)0xC0000055L)
+
+//
+// MessageId: STATUS_DELETE_PENDING
+//
+// MessageText:
+//
+// A non close operation has been requested of a file object with a
+// delete pending.
+//
+#define STATUS_DELETE_PENDING ((NTSTATUS)0xC0000056L)
+
+//
+// MessageId: STATUS_CTL_FILE_NOT_SUPPORTED
+//
+// MessageText:
+//
+// An attempt was made to set the control attribute on a file. This
+// attribute is not supported in the target file system.
+//
+#define STATUS_CTL_FILE_NOT_SUPPORTED ((NTSTATUS)0xC0000057L)
+
+//
+// MessageId: STATUS_UNKNOWN_REVISION
+//
+// MessageText:
+//
+// Indicates a revision number encountered or specified is not one
+// known by the service. It may be a more recent revision than the
+// service is aware of.
+//
+#define STATUS_UNKNOWN_REVISION ((NTSTATUS)0xC0000058L)
+
+//
+// MessageId: STATUS_REVISION_MISMATCH
+//
+// MessageText:
+//
+// Indicates two revision levels are incompatible.
+//
+#define STATUS_REVISION_MISMATCH ((NTSTATUS)0xC0000059L)
+
+//
+// MessageId: STATUS_INVALID_OWNER
+//
+// MessageText:
+//
+// Indicates a particular Security ID may not be assigned as the
+// owner of an object.
+//
+#define STATUS_INVALID_OWNER ((NTSTATUS)0xC000005AL)
+
+//
+// MessageId: STATUS_INVALID_PRIMARY_GROUP
+//
+// MessageText:
+//
+// Indicates a particular Security ID may not be assigned as the
+// primary group of an object.
+//
+#define STATUS_INVALID_PRIMARY_GROUP ((NTSTATUS)0xC000005BL)
+
+//
+// MessageId: STATUS_NO_IMPERSONATION_TOKEN
+//
+// MessageText:
+//
+// An attempt has been made to operate on an impersonation token
+// by a thread that is not currently impersonating a client.
+//
+#define STATUS_NO_IMPERSONATION_TOKEN ((NTSTATUS)0xC000005CL)
+
+//
+// MessageId: STATUS_CANT_DISABLE_MANDATORY
+//
+// MessageText:
+//
+// A mandatory group may not be disabled.
+//
+#define STATUS_CANT_DISABLE_MANDATORY ((NTSTATUS)0xC000005DL)
+
+//
+// MessageId: STATUS_NO_LOGON_SERVERS
+//
+// MessageText:
+//
+// There are currently no logon servers available to service the logon
+// request.
+//
+#define STATUS_NO_LOGON_SERVERS ((NTSTATUS)0xC000005EL)
+
+//
+// MessageId: STATUS_NO_SUCH_LOGON_SESSION
+//
+// MessageText:
+//
+// A specified logon session does not exist. It may already have
+// been terminated.
+//
+#define STATUS_NO_SUCH_LOGON_SESSION ((NTSTATUS)0xC000005FL)
+
+//
+// MessageId: STATUS_NO_SUCH_PRIVILEGE
+//
+// MessageText:
+//
+// A specified privilege does not exist.
+//
+#define STATUS_NO_SUCH_PRIVILEGE ((NTSTATUS)0xC0000060L)
+
+//
+// MessageId: STATUS_PRIVILEGE_NOT_HELD
+//
+// MessageText:
+//
+// A required privilege is not held by the client.
+//
+#define STATUS_PRIVILEGE_NOT_HELD ((NTSTATUS)0xC0000061L)
+
+//
+// MessageId: STATUS_INVALID_ACCOUNT_NAME
+//
+// MessageText:
+//
+// The name provided is not a properly formed account name.
+//
+#define STATUS_INVALID_ACCOUNT_NAME ((NTSTATUS)0xC0000062L)
+
+//
+// MessageId: STATUS_USER_EXISTS
+//
+// MessageText:
+//
+// The specified user already exists.
+//
+#define STATUS_USER_EXISTS ((NTSTATUS)0xC0000063L)
+
+//
+// MessageId: STATUS_NO_SUCH_USER
+//
+// MessageText:
+//
+// The specified user does not exist.
+//
+#define STATUS_NO_SUCH_USER ((NTSTATUS)0xC0000064L) // ntsubauth
+
+//
+// MessageId: STATUS_GROUP_EXISTS
+//
+// MessageText:
+//
+// The specified group already exists.
+//
+#define STATUS_GROUP_EXISTS ((NTSTATUS)0xC0000065L)
+
+//
+// MessageId: STATUS_NO_SUCH_GROUP
+//
+// MessageText:
+//
+// The specified group does not exist.
+//
+#define STATUS_NO_SUCH_GROUP ((NTSTATUS)0xC0000066L)
+
+//
+// MessageId: STATUS_MEMBER_IN_GROUP
+//
+// MessageText:
+//
+// The specified user account is already in the specified group account.
+// Also used to indicate a group cannot be deleted because it contains
+// a member.
+//
+#define STATUS_MEMBER_IN_GROUP ((NTSTATUS)0xC0000067L)
+
+//
+// MessageId: STATUS_MEMBER_NOT_IN_GROUP
+//
+// MessageText:
+//
+// The specified user account is not a member of the specified group account.
+//
+#define STATUS_MEMBER_NOT_IN_GROUP ((NTSTATUS)0xC0000068L)
+
+//
+// MessageId: STATUS_LAST_ADMIN
+//
+// MessageText:
+//
+// Indicates the requested operation would disable or delete the last
+// remaining administration account. This is not allowed to prevent
+// creating a situation in which the system cannot be administrated.
+//
+#define STATUS_LAST_ADMIN ((NTSTATUS)0xC0000069L)
+
+//
+// MessageId: STATUS_WRONG_PASSWORD
+//
+// MessageText:
+//
+// When trying to update a password, this return status indicates that
+// the value provided as the current password is not correct.
+//
+#define STATUS_WRONG_PASSWORD ((NTSTATUS)0xC000006AL) // ntsubauth
+
+//
+// MessageId: STATUS_ILL_FORMED_PASSWORD
+//
+// MessageText:
+//
+// When trying to update a password, this return status indicates that
+// the value provided for the new password contains values that are
+// not allowed in passwords.
+//
+#define STATUS_ILL_FORMED_PASSWORD ((NTSTATUS)0xC000006BL)
+
+//
+// MessageId: STATUS_PASSWORD_RESTRICTION
+//
+// MessageText:
+//
+// When trying to update a password, this status indicates that some
+// password update rule has been violated. For example, the password
+// may not meet length criteria.
+//
+#define STATUS_PASSWORD_RESTRICTION ((NTSTATUS)0xC000006CL) // ntsubauth
+
+//
+// MessageId: STATUS_LOGON_FAILURE
+//
+// MessageText:
+//
+// The attempted logon is invalid. This is either due to a bad username
+// or authentication information.
+//
+#define STATUS_LOGON_FAILURE ((NTSTATUS)0xC000006DL) // ntsubauth
+
+//
+// MessageId: STATUS_ACCOUNT_RESTRICTION
+//
+// MessageText:
+//
+// Indicates a referenced user name and authentication information are
+// valid, but some user account restriction has prevented successful
+// authentication (such as time-of-day restrictions).
+//
+#define STATUS_ACCOUNT_RESTRICTION ((NTSTATUS)0xC000006EL) // ntsubauth
+
+//
+// MessageId: STATUS_INVALID_LOGON_HOURS
+//
+// MessageText:
+//
+// The user account has time restrictions and may not be logged onto
+// at this time.
+//
+#define STATUS_INVALID_LOGON_HOURS ((NTSTATUS)0xC000006FL) // ntsubauth
+
+//
+// MessageId: STATUS_INVALID_WORKSTATION
+//
+// MessageText:
+//
+// The user account is restricted such that it may not be used to
+// log on from the source workstation.
+//
+#define STATUS_INVALID_WORKSTATION ((NTSTATUS)0xC0000070L) // ntsubauth
+
+//
+// MessageId: STATUS_PASSWORD_EXPIRED
+//
+// MessageText:
+//
+// The user account's password has expired.
+//
+#define STATUS_PASSWORD_EXPIRED ((NTSTATUS)0xC0000071L) // ntsubauth
+
+//
+// MessageId: STATUS_ACCOUNT_DISABLED
+//
+// MessageText:
+//
+// The referenced account is currently disabled and may not be logged on to.
+//
+#define STATUS_ACCOUNT_DISABLED ((NTSTATUS)0xC0000072L) // ntsubauth
+
+//
+// MessageId: STATUS_NONE_MAPPED
+//
+// MessageText:
+//
+// None of the information to be translated has been translated.
+//
+#define STATUS_NONE_MAPPED ((NTSTATUS)0xC0000073L)
+
+//
+// MessageId: STATUS_TOO_MANY_LUIDS_REQUESTED
+//
+// MessageText:
+//
+// The number of LUIDs requested may not be allocated with a single
+// allocation.
+//
+#define STATUS_TOO_MANY_LUIDS_REQUESTED ((NTSTATUS)0xC0000074L)
+
+//
+// MessageId: STATUS_LUIDS_EXHAUSTED
+//
+// MessageText:
+//
+// Indicates there are no more LUIDs to allocate.
+//
+#define STATUS_LUIDS_EXHAUSTED ((NTSTATUS)0xC0000075L)
+
+//
+// MessageId: STATUS_INVALID_SUB_AUTHORITY
+//
+// MessageText:
+//
+// Indicates the sub-authority value is invalid for the particular use.
+//
+#define STATUS_INVALID_SUB_AUTHORITY ((NTSTATUS)0xC0000076L)
+
+//
+// MessageId: STATUS_INVALID_ACL
+//
+// MessageText:
+//
+// Indicates the ACL structure is not valid.
+//
+#define STATUS_INVALID_ACL ((NTSTATUS)0xC0000077L)
+
+//
+// MessageId: STATUS_INVALID_SID
+//
+// MessageText:
+//
+// Indicates the SID structure is not valid.
+//
+#define STATUS_INVALID_SID ((NTSTATUS)0xC0000078L)
+
+//
+// MessageId: STATUS_INVALID_SECURITY_DESCR
+//
+// MessageText:
+//
+// Indicates the SECURITY_DESCRIPTOR structure is not valid.
+//
+#define STATUS_INVALID_SECURITY_DESCR ((NTSTATUS)0xC0000079L)
+
+//
+// MessageId: STATUS_PROCEDURE_NOT_FOUND
+//
+// MessageText:
+//
+// Indicates the specified procedure address cannot be found in the
+// DLL.
+//
+#define STATUS_PROCEDURE_NOT_FOUND ((NTSTATUS)0xC000007AL)
+
+//
+// MessageId: STATUS_INVALID_IMAGE_FORMAT
+//
+// MessageText:
+//
+// {Bad Image}
+// The application or DLL %s is not a valid Windows NT image.
+// Please check this against your installation diskette.
+//
+#define STATUS_INVALID_IMAGE_FORMAT ((NTSTATUS)0xC000007BL)
+
+//
+// MessageId: STATUS_NO_TOKEN
+//
+// MessageText:
+//
+// An attempt was made to reference a token that doesn't exist.
+// This is typically done by referencing the token associated with a thread
+// when the thread is not impersonating a client.
+//
+#define STATUS_NO_TOKEN ((NTSTATUS)0xC000007CL)
+
+//
+// MessageId: STATUS_BAD_INHERITANCE_ACL
+//
+// MessageText:
+//
+// Indicates that an attempt to build either an inherited ACL or ACE
+// was not successful.
+// This can be caused by a number of things. One of the more probable
+// causes is the replacement of a CreatorId with an SID that didn't fit
+// into the ACE or ACL.
+//
+#define STATUS_BAD_INHERITANCE_ACL ((NTSTATUS)0xC000007DL)
+
+//
+// MessageId: STATUS_RANGE_NOT_LOCKED
+//
+// MessageText:
+//
+// The range specified in NtUnlockFile was not locked.
+//
+#define STATUS_RANGE_NOT_LOCKED ((NTSTATUS)0xC000007EL)
+
+//
+// MessageId: STATUS_DISK_FULL
+//
+// MessageText:
+//
+// An operation failed because the disk was full.
+//
+#define STATUS_DISK_FULL ((NTSTATUS)0xC000007FL)
+
+//
+// MessageId: STATUS_SERVER_DISABLED
+//
+// MessageText:
+//
+// The GUID allocation server is [already] disabled at the moment.
+//
+#define STATUS_SERVER_DISABLED ((NTSTATUS)0xC0000080L)
+
+//
+// MessageId: STATUS_SERVER_NOT_DISABLED
+//
+// MessageText:
+//
+// The GUID allocation server is [already] enabled at the moment.
+//
+#define STATUS_SERVER_NOT_DISABLED ((NTSTATUS)0xC0000081L)
+
+//
+// MessageId: STATUS_TOO_MANY_GUIDS_REQUESTED
+//
+// MessageText:
+//
+// Too many GUIDs were requested from the allocation server at once.
+//
+#define STATUS_TOO_MANY_GUIDS_REQUESTED ((NTSTATUS)0xC0000082L)
+
+//
+// MessageId: STATUS_GUIDS_EXHAUSTED
+//
+// MessageText:
+//
+// The GUIDs could not be allocated because the Authority Agent was
+// exhausted.
+//
+#define STATUS_GUIDS_EXHAUSTED ((NTSTATUS)0xC0000083L)
+
+//
+// MessageId: STATUS_INVALID_ID_AUTHORITY
+//
+// MessageText:
+//
+// The value provided was an invalid value for an identifier authority.
+//
+#define STATUS_INVALID_ID_AUTHORITY ((NTSTATUS)0xC0000084L)
+
+//
+// MessageId: STATUS_AGENTS_EXHAUSTED
+//
+// MessageText:
+//
+// There are no more authority agent values available for the given
+// identifier authority value.
+//
+#define STATUS_AGENTS_EXHAUSTED ((NTSTATUS)0xC0000085L)
+
+//
+// MessageId: STATUS_INVALID_VOLUME_LABEL
+//
+// MessageText:
+//
+// An invalid volume label has been specified.
+//
+#define STATUS_INVALID_VOLUME_LABEL ((NTSTATUS)0xC0000086L)
+
+//
+// MessageId: STATUS_SECTION_NOT_EXTENDED
+//
+// MessageText:
+//
+// A mapped section could not be extended.
+//
+#define STATUS_SECTION_NOT_EXTENDED ((NTSTATUS)0xC0000087L)
+
+//
+// MessageId: STATUS_NOT_MAPPED_DATA
+//
+// MessageText:
+//
+// Specified section to flush does not map a data file.
+//
+#define STATUS_NOT_MAPPED_DATA ((NTSTATUS)0xC0000088L)
+
+//
+// MessageId: STATUS_RESOURCE_DATA_NOT_FOUND
+//
+// MessageText:
+//
+// Indicates the specified image file did not contain a resource
+// section.
+//
+#define STATUS_RESOURCE_DATA_NOT_FOUND ((NTSTATUS)0xC0000089L)
+
+//
+// MessageId: STATUS_RESOURCE_TYPE_NOT_FOUND
+//
+// MessageText:
+//
+// Indicates the specified resource type cannot be found in the
+// image file.
+//
+#define STATUS_RESOURCE_TYPE_NOT_FOUND ((NTSTATUS)0xC000008AL)
+
+//
+// MessageId: STATUS_RESOURCE_NAME_NOT_FOUND
+//
+// MessageText:
+//
+// Indicates the specified resource name cannot be found in the
+// image file.
+//
+#define STATUS_RESOURCE_NAME_NOT_FOUND ((NTSTATUS)0xC000008BL)
+
+//
+// MessageId: STATUS_ARRAY_BOUNDS_EXCEEDED
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Array bounds exceeded.
+//
+#define STATUS_ARRAY_BOUNDS_EXCEEDED ((NTSTATUS)0xC000008CL) // winnt
+
+//
+// MessageId: STATUS_FLOAT_DENORMAL_OPERAND
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point denormal operand.
+//
+#define STATUS_FLOAT_DENORMAL_OPERAND ((NTSTATUS)0xC000008DL) // winnt
+
+//
+// MessageId: STATUS_FLOAT_DIVIDE_BY_ZERO
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point division by zero.
+//
+#define STATUS_FLOAT_DIVIDE_BY_ZERO ((NTSTATUS)0xC000008EL) // winnt
+
+//
+// MessageId: STATUS_FLOAT_INEXACT_RESULT
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point inexact result.
+//
+#define STATUS_FLOAT_INEXACT_RESULT ((NTSTATUS)0xC000008FL) // winnt
+
+//
+// MessageId: STATUS_FLOAT_INVALID_OPERATION
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point invalid operation.
+//
+#define STATUS_FLOAT_INVALID_OPERATION ((NTSTATUS)0xC0000090L) // winnt
+
+//
+// MessageId: STATUS_FLOAT_OVERFLOW
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point overflow.
+//
+#define STATUS_FLOAT_OVERFLOW ((NTSTATUS)0xC0000091L) // winnt
+
+//
+// MessageId: STATUS_FLOAT_STACK_CHECK
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point stack check.
+//
+#define STATUS_FLOAT_STACK_CHECK ((NTSTATUS)0xC0000092L) // winnt
+
+//
+// MessageId: STATUS_FLOAT_UNDERFLOW
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Floating-point underflow.
+//
+#define STATUS_FLOAT_UNDERFLOW ((NTSTATUS)0xC0000093L) // winnt
+
+//
+// MessageId: STATUS_INTEGER_DIVIDE_BY_ZERO
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Integer division by zero.
+//
+#define STATUS_INTEGER_DIVIDE_BY_ZERO ((NTSTATUS)0xC0000094L) // winnt
+
+//
+// MessageId: STATUS_INTEGER_OVERFLOW
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Integer overflow.
+//
+#define STATUS_INTEGER_OVERFLOW ((NTSTATUS)0xC0000095L) // winnt
+
+//
+// MessageId: STATUS_PRIVILEGED_INSTRUCTION
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Privileged instruction.
+//
+#define STATUS_PRIVILEGED_INSTRUCTION ((NTSTATUS)0xC0000096L) // winnt
+
+//
+// MessageId: STATUS_TOO_MANY_PAGING_FILES
+//
+// MessageText:
+//
+// An attempt was made to install more paging files than the
+// system supports.
+//
+#define STATUS_TOO_MANY_PAGING_FILES ((NTSTATUS)0xC0000097L)
+
+//
+// MessageId: STATUS_FILE_INVALID
+//
+// MessageText:
+//
+// The volume for a file has been externally altered such that the
+// opened file is no longer valid.
+//
+#define STATUS_FILE_INVALID ((NTSTATUS)0xC0000098L)
+
+//
+// MessageId: STATUS_ALLOTTED_SPACE_EXCEEDED
+//
+// MessageText:
+//
+// When a block of memory is allotted for future updates, such as the memory
+// allocated to hold discretionary access control and primary group information,
+// successive updates may exceed the amount of memory originally allotted.
+// Since quota may already have been charged to several processes which have
+// handles to the object, it is not reasonable to alter the size of the
+// allocated memory. Instead, a request that requires more memory than has
+// been allotted must fail and the STATUS_ALLOTED_SPACE_EXCEEDED error returned.
+//
+#define STATUS_ALLOTTED_SPACE_EXCEEDED ((NTSTATUS)0xC0000099L)
+
+//
+// MessageId: STATUS_INSUFFICIENT_RESOURCES
+//
+// MessageText:
+//
+// Insufficient system resources exist to complete the API.
+//
+#define STATUS_INSUFFICIENT_RESOURCES ((NTSTATUS)0xC000009AL) // ntsubauth
+
+//
+// MessageId: STATUS_DFS_EXIT_PATH_FOUND
+//
+// MessageText:
+//
+// An attempt has been made to open a DFS exit path control file.
+//
+#define STATUS_DFS_EXIT_PATH_FOUND ((NTSTATUS)0xC000009BL)
+
+//
+// MessageId: STATUS_DEVICE_DATA_ERROR
+//
+// MessageText:
+//
+// STATUS_DEVICE_DATA_ERROR
+//
+#define STATUS_DEVICE_DATA_ERROR ((NTSTATUS)0xC000009CL)
+
+//
+// MessageId: STATUS_DEVICE_NOT_CONNECTED
+//
+// MessageText:
+//
+// STATUS_DEVICE_NOT_CONNECTED
+//
+#define STATUS_DEVICE_NOT_CONNECTED ((NTSTATUS)0xC000009DL)
+
+//
+// MessageId: STATUS_DEVICE_POWER_FAILURE
+//
+// MessageText:
+//
+// STATUS_DEVICE_POWER_FAILURE
+//
+#define STATUS_DEVICE_POWER_FAILURE ((NTSTATUS)0xC000009EL)
+
+//
+// MessageId: STATUS_FREE_VM_NOT_AT_BASE
+//
+// MessageText:
+//
+// Virtual memory cannot be freed as base address is not the base
+// of the region and a region size of zero was specified.
+//
+#define STATUS_FREE_VM_NOT_AT_BASE ((NTSTATUS)0xC000009FL)
+
+//
+// MessageId: STATUS_MEMORY_NOT_ALLOCATED
+//
+// MessageText:
+//
+// An attempt was made to free virtual memory which is not allocated.
+//
+#define STATUS_MEMORY_NOT_ALLOCATED ((NTSTATUS)0xC00000A0L)
+
+//
+// MessageId: STATUS_WORKING_SET_QUOTA
+//
+// MessageText:
+//
+// The working set is not big enough to allow the requested pages to be
+// locked.
+//
+#define STATUS_WORKING_SET_QUOTA ((NTSTATUS)0xC00000A1L)
+
+//
+// MessageId: STATUS_MEDIA_WRITE_PROTECTED
+//
+// MessageText:
+//
+// {Write Protect Error}
+// The disk cannot be written to because it is write protected.
+// Please remove the write protection from the volume %s in drive %s.
+//
+#define STATUS_MEDIA_WRITE_PROTECTED ((NTSTATUS)0xC00000A2L)
+
+//
+// MessageId: STATUS_DEVICE_NOT_READY
+//
+// MessageText:
+//
+// {Drive Not Ready}
+// The drive is not ready for use; its door may be open.
+// Please check drive %s and make sure that a disk is inserted
+// and that the drive door is closed.
+//
+#define STATUS_DEVICE_NOT_READY ((NTSTATUS)0xC00000A3L)
+
+//
+// MessageId: STATUS_INVALID_GROUP_ATTRIBUTES
+//
+// MessageText:
+//
+// The specified attributes are invalid, or incompatible with the
+// attributes for the group as a whole.
+//
+#define STATUS_INVALID_GROUP_ATTRIBUTES ((NTSTATUS)0xC00000A4L)
+
+//
+// MessageId: STATUS_BAD_IMPERSONATION_LEVEL
+//
+// MessageText:
+//
+// A specified impersonation level is invalid.
+// Also used to indicate a required impersonation level was not provided.
+//
+#define STATUS_BAD_IMPERSONATION_LEVEL ((NTSTATUS)0xC00000A5L)
+
+//
+// MessageId: STATUS_CANT_OPEN_ANONYMOUS
+//
+// MessageText:
+//
+// An attempt was made to open an Anonymous level token.
+// Anonymous tokens may not be opened.
+//
+#define STATUS_CANT_OPEN_ANONYMOUS ((NTSTATUS)0xC00000A6L)
+
+//
+// MessageId: STATUS_BAD_VALIDATION_CLASS
+//
+// MessageText:
+//
+// The validation information class requested was invalid.
+//
+#define STATUS_BAD_VALIDATION_CLASS ((NTSTATUS)0xC00000A7L)
+
+//
+// MessageId: STATUS_BAD_TOKEN_TYPE
+//
+// MessageText:
+//
+// The type of a token object is inappropriate for its attempted use.
+//
+#define STATUS_BAD_TOKEN_TYPE ((NTSTATUS)0xC00000A8L)
+
+//
+// MessageId: STATUS_BAD_MASTER_BOOT_RECORD
+//
+// MessageText:
+//
+// The type of a token object is inappropriate for its attempted use.
+//
+#define STATUS_BAD_MASTER_BOOT_RECORD ((NTSTATUS)0xC00000A9L)
+
+//
+// MessageId: STATUS_INSTRUCTION_MISALIGNMENT
+//
+// MessageText:
+//
+// An attempt was made to execute an instruction at an unaligned address
+// and the host system does not support unaligned instruction references.
+//
+#define STATUS_INSTRUCTION_MISALIGNMENT ((NTSTATUS)0xC00000AAL)
+
+//
+// MessageId: STATUS_INSTANCE_NOT_AVAILABLE
+//
+// MessageText:
+//
+// The maximum named pipe instance count has been reached.
+//
+#define STATUS_INSTANCE_NOT_AVAILABLE ((NTSTATUS)0xC00000ABL)
+
+//
+// MessageId: STATUS_PIPE_NOT_AVAILABLE
+//
+// MessageText:
+//
+// An instance of a named pipe cannot be found in the listening state.
+//
+#define STATUS_PIPE_NOT_AVAILABLE ((NTSTATUS)0xC00000ACL)
+
+//
+// MessageId: STATUS_INVALID_PIPE_STATE
+//
+// MessageText:
+//
+// The named pipe is not in the connected or closing state.
+//
+#define STATUS_INVALID_PIPE_STATE ((NTSTATUS)0xC00000ADL)
+
+//
+// MessageId: STATUS_PIPE_BUSY
+//
+// MessageText:
+//
+// The specified pipe is set to complete operations and there are current
+// I/O operations queued so it cannot be changed to queue operations.
+//
+#define STATUS_PIPE_BUSY ((NTSTATUS)0xC00000AEL)
+
+//
+// MessageId: STATUS_ILLEGAL_FUNCTION
+//
+// MessageText:
+//
+// The specified handle is not open to the server end of the named pipe.
+//
+#define STATUS_ILLEGAL_FUNCTION ((NTSTATUS)0xC00000AFL)
+
+//
+// MessageId: STATUS_PIPE_DISCONNECTED
+//
+// MessageText:
+//
+// The specified named pipe is in the disconnected state.
+//
+#define STATUS_PIPE_DISCONNECTED ((NTSTATUS)0xC00000B0L)
+
+//
+// MessageId: STATUS_PIPE_CLOSING
+//
+// MessageText:
+//
+// The specified named pipe is in the closing state.
+//
+#define STATUS_PIPE_CLOSING ((NTSTATUS)0xC00000B1L)
+
+//
+// MessageId: STATUS_PIPE_CONNECTED
+//
+// MessageText:
+//
+// The specified named pipe is in the connected state.
+//
+#define STATUS_PIPE_CONNECTED ((NTSTATUS)0xC00000B2L)
+
+//
+// MessageId: STATUS_PIPE_LISTENING
+//
+// MessageText:
+//
+// The specified named pipe is in the listening state.
+//
+#define STATUS_PIPE_LISTENING ((NTSTATUS)0xC00000B3L)
+
+//
+// MessageId: STATUS_INVALID_READ_MODE
+//
+// MessageText:
+//
+// The specified named pipe is not in message mode.
+//
+#define STATUS_INVALID_READ_MODE ((NTSTATUS)0xC00000B4L)
+
+//
+// MessageId: STATUS_IO_TIMEOUT
+//
+// MessageText:
+//
+// {Device Timeout}
+// The specified I/O operation on %s was not completed before the time-out
+// period expired.
+//
+#define STATUS_IO_TIMEOUT ((NTSTATUS)0xC00000B5L)
+
+//
+// MessageId: STATUS_FILE_FORCED_CLOSED
+//
+// MessageText:
+//
+// The specified file has been closed by another process.
+//
+#define STATUS_FILE_FORCED_CLOSED ((NTSTATUS)0xC00000B6L)
+
+//
+// MessageId: STATUS_PROFILING_NOT_STARTED
+//
+// MessageText:
+//
+// Profiling not started.
+//
+#define STATUS_PROFILING_NOT_STARTED ((NTSTATUS)0xC00000B7L)
+
+//
+// MessageId: STATUS_PROFILING_NOT_STOPPED
+//
+// MessageText:
+//
+// Profiling not stopped.
+//
+#define STATUS_PROFILING_NOT_STOPPED ((NTSTATUS)0xC00000B8L)
+
+//
+// MessageId: STATUS_COULD_NOT_INTERPRET
+//
+// MessageText:
+//
+// The passed ACL did not contain the minimum required information.
+//
+#define STATUS_COULD_NOT_INTERPRET ((NTSTATUS)0xC00000B9L)
+
+//
+// MessageId: STATUS_FILE_IS_A_DIRECTORY
+//
+// MessageText:
+//
+// The file that was specified as a target is a directory and the caller
+// specified that it could be anything but a directory.
+//
+#define STATUS_FILE_IS_A_DIRECTORY ((NTSTATUS)0xC00000BAL)
+
+//
+// Network specific errors.
+//
+//
+//
+// MessageId: STATUS_NOT_SUPPORTED
+//
+// MessageText:
+//
+// The network request is not supported.
+//
+#define STATUS_NOT_SUPPORTED ((NTSTATUS)0xC00000BBL)
+
+//
+// MessageId: STATUS_REMOTE_NOT_LISTENING
+//
+// MessageText:
+//
+// This remote computer is not listening.
+//
+#define STATUS_REMOTE_NOT_LISTENING ((NTSTATUS)0xC00000BCL)
+
+//
+// MessageId: STATUS_DUPLICATE_NAME
+//
+// MessageText:
+//
+// A duplicate name exists on the network.
+//
+#define STATUS_DUPLICATE_NAME ((NTSTATUS)0xC00000BDL)
+
+//
+// MessageId: STATUS_BAD_NETWORK_PATH
+//
+// MessageText:
+//
+// The network path cannot be located.
+//
+#define STATUS_BAD_NETWORK_PATH ((NTSTATUS)0xC00000BEL)
+
+//
+// MessageId: STATUS_NETWORK_BUSY
+//
+// MessageText:
+//
+// The network is busy.
+//
+#define STATUS_NETWORK_BUSY ((NTSTATUS)0xC00000BFL)
+
+//
+// MessageId: STATUS_DEVICE_DOES_NOT_EXIST
+//
+// MessageText:
+//
+// This device does not exist.
+//
+#define STATUS_DEVICE_DOES_NOT_EXIST ((NTSTATUS)0xC00000C0L)
+
+//
+// MessageId: STATUS_TOO_MANY_COMMANDS
+//
+// MessageText:
+//
+// The network BIOS command limit has been reached.
+//
+#define STATUS_TOO_MANY_COMMANDS ((NTSTATUS)0xC00000C1L)
+
+//
+// MessageId: STATUS_ADAPTER_HARDWARE_ERROR
+//
+// MessageText:
+//
+// An I/O adapter hardware error has occurred.
+//
+#define STATUS_ADAPTER_HARDWARE_ERROR ((NTSTATUS)0xC00000C2L)
+
+//
+// MessageId: STATUS_INVALID_NETWORK_RESPONSE
+//
+// MessageText:
+//
+// The network responded incorrectly.
+//
+#define STATUS_INVALID_NETWORK_RESPONSE ((NTSTATUS)0xC00000C3L)
+
+//
+// MessageId: STATUS_UNEXPECTED_NETWORK_ERROR
+//
+// MessageText:
+//
+// An unexpected network error occurred.
+//
+#define STATUS_UNEXPECTED_NETWORK_ERROR ((NTSTATUS)0xC00000C4L)
+
+//
+// MessageId: STATUS_BAD_REMOTE_ADAPTER
+//
+// MessageText:
+//
+// The remote adapter is not compatible.
+//
+#define STATUS_BAD_REMOTE_ADAPTER ((NTSTATUS)0xC00000C5L)
+
+//
+// MessageId: STATUS_PRINT_QUEUE_FULL
+//
+// MessageText:
+//
+// The printer queue is full.
+//
+#define STATUS_PRINT_QUEUE_FULL ((NTSTATUS)0xC00000C6L)
+
+//
+// MessageId: STATUS_NO_SPOOL_SPACE
+//
+// MessageText:
+//
+// Space to store the file waiting to be printed is not available on the server.
+//
+#define STATUS_NO_SPOOL_SPACE ((NTSTATUS)0xC00000C7L)
+
+//
+// MessageId: STATUS_PRINT_CANCELLED
+//
+// MessageText:
+//
+// The requested print file has been canceled.
+//
+#define STATUS_PRINT_CANCELLED ((NTSTATUS)0xC00000C8L)
+
+//
+// MessageId: STATUS_NETWORK_NAME_DELETED
+//
+// MessageText:
+//
+// The network name was deleted.
+//
+#define STATUS_NETWORK_NAME_DELETED ((NTSTATUS)0xC00000C9L)
+
+//
+// MessageId: STATUS_NETWORK_ACCESS_DENIED
+//
+// MessageText:
+//
+// Network access is denied.
+//
+#define STATUS_NETWORK_ACCESS_DENIED ((NTSTATUS)0xC00000CAL)
+
+//
+// MessageId: STATUS_BAD_DEVICE_TYPE
+//
+// MessageText:
+//
+// {Incorrect Network Resource Type}
+// The specified device type (LPT, for example) conflicts with the actual
+// device type on the remote resource.
+//
+#define STATUS_BAD_DEVICE_TYPE ((NTSTATUS)0xC00000CBL)
+
+//
+// MessageId: STATUS_BAD_NETWORK_NAME
+//
+// MessageText:
+//
+// {Network Name Not Found}
+// The specified share name cannot be found on the remote server.
+//
+#define STATUS_BAD_NETWORK_NAME ((NTSTATUS)0xC00000CCL)
+
+//
+// MessageId: STATUS_TOO_MANY_NAMES
+//
+// MessageText:
+//
+// The name limit for the local computer network adapter card was exceeded.
+//
+#define STATUS_TOO_MANY_NAMES ((NTSTATUS)0xC00000CDL)
+
+//
+// MessageId: STATUS_TOO_MANY_SESSIONS
+//
+// MessageText:
+//
+// The network BIOS session limit was exceeded.
+//
+#define STATUS_TOO_MANY_SESSIONS ((NTSTATUS)0xC00000CEL)
+
+//
+// MessageId: STATUS_SHARING_PAUSED
+//
+// MessageText:
+//
+// File sharing has been temporarily paused.
+//
+#define STATUS_SHARING_PAUSED ((NTSTATUS)0xC00000CFL)
+
+//
+// MessageId: STATUS_REQUEST_NOT_ACCEPTED
+//
+// MessageText:
+//
+// No more connections can be made to this remote computer at this time
+// because there are already as many connections as the computer can accept.
+//
+#define STATUS_REQUEST_NOT_ACCEPTED ((NTSTATUS)0xC00000D0L)
+
+//
+// MessageId: STATUS_REDIRECTOR_PAUSED
+//
+// MessageText:
+//
+// Print or disk redirection is temporarily paused.
+//
+#define STATUS_REDIRECTOR_PAUSED ((NTSTATUS)0xC00000D1L)
+
+//
+// MessageId: STATUS_NET_WRITE_FAULT
+//
+// MessageText:
+//
+// A network data fault occurred.
+//
+#define STATUS_NET_WRITE_FAULT ((NTSTATUS)0xC00000D2L)
+
+//
+// MessageId: STATUS_PROFILING_AT_LIMIT
+//
+// MessageText:
+//
+// The number of active profiling objects is at the maximum and no more may be started.
+//
+#define STATUS_PROFILING_AT_LIMIT ((NTSTATUS)0xC00000D3L)
+
+//
+// MessageId: STATUS_NOT_SAME_DEVICE
+//
+// MessageText:
+//
+// {Incorrect Volume}
+// The target file of a rename request is located on a different device
+// than the source of the rename request.
+//
+#define STATUS_NOT_SAME_DEVICE ((NTSTATUS)0xC00000D4L)
+
+//
+// MessageId: STATUS_FILE_RENAMED
+//
+// MessageText:
+//
+// The file specified has been renamed and thus cannot be modified.
+//
+#define STATUS_FILE_RENAMED ((NTSTATUS)0xC00000D5L)
+
+//
+// MessageId: STATUS_VIRTUAL_CIRCUIT_CLOSED
+//
+// MessageText:
+//
+// {Network Request Timeout}
+// The session with a remote server has been disconnected because the time-out
+// interval for a request has expired.
+//
+#define STATUS_VIRTUAL_CIRCUIT_CLOSED ((NTSTATUS)0xC00000D6L)
+
+//
+// MessageId: STATUS_NO_SECURITY_ON_OBJECT
+//
+// MessageText:
+//
+// Indicates an attempt was made to operate on the security of
+// an object that does not have security associated with it.
+//
+#define STATUS_NO_SECURITY_ON_OBJECT ((NTSTATUS)0xC00000D7L)
+
+//
+// MessageId: STATUS_CANT_WAIT
+//
+// MessageText:
+//
+// Used to indicate that an operation cannot continue without blocking
+// for I/O.
+//
+#define STATUS_CANT_WAIT ((NTSTATUS)0xC00000D8L)
+
+//
+// MessageId: STATUS_PIPE_EMPTY
+//
+// MessageText:
+//
+// Used to indicate that a read operation was done on an empty pipe.
+//
+#define STATUS_PIPE_EMPTY ((NTSTATUS)0xC00000D9L)
+
+//
+// MessageId: STATUS_CANT_ACCESS_DOMAIN_INFO
+//
+// MessageText:
+//
+// Indicates a Windows NT Server could not be contacted or that
+// objects within the domain are protected such that necessary
+// information could not be retrieved.
+//
+#define STATUS_CANT_ACCESS_DOMAIN_INFO ((NTSTATUS)0xC00000DAL)
+
+//
+// MessageId: STATUS_CANT_TERMINATE_SELF
+//
+// MessageText:
+//
+// Indicates that a thread attempted to terminate itself by default
+// (called NtTerminateThread with NULL) and it was the last thread
+// in the current process.
+//
+#define STATUS_CANT_TERMINATE_SELF ((NTSTATUS)0xC00000DBL)
+
+//
+// MessageId: STATUS_INVALID_SERVER_STATE
+//
+// MessageText:
+//
+// Indicates the Sam Server was in the wrong state to
+// perform the desired operation.
+//
+#define STATUS_INVALID_SERVER_STATE ((NTSTATUS)0xC00000DCL)
+
+//
+// MessageId: STATUS_INVALID_DOMAIN_STATE
+//
+// MessageText:
+//
+// Indicates the Domain was in the wrong state to
+// perform the desired operation.
+//
+#define STATUS_INVALID_DOMAIN_STATE ((NTSTATUS)0xC00000DDL)
+
+//
+// MessageId: STATUS_INVALID_DOMAIN_ROLE
+//
+// MessageText:
+//
+// This operation is only allowed for the Primary Domain Controller of the domain.
+//
+#define STATUS_INVALID_DOMAIN_ROLE ((NTSTATUS)0xC00000DEL)
+
+//
+// MessageId: STATUS_NO_SUCH_DOMAIN
+//
+// MessageText:
+//
+// The specified Domain did not exist.
+//
+#define STATUS_NO_SUCH_DOMAIN ((NTSTATUS)0xC00000DFL)
+
+//
+// MessageId: STATUS_DOMAIN_EXISTS
+//
+// MessageText:
+//
+// The specified Domain already exists.
+//
+#define STATUS_DOMAIN_EXISTS ((NTSTATUS)0xC00000E0L)
+
+//
+// MessageId: STATUS_DOMAIN_LIMIT_EXCEEDED
+//
+// MessageText:
+//
+// An attempt was made to exceed the limit on the number of domains per server
+// for this release.
+//
+#define STATUS_DOMAIN_LIMIT_EXCEEDED ((NTSTATUS)0xC00000E1L)
+
+//
+// MessageId: STATUS_OPLOCK_NOT_GRANTED
+//
+// MessageText:
+//
+// Error status returned when oplock request is denied.
+//
+#define STATUS_OPLOCK_NOT_GRANTED ((NTSTATUS)0xC00000E2L)
+
+//
+// MessageId: STATUS_INVALID_OPLOCK_PROTOCOL
+//
+// MessageText:
+//
+// Error status returned when an invalid oplock acknowledgment
+// is received by a file system.
+//
+#define STATUS_INVALID_OPLOCK_PROTOCOL ((NTSTATUS)0xC00000E3L)
+
+//
+// MessageId: STATUS_INTERNAL_DB_CORRUPTION
+//
+// MessageText:
+//
+// This error indicates that the requested operation cannot be
+// completed due to a catastrophic media failure or on-disk data
+// structure corruption.
+//
+#define STATUS_INTERNAL_DB_CORRUPTION ((NTSTATUS)0xC00000E4L)
+
+//
+// MessageId: STATUS_INTERNAL_ERROR
+//
+// MessageText:
+//
+// This error indicates that the SAM server has encountered an
+// internal consistency error in its database. This catastrophic
+// failure will prevent further operation of SAM.
+//
+#define STATUS_INTERNAL_ERROR ((NTSTATUS)0xC00000E5L)
+
+//
+// MessageId: STATUS_GENERIC_NOT_MAPPED
+//
+// MessageText:
+//
+// Indicates generic access types were contained in an access mask
+// which should already be mapped to non-generic access types.
+//
+#define STATUS_GENERIC_NOT_MAPPED ((NTSTATUS)0xC00000E6L)
+
+//
+// MessageId: STATUS_BAD_DESCRIPTOR_FORMAT
+//
+// MessageText:
+//
+// Indicates a security descriptor is not in the necessary format (absolute
+// or self-relative).
+//
+#define STATUS_BAD_DESCRIPTOR_FORMAT ((NTSTATUS)0xC00000E7L)
+
+//
+// Status codes raised by the Cache Manager which must be considered as
+// "expected" by its callers.
+//
+//
+// MessageId: STATUS_INVALID_USER_BUFFER
+//
+// MessageText:
+//
+// An access to a user buffer failed at an "expected" point in time.
+// This code is defined since the caller does not want to accept
+// STATUS_ACCESS_VIOLATION in its filter.
+//
+#define STATUS_INVALID_USER_BUFFER ((NTSTATUS)0xC00000E8L)
+
+//
+// MessageId: STATUS_UNEXPECTED_IO_ERROR
+//
+// MessageText:
+//
+// If an I/O error is returned which is not defined in the standard FsRtl filter,
+// it is converted to the following error which is guaranteed to be in the
+// filter. In this case information is lost, however, the filter correctly
+// handles the exception.
+//
+#define STATUS_UNEXPECTED_IO_ERROR ((NTSTATUS)0xC00000E9L)
+
+//
+// MessageId: STATUS_UNEXPECTED_MM_CREATE_ERR
+//
+// MessageText:
+//
+// If an MM error is returned which is not defined in the standard FsRtl filter,
+// it is converted to one of the following errors which is guaranteed to be in the
+// filter. In this case information is lost, however, the filter correctly
+// handles the exception.
+//
+#define STATUS_UNEXPECTED_MM_CREATE_ERR ((NTSTATUS)0xC00000EAL)
+
+//
+// MessageId: STATUS_UNEXPECTED_MM_MAP_ERROR
+//
+// MessageText:
+//
+// If an MM error is returned which is not defined in the standard FsRtl filter,
+// it is converted to one of the following errors which is guaranteed to be in the
+// filter. In this case information is lost, however, the filter correctly
+// handles the exception.
+//
+#define STATUS_UNEXPECTED_MM_MAP_ERROR ((NTSTATUS)0xC00000EBL)
+
+//
+// MessageId: STATUS_UNEXPECTED_MM_EXTEND_ERR
+//
+// MessageText:
+//
+// If an MM error is returned which is not defined in the standard FsRtl filter,
+// it is converted to one of the following errors which is guaranteed to be in the
+// filter. In this case information is lost, however, the filter correctly
+// handles the exception.
+//
+#define STATUS_UNEXPECTED_MM_EXTEND_ERR ((NTSTATUS)0xC00000ECL)
+
+//
+// MessageId: STATUS_NOT_LOGON_PROCESS
+//
+// MessageText:
+//
+// The requested action is restricted for use by logon processes
+// only. The calling process has not registered as a logon process.
+//
+#define STATUS_NOT_LOGON_PROCESS ((NTSTATUS)0xC00000EDL)
+
+//
+// MessageId: STATUS_LOGON_SESSION_EXISTS
+//
+// MessageText:
+//
+// An attempt has been made to start a new session manager or
+// LSA logon session with an ID that is already in use.
+//
+#define STATUS_LOGON_SESSION_EXISTS ((NTSTATUS)0xC00000EEL)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_1
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the first argument.
+//
+#define STATUS_INVALID_PARAMETER_1 ((NTSTATUS)0xC00000EFL)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_2
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the second argument.
+//
+#define STATUS_INVALID_PARAMETER_2 ((NTSTATUS)0xC00000F0L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_3
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the third argument.
+//
+#define STATUS_INVALID_PARAMETER_3 ((NTSTATUS)0xC00000F1L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_4
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the fourth argument.
+//
+#define STATUS_INVALID_PARAMETER_4 ((NTSTATUS)0xC00000F2L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_5
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the fifth argument.
+//
+#define STATUS_INVALID_PARAMETER_5 ((NTSTATUS)0xC00000F3L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_6
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the sixth argument.
+//
+#define STATUS_INVALID_PARAMETER_6 ((NTSTATUS)0xC00000F4L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_7
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the seventh argument.
+//
+#define STATUS_INVALID_PARAMETER_7 ((NTSTATUS)0xC00000F5L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_8
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the eighth argument.
+//
+#define STATUS_INVALID_PARAMETER_8 ((NTSTATUS)0xC00000F6L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_9
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the ninth argument.
+//
+#define STATUS_INVALID_PARAMETER_9 ((NTSTATUS)0xC00000F7L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_10
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the tenth argument.
+//
+#define STATUS_INVALID_PARAMETER_10 ((NTSTATUS)0xC00000F8L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_11
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the eleventh argument.
+//
+#define STATUS_INVALID_PARAMETER_11 ((NTSTATUS)0xC00000F9L)
+
+//
+// MessageId: STATUS_INVALID_PARAMETER_12
+//
+// MessageText:
+//
+// An invalid parameter was passed to a service or function as
+// the twelfth argument.
+//
+#define STATUS_INVALID_PARAMETER_12 ((NTSTATUS)0xC00000FAL)
+
+//
+// MessageId: STATUS_REDIRECTOR_NOT_STARTED
+//
+// MessageText:
+//
+// An attempt was made to access a network file, but the network software
+// was not yet started.
+//
+#define STATUS_REDIRECTOR_NOT_STARTED ((NTSTATUS)0xC00000FBL)
+
+//
+// MessageId: STATUS_REDIRECTOR_STARTED
+//
+// MessageText:
+//
+// An attempt was made to start the redirector, but the redirector
+// has already been started.
+//
+#define STATUS_REDIRECTOR_STARTED ((NTSTATUS)0xC00000FCL)
+
+//
+// MessageId: STATUS_STACK_OVERFLOW
+//
+// MessageText:
+//
+// A new guard page for the stack cannot be created.
+//
+#define STATUS_STACK_OVERFLOW ((NTSTATUS)0xC00000FDL) // winnt
+
+//
+// MessageId: STATUS_NO_SUCH_PACKAGE
+//
+// MessageText:
+//
+// A specified authentication package is unknown.
+//
+#define STATUS_NO_SUCH_PACKAGE ((NTSTATUS)0xC00000FEL)
+
+//
+// MessageId: STATUS_BAD_FUNCTION_TABLE
+//
+// MessageText:
+//
+// A malformed function table was encountered during an unwind operation.
+//
+#define STATUS_BAD_FUNCTION_TABLE ((NTSTATUS)0xC00000FFL)
+
+//
+// MessageId: STATUS_VARIABLE_NOT_FOUND
+//
+// MessageText:
+//
+// Indicates the specified environment variable name was not found
+// in the specified environment block.
+//
+#define STATUS_VARIABLE_NOT_FOUND ((NTSTATUS)0xC0000100L)
+
+//
+// MessageId: STATUS_DIRECTORY_NOT_EMPTY
+//
+// MessageText:
+//
+// Indicates that the directory trying to be deleted is not empty.
+//
+#define STATUS_DIRECTORY_NOT_EMPTY ((NTSTATUS)0xC0000101L)
+
+//
+// MessageId: STATUS_FILE_CORRUPT_ERROR
+//
+// MessageText:
+//
+// {Corrupt File}
+// The file or directory %s is corrupt and unreadable.
+// Please run the Chkdsk utility.
+//
+#define STATUS_FILE_CORRUPT_ERROR ((NTSTATUS)0xC0000102L)
+
+//
+// MessageId: STATUS_NOT_A_DIRECTORY
+//
+// MessageText:
+//
+// A requested opened file is not a directory.
+//
+#define STATUS_NOT_A_DIRECTORY ((NTSTATUS)0xC0000103L)
+
+//
+// MessageId: STATUS_BAD_LOGON_SESSION_STATE
+//
+// MessageText:
+//
+// The logon session is not in a state that is consistent with the
+// requested operation.
+//
+#define STATUS_BAD_LOGON_SESSION_STATE ((NTSTATUS)0xC0000104L)
+
+//
+// MessageId: STATUS_LOGON_SESSION_COLLISION
+//
+// MessageText:
+//
+// An internal LSA error has occurred. An authentication package has
+// requested the creation of a Logon Session but the ID of an already
+// existing Logon Session has been specified.
+//
+#define STATUS_LOGON_SESSION_COLLISION ((NTSTATUS)0xC0000105L)
+
+//
+// MessageId: STATUS_NAME_TOO_LONG
+//
+// MessageText:
+//
+// A specified name string is too long for its intended use.
+//
+#define STATUS_NAME_TOO_LONG ((NTSTATUS)0xC0000106L)
+
+//
+// MessageId: STATUS_FILES_OPEN
+//
+// MessageText:
+//
+// The user attempted to force close the files on a redirected
+// drive, but there were opened files on the drive, and the user
+// did not specify a sufficient level of force.
+//
+#define STATUS_FILES_OPEN ((NTSTATUS)0xC0000107L)
+
+//
+// MessageId: STATUS_CONNECTION_IN_USE
+//
+// MessageText:
+//
+// The user attempted to force close the files on a redirected
+// drive, but there were opened directories on the drive, and the user
+// did not specify a sufficient level of force.
+//
+#define STATUS_CONNECTION_IN_USE ((NTSTATUS)0xC0000108L)
+
+//
+// MessageId: STATUS_MESSAGE_NOT_FOUND
+//
+// MessageText:
+//
+// RtlFindMessage could not locate the requested message ID in the
+// message table resource.
+//
+#define STATUS_MESSAGE_NOT_FOUND ((NTSTATUS)0xC0000109L)
+
+//
+// MessageId: STATUS_PROCESS_IS_TERMINATING
+//
+// MessageText:
+//
+// An attempt was made to duplicate an object handle into or out
+// of an exiting process.
+//
+#define STATUS_PROCESS_IS_TERMINATING ((NTSTATUS)0xC000010AL)
+
+//
+// MessageId: STATUS_INVALID_LOGON_TYPE
+//
+// MessageText:
+//
+// Indicates an invalid value has been provided for the LogonType
+// requested.
+//
+#define STATUS_INVALID_LOGON_TYPE ((NTSTATUS)0xC000010BL)
+
+//
+// MessageId: STATUS_NO_GUID_TRANSLATION
+//
+// MessageText:
+//
+// Indicates that an attempt was made to assign protection to a
+// file system file or directory and one of the SIDs in the security
+// descriptor could not be translated into a GUID that could be stored
+// by the file system.
+// This causes the protection attempt to fail, which may cause a file
+// creation attempt to fail.
+//
+#define STATUS_NO_GUID_TRANSLATION ((NTSTATUS)0xC000010CL)
+
+//
+// MessageId: STATUS_CANNOT_IMPERSONATE
+//
+// MessageText:
+//
+// Indicates that an attempt has been made to impersonate via a named
+// pipe that has not yet been read from.
+//
+#define STATUS_CANNOT_IMPERSONATE ((NTSTATUS)0xC000010DL)
+
+//
+// MessageId: STATUS_IMAGE_ALREADY_LOADED
+//
+// MessageText:
+//
+// Indicates that the specified image is already loaded.
+//
+#define STATUS_IMAGE_ALREADY_LOADED ((NTSTATUS)0xC000010EL)
+
+
+//
+// ============================================================
+// NOTE: The following ABIOS error code should be reserved on
+// non ABIOS kernel. Eventually, I will remove the ifdef
+// ABIOS.
+// ============================================================
+//
+//
+// MessageId: STATUS_ABIOS_NOT_PRESENT
+//
+// MessageText:
+//
+// STATUS_ABIOS_NOT_PRESENT
+//
+#define STATUS_ABIOS_NOT_PRESENT ((NTSTATUS)0xC000010FL)
+
+//
+// MessageId: STATUS_ABIOS_LID_NOT_EXIST
+//
+// MessageText:
+//
+// STATUS_ABIOS_LID_NOT_EXIST
+//
+#define STATUS_ABIOS_LID_NOT_EXIST ((NTSTATUS)0xC0000110L)
+
+//
+// MessageId: STATUS_ABIOS_LID_ALREADY_OWNED
+//
+// MessageText:
+//
+// STATUS_ABIOS_LID_ALREADY_OWNED
+//
+#define STATUS_ABIOS_LID_ALREADY_OWNED ((NTSTATUS)0xC0000111L)
+
+//
+// MessageId: STATUS_ABIOS_NOT_LID_OWNER
+//
+// MessageText:
+//
+// STATUS_ABIOS_NOT_LID_OWNER
+//
+#define STATUS_ABIOS_NOT_LID_OWNER ((NTSTATUS)0xC0000112L)
+
+//
+// MessageId: STATUS_ABIOS_INVALID_COMMAND
+//
+// MessageText:
+//
+// STATUS_ABIOS_INVALID_COMMAND
+//
+#define STATUS_ABIOS_INVALID_COMMAND ((NTSTATUS)0xC0000113L)
+
+//
+// MessageId: STATUS_ABIOS_INVALID_LID
+//
+// MessageText:
+//
+// STATUS_ABIOS_INVALID_LID
+//
+#define STATUS_ABIOS_INVALID_LID ((NTSTATUS)0xC0000114L)
+
+//
+// MessageId: STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
+//
+// MessageText:
+//
+// STATUS_ABIOS_SELECTOR_NOT_AVAILABLE
+//
+#define STATUS_ABIOS_SELECTOR_NOT_AVAILABLE ((NTSTATUS)0xC0000115L)
+
+//
+// MessageId: STATUS_ABIOS_INVALID_SELECTOR
+//
+// MessageText:
+//
+// STATUS_ABIOS_INVALID_SELECTOR
+//
+#define STATUS_ABIOS_INVALID_SELECTOR ((NTSTATUS)0xC0000116L)
+
+//
+// MessageId: STATUS_NO_LDT
+//
+// MessageText:
+//
+// Indicates that an attempt was made to change the size of the LDT for
+// a process that has no LDT.
+//
+#define STATUS_NO_LDT ((NTSTATUS)0xC0000117L)
+
+//
+// MessageId: STATUS_INVALID_LDT_SIZE
+//
+// MessageText:
+//
+// Indicates that an attempt was made to grow an LDT by setting its size,
+// or that the size was not an even number of selectors.
+//
+#define STATUS_INVALID_LDT_SIZE ((NTSTATUS)0xC0000118L)
+
+//
+// MessageId: STATUS_INVALID_LDT_OFFSET
+//
+// MessageText:
+//
+// Indicates that the starting value for the LDT information was not
+// an integral multiple of the selector size.
+//
+#define STATUS_INVALID_LDT_OFFSET ((NTSTATUS)0xC0000119L)
+
+//
+// MessageId: STATUS_INVALID_LDT_DESCRIPTOR
+//
+// MessageText:
+//
+// Indicates that the user supplied an invalid descriptor when trying
+// to set up Ldt descriptors.
+//
+#define STATUS_INVALID_LDT_DESCRIPTOR ((NTSTATUS)0xC000011AL)
+
+//
+// MessageId: STATUS_INVALID_IMAGE_NE_FORMAT
+//
+// MessageText:
+//
+// The specified image file did not have the correct format. It
+// appears to be NE format.
+//
+#define STATUS_INVALID_IMAGE_NE_FORMAT ((NTSTATUS)0xC000011BL)
+
+//
+// MessageId: STATUS_RXACT_INVALID_STATE
+//
+// MessageText:
+//
+// Indicates that the transaction state of a registry sub-tree is
+// incompatible with the requested operation.
+// For example, a request has been made to start a new transaction with
+// one already in progress, or a request has been made to apply a transaction
+// when one is not currently in progress.
+// This status value is returned by the runtime library (RTL) registry
+// transaction package (RXact).
+//
+#define STATUS_RXACT_INVALID_STATE ((NTSTATUS)0xC000011CL)
+
+//
+// MessageId: STATUS_RXACT_COMMIT_FAILURE
+//
+// MessageText:
+//
+// Indicates an error has occurred during a registry transaction commit.
+// The database has been left in an unknown, but probably inconsistent,
+// state. The state of the registry transaction is left as COMMITTING.
+// This status value is returned by the runtime library (RTL) registry
+// transaction package (RXact).
+//
+#define STATUS_RXACT_COMMIT_FAILURE ((NTSTATUS)0xC000011DL)
+
+//
+// MessageId: STATUS_MAPPED_FILE_SIZE_ZERO
+//
+// MessageText:
+//
+// An attempt was made to map a file of size zero with the
+// maximum size specified as zero.
+//
+#define STATUS_MAPPED_FILE_SIZE_ZERO ((NTSTATUS)0xC000011EL)
+
+//
+// MessageId: STATUS_TOO_MANY_OPENED_FILES
+//
+// MessageText:
+//
+// Too many files are opened on a remote server. This error should only
+// be returned by the NT redirector on a remote drive.
+//
+#define STATUS_TOO_MANY_OPENED_FILES ((NTSTATUS)0xC000011FL)
+
+//
+// MessageId: STATUS_CANCELLED
+//
+// MessageText:
+//
+// The I/O request was canceled.
+//
+#define STATUS_CANCELLED ((NTSTATUS)0xC0000120L)
+
+//
+// MessageId: STATUS_CANNOT_DELETE
+//
+// MessageText:
+//
+// An attempt has been made to remove a file or directory that cannot
+// be deleted.
+//
+#define STATUS_CANNOT_DELETE ((NTSTATUS)0xC0000121L)
+
+//
+// MessageId: STATUS_INVALID_COMPUTER_NAME
+//
+// MessageText:
+//
+// Indicates a name specified as a remote computer name is syntactically
+// invalid.
+//
+#define STATUS_INVALID_COMPUTER_NAME ((NTSTATUS)0xC0000122L)
+
+//
+// MessageId: STATUS_FILE_DELETED
+//
+// MessageText:
+//
+// An I/O request other than close was performed on a file after it has
+// been deleted, which can only happen to a request which did not complete
+// before the last handle was closed via NtClose.
+//
+#define STATUS_FILE_DELETED ((NTSTATUS)0xC0000123L)
+
+//
+// MessageId: STATUS_SPECIAL_ACCOUNT
+//
+// MessageText:
+//
+// Indicates an operation has been attempted on a built-in (special)
+// SAM account which is incompatible with built-in accounts. For
+// example, built-in accounts cannot be deleted.
+//
+#define STATUS_SPECIAL_ACCOUNT ((NTSTATUS)0xC0000124L)
+
+//
+// MessageId: STATUS_SPECIAL_GROUP
+//
+// MessageText:
+//
+// The operation requested may not be performed on the specified
+// group because it is a built-in special group.
+//
+#define STATUS_SPECIAL_GROUP ((NTSTATUS)0xC0000125L)
+
+//
+// MessageId: STATUS_SPECIAL_USER
+//
+// MessageText:
+//
+// The operation requested may not be performed on the specified
+// user because it is a built-in special user.
+//
+#define STATUS_SPECIAL_USER ((NTSTATUS)0xC0000126L)
+
+//
+// MessageId: STATUS_MEMBERS_PRIMARY_GROUP
+//
+// MessageText:
+//
+// Indicates a member cannot be removed from a group because the
+// group is currently the member's primary group.
+//
+#define STATUS_MEMBERS_PRIMARY_GROUP ((NTSTATUS)0xC0000127L)
+
+//
+// MessageId: STATUS_FILE_CLOSED
+//
+// MessageText:
+//
+// An I/O request other than close and several other special case
+// operations was attempted using a file object that had already been
+// closed.
+//
+#define STATUS_FILE_CLOSED ((NTSTATUS)0xC0000128L)
+
+//
+// MessageId: STATUS_TOO_MANY_THREADS
+//
+// MessageText:
+//
+// Indicates a process has too many threads to perform the requested
+// action. For example, assignment of a primary token may only be
+// performed when a process has zero or one threads.
+//
+#define STATUS_TOO_MANY_THREADS ((NTSTATUS)0xC0000129L)
+
+//
+// MessageId: STATUS_THREAD_NOT_IN_PROCESS
+//
+// MessageText:
+//
+// An attempt was made to operate on a thread within a specific process,
+// but the thread specified is not in the process specified.
+//
+#define STATUS_THREAD_NOT_IN_PROCESS ((NTSTATUS)0xC000012AL)
+
+//
+// MessageId: STATUS_TOKEN_ALREADY_IN_USE
+//
+// MessageText:
+//
+// An attempt was made to establish a token for use as a primary token
+// but the token is already in use. A token can only be the primary token
+// of one process at a time.
+//
+#define STATUS_TOKEN_ALREADY_IN_USE ((NTSTATUS)0xC000012BL)
+
+//
+// MessageId: STATUS_PAGEFILE_QUOTA_EXCEEDED
+//
+// MessageText:
+//
+// Page file quota was exceeded.
+//
+#define STATUS_PAGEFILE_QUOTA_EXCEEDED ((NTSTATUS)0xC000012CL)
+
+//
+// MessageId: STATUS_COMMITMENT_LIMIT
+//
+// MessageText:
+//
+// {Out of Virtual Memory}
+// Your system is running low on virtual memory. Please close some
+// applications. You can then start the System option in the Control Panel
+// and choose the Virtual Memory button to create an additional paging file
+// or to increase the size of your current paging file.
+//
+#define STATUS_COMMITMENT_LIMIT ((NTSTATUS)0xC000012DL)
+
+//
+// MessageId: STATUS_INVALID_IMAGE_LE_FORMAT
+//
+// MessageText:
+//
+// The specified image file did not have the correct format, it
+// appears to be LE format.
+//
+#define STATUS_INVALID_IMAGE_LE_FORMAT ((NTSTATUS)0xC000012EL)
+
+//
+// MessageId: STATUS_INVALID_IMAGE_NOT_MZ
+//
+// MessageText:
+//
+// The specified image file did not have the correct format, it
+// did not have an initial MZ.
+//
+#define STATUS_INVALID_IMAGE_NOT_MZ ((NTSTATUS)0xC000012FL)
+
+//
+// MessageId: STATUS_INVALID_IMAGE_PROTECT
+//
+// MessageText:
+//
+// The specified image file did not have the correct format, it
+// did not have a proper e_lfarlc in the MZ header.
+//
+#define STATUS_INVALID_IMAGE_PROTECT ((NTSTATUS)0xC0000130L)
+
+//
+// MessageId: STATUS_INVALID_IMAGE_WIN_16
+//
+// MessageText:
+//
+// The specified image file did not have the correct format, it
+// appears to be a 16-bit Windows image.
+//
+#define STATUS_INVALID_IMAGE_WIN_16 ((NTSTATUS)0xC0000131L)
+
+//
+// MessageId: STATUS_LOGON_SERVER_CONFLICT
+//
+// MessageText:
+//
+// The Netlogon service cannot start because another Netlogon service running
+// in the domain conflicts with the specified role.
+//
+#define STATUS_LOGON_SERVER_CONFLICT ((NTSTATUS)0xC0000132L)
+
+//
+// MessageId: STATUS_TIME_DIFFERENCE_AT_DC
+//
+// MessageText:
+//
+// The time at the Primary Domain Controller is different than the
+// time at the Backup Domain Controller or member server by too large
+// an amount.
+//
+#define STATUS_TIME_DIFFERENCE_AT_DC ((NTSTATUS)0xC0000133L)
+
+//
+// MessageId: STATUS_SYNCHRONIZATION_REQUIRED
+//
+// MessageText:
+//
+// The SAM database on a Windows NT Server is
+// significantly out of synchronization with the copy on the Domain
+// Controller. A complete synchronization is required.
+//
+#define STATUS_SYNCHRONIZATION_REQUIRED ((NTSTATUS)0xC0000134L)
+
+//
+// MessageId: STATUS_DLL_NOT_FOUND
+//
+// MessageText:
+//
+// {Unable To Locate DLL}
+// The dynamic link library %s could not be found in the specified path %s.
+//
+#define STATUS_DLL_NOT_FOUND ((NTSTATUS)0xC0000135L)
+
+//
+// MessageId: STATUS_OPEN_FAILED
+//
+// MessageText:
+//
+// The NtCreateFile API failed. This error should never be returned to an
+// application, it is a place holder for the NT Lan Manager Redirector to
+// use in its internal error mapping routines.
+//
+#define STATUS_OPEN_FAILED ((NTSTATUS)0xC0000136L)
+
+//
+// MessageId: STATUS_IO_PRIVILEGE_FAILED
+//
+// MessageText:
+//
+// {Privilege Failed}
+// The I/O permissions for the process could not be changed.
+//
+#define STATUS_IO_PRIVILEGE_FAILED ((NTSTATUS)0xC0000137L)
+
+//
+// MessageId: STATUS_ORDINAL_NOT_FOUND
+//
+// MessageText:
+//
+// {Ordinal Not Found}
+// The ordinal %ld could not be located in the dynamic link library %s.
+//
+#define STATUS_ORDINAL_NOT_FOUND ((NTSTATUS)0xC0000138L)
+
+//
+// MessageId: STATUS_ENTRYPOINT_NOT_FOUND
+//
+// MessageText:
+//
+// {Entry Point Not Found}
+// The procedure entry point %s could not be located in the dynamic link library %s.
+//
+#define STATUS_ENTRYPOINT_NOT_FOUND ((NTSTATUS)0xC0000139L)
+
+//
+// MessageId: STATUS_CONTROL_C_EXIT
+//
+// MessageText:
+//
+// {Application Exit by CTRL+C}
+// The application terminated as a result of a CTRL+C.
+//
+#define STATUS_CONTROL_C_EXIT ((NTSTATUS)0xC000013AL) // winnt
+
+//
+// MessageId: STATUS_LOCAL_DISCONNECT
+//
+// MessageText:
+//
+// {Virtual Circuit Closed}
+// The network transport on your computer has closed a network
+// connection. There may or may not be I/O requests outstanding.
+//
+#define STATUS_LOCAL_DISCONNECT ((NTSTATUS)0xC000013BL)
+
+//
+// MessageId: STATUS_REMOTE_DISCONNECT
+//
+// MessageText:
+//
+// {Virtual Circuit Closed}
+// The network transport on a remote computer has closed a network
+// connection. There may or may not be I/O requests outstanding.
+//
+#define STATUS_REMOTE_DISCONNECT ((NTSTATUS)0xC000013CL)
+
+//
+// MessageId: STATUS_REMOTE_RESOURCES
+//
+// MessageText:
+//
+// {Insufficient Resources on Remote Computer}
+// The remote computer has insufficient resources to complete the
+// network request. For instance, there may not be enough memory
+// available on the remote computer to carry out the request at
+// this time.
+//
+#define STATUS_REMOTE_RESOURCES ((NTSTATUS)0xC000013DL)
+
+//
+// MessageId: STATUS_LINK_FAILED
+//
+// MessageText:
+//
+// {Virtual Circuit Closed}
+// An existing connection (virtual circuit) has been broken at the
+// remote computer. There is probably something wrong with the
+// network software protocol or the network hardware on the
+// remote computer.
+//
+#define STATUS_LINK_FAILED ((NTSTATUS)0xC000013EL)
+
+//
+// MessageId: STATUS_LINK_TIMEOUT
+//
+// MessageText:
+//
+// {Virtual Circuit Closed}
+// The network transport on your computer has closed a network
+// connection because it had to wait too long for a response
+// from the remote computer.
+//
+#define STATUS_LINK_TIMEOUT ((NTSTATUS)0xC000013FL)
+
+//
+// MessageId: STATUS_INVALID_CONNECTION
+//
+// MessageText:
+//
+// The connection handle given to the transport was invalid.
+//
+#define STATUS_INVALID_CONNECTION ((NTSTATUS)0xC0000140L)
+
+//
+// MessageId: STATUS_INVALID_ADDRESS
+//
+// MessageText:
+//
+// The address handle given to the transport was invalid.
+//
+#define STATUS_INVALID_ADDRESS ((NTSTATUS)0xC0000141L)
+
+//
+// MessageId: STATUS_DLL_INIT_FAILED
+//
+// MessageText:
+//
+// {DLL Initialization Failed}
+// Initialization of the dynamic link library %s failed. The process is
+// terminating abnormally.
+//
+#define STATUS_DLL_INIT_FAILED ((NTSTATUS)0xC0000142L)
+
+//
+// MessageId: STATUS_MISSING_SYSTEMFILE
+//
+// MessageText:
+//
+// {Missing System File}
+// The required system file %s is bad or missing.
+//
+#define STATUS_MISSING_SYSTEMFILE ((NTSTATUS)0xC0000143L)
+
+//
+// MessageId: STATUS_UNHANDLED_EXCEPTION
+//
+// MessageText:
+//
+// {Application Error}
+// The exception %s (0x%08lx) occurred in the application at location 0x%08lx.
+//
+#define STATUS_UNHANDLED_EXCEPTION ((NTSTATUS)0xC0000144L)
+
+//
+// MessageId: STATUS_APP_INIT_FAILURE
+//
+// MessageText:
+//
+// {Application Error}
+// The application failed to initialize properly (0x%lx). Click on OK to
+// terminate the application.
+//
+#define STATUS_APP_INIT_FAILURE ((NTSTATUS)0xC0000145L)
+
+//
+// MessageId: STATUS_PAGEFILE_CREATE_FAILED
+//
+// MessageText:
+//
+// {Unable to Create Paging File}
+// The creation of the paging file %s failed (%lx). The requested size was %ld.
+//
+#define STATUS_PAGEFILE_CREATE_FAILED ((NTSTATUS)0xC0000146L)
+
+//
+// MessageId: STATUS_NO_PAGEFILE
+//
+// MessageText:
+//
+// {No Paging File Specified}
+// No paging file was specified in the system configuration.
+//
+#define STATUS_NO_PAGEFILE ((NTSTATUS)0xC0000147L)
+
+//
+// MessageId: STATUS_INVALID_LEVEL
+//
+// MessageText:
+//
+// {Incorrect System Call Level}
+// An invalid level was passed into the specified system call.
+//
+#define STATUS_INVALID_LEVEL ((NTSTATUS)0xC0000148L)
+
+//
+// MessageId: STATUS_WRONG_PASSWORD_CORE
+//
+// MessageText:
+//
+// {Incorrect Password to LAN Manager Server}
+// You specified an incorrect password to a LAN Manager 2.x or MS-NET server.
+//
+#define STATUS_WRONG_PASSWORD_CORE ((NTSTATUS)0xC0000149L)
+
+//
+// MessageId: STATUS_ILLEGAL_FLOAT_CONTEXT
+//
+// MessageText:
+//
+// {EXCEPTION}
+// A real-mode application issued a floating-point instruction and floating-point
+// hardware is not present.
+//
+#define STATUS_ILLEGAL_FLOAT_CONTEXT ((NTSTATUS)0xC000014AL)
+
+//
+// MessageId: STATUS_PIPE_BROKEN
+//
+// MessageText:
+//
+// The pipe operation has failed because the other end of the pipe has been
+// closed.
+//
+#define STATUS_PIPE_BROKEN ((NTSTATUS)0xC000014BL)
+
+//
+// MessageId: STATUS_REGISTRY_CORRUPT
+//
+// MessageText:
+//
+// {The Registry Is Corrupt}
+// The structure of one of the files that contains Registry data is corrupt, or
+// the image of the file in memory is corrupt, or the file could not
+// be recovered because the alternate copy or log was absent or corrupt.
+//
+#define STATUS_REGISTRY_CORRUPT ((NTSTATUS)0xC000014CL)
+
+//
+// MessageId: STATUS_REGISTRY_IO_FAILED
+//
+// MessageText:
+//
+// An I/O operation initiated by the Registry failed unrecoverably.
+// The Registry could not read in, or write out, or flush, one of the files
+// that contain the system's image of the Registry.
+//
+#define STATUS_REGISTRY_IO_FAILED ((NTSTATUS)0xC000014DL)
+
+//
+// MessageId: STATUS_NO_EVENT_PAIR
+//
+// MessageText:
+//
+// An event pair synchronization operation was performed using the thread
+// specific client/server event pair object, but no event pair object was
+// associated with the thread.
+//
+#define STATUS_NO_EVENT_PAIR ((NTSTATUS)0xC000014EL)
+
+//
+// MessageId: STATUS_UNRECOGNIZED_VOLUME
+//
+// MessageText:
+//
+// The volume does not contain a recognized file system.
+// Please make sure that all required file system drivers are loaded and that the
+// volume is not corrupt.
+//
+#define STATUS_UNRECOGNIZED_VOLUME ((NTSTATUS)0xC000014FL)
+
+//
+// MessageId: STATUS_SERIAL_NO_DEVICE_INITED
+//
+// MessageText:
+//
+// No serial device was successfully initialized. The serial driver will unload.
+//
+#define STATUS_SERIAL_NO_DEVICE_INITED ((NTSTATUS)0xC0000150L)
+
+//
+// MessageId: STATUS_NO_SUCH_ALIAS
+//
+// MessageText:
+//
+// The specified local group does not exist.
+//
+#define STATUS_NO_SUCH_ALIAS ((NTSTATUS)0xC0000151L)
+
+//
+// MessageId: STATUS_MEMBER_NOT_IN_ALIAS
+//
+// MessageText:
+//
+// The specified account name is not a member of the local group.
+//
+#define STATUS_MEMBER_NOT_IN_ALIAS ((NTSTATUS)0xC0000152L)
+
+//
+// MessageId: STATUS_MEMBER_IN_ALIAS
+//
+// MessageText:
+//
+// The specified account name is already a member of the local group.
+//
+#define STATUS_MEMBER_IN_ALIAS ((NTSTATUS)0xC0000153L)
+
+//
+// MessageId: STATUS_ALIAS_EXISTS
+//
+// MessageText:
+//
+// The specified local group already exists.
+//
+#define STATUS_ALIAS_EXISTS ((NTSTATUS)0xC0000154L)
+
+//
+// MessageId: STATUS_LOGON_NOT_GRANTED
+//
+// MessageText:
+//
+// A requested type of logon (e.g., Interactive, Network, Service) is not
+// granted by the target system's local security policy. Please ask the
+// system administrator to grant the necessary form of logon.
+//
+#define STATUS_LOGON_NOT_GRANTED ((NTSTATUS)0xC0000155L)
+
+//
+// MessageId: STATUS_TOO_MANY_SECRETS
+//
+// MessageText:
+//
+// The maximum number of secrets that may be stored in a single system has been
+// exceeded. The length and number of secrets is limited to satisfy United
+// States State Department export restrictions.
+//
+#define STATUS_TOO_MANY_SECRETS ((NTSTATUS)0xC0000156L)
+
+//
+// MessageId: STATUS_SECRET_TOO_LONG
+//
+// MessageText:
+//
+// The length of a secret exceeds the maximum length allowed. The length and
+// number of secrets is limited to satisfy United States State Department
+// export restrictions.
+//
+#define STATUS_SECRET_TOO_LONG ((NTSTATUS)0xC0000157L)
+
+//
+// MessageId: STATUS_INTERNAL_DB_ERROR
+//
+// MessageText:
+//
+// The Local Security Authority (LSA) database contains an internal inconsistency.
+//
+#define STATUS_INTERNAL_DB_ERROR ((NTSTATUS)0xC0000158L)
+
+//
+// MessageId: STATUS_FULLSCREEN_MODE
+//
+// MessageText:
+//
+// The requested operation cannot be performed in fullscreen mode.
+//
+#define STATUS_FULLSCREEN_MODE ((NTSTATUS)0xC0000159L)
+
+//
+// MessageId: STATUS_TOO_MANY_CONTEXT_IDS
+//
+// MessageText:
+//
+// During a logon attempt, the user's security context accumulated too many
+// security IDs. This is a very unusual situation. Remove the user from
+// some global or local groups to reduce the number of security ids to
+// incorporate into the security context.
+//
+#define STATUS_TOO_MANY_CONTEXT_IDS ((NTSTATUS)0xC000015AL)
+
+//
+// MessageId: STATUS_LOGON_TYPE_NOT_GRANTED
+//
+// MessageText:
+//
+// A user has requested a type of logon (e.g., interactive or network) that
+// has not been granted. An administrator has control over who may logon
+// interactively and through the network.
+//
+#define STATUS_LOGON_TYPE_NOT_GRANTED ((NTSTATUS)0xC000015BL)
+
+//
+// MessageId: STATUS_NOT_REGISTRY_FILE
+//
+// MessageText:
+//
+// The system has attempted to load or restore a file into the registry, and the
+// specified file is not in the format of a registry file.
+//
+#define STATUS_NOT_REGISTRY_FILE ((NTSTATUS)0xC000015CL)
+
+//
+// MessageId: STATUS_NT_CROSS_ENCRYPTION_REQUIRED
+//
+// MessageText:
+//
+// An attempt was made to change a user password in the security account manager
+// without providing the necessary NT cross-encrypted password.
+//
+#define STATUS_NT_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS)0xC000015DL)
+
+//
+// MessageId: STATUS_DOMAIN_CTRLR_CONFIG_ERROR
+//
+// MessageText:
+//
+// A Windows NT Server has incorrect configuration.
+//
+#define STATUS_DOMAIN_CTRLR_CONFIG_ERROR ((NTSTATUS)0xC000015EL)
+
+//
+// MessageId: STATUS_FT_MISSING_MEMBER
+//
+// MessageText:
+//
+// An attempt was made to explicitly access the secondary copy of information
+// via a device control to the Fault Tolerance driver and the secondary copy
+// is not present in the system.
+//
+#define STATUS_FT_MISSING_MEMBER ((NTSTATUS)0xC000015FL)
+
+//
+// MessageId: STATUS_ILL_FORMED_SERVICE_ENTRY
+//
+// MessageText:
+//
+// A configuration registry node representing a driver service entry was ill-formed
+// and did not contain required value entries.
+//
+#define STATUS_ILL_FORMED_SERVICE_ENTRY ((NTSTATUS)0xC0000160L)
+
+//
+// MessageId: STATUS_ILLEGAL_CHARACTER
+//
+// MessageText:
+//
+// An illegal character was encountered. For a multi-byte character set this
+// includes a lead byte without a succeeding trail byte. For the Unicode character set
+// this includes the characters 0xFFFF and 0xFFFE.
+//
+#define STATUS_ILLEGAL_CHARACTER ((NTSTATUS)0xC0000161L)
+
+//
+// MessageId: STATUS_UNMAPPABLE_CHARACTER
+//
+// MessageText:
+//
+// No mapping for the Unicode character exists in the target multi-byte code page.
+//
+#define STATUS_UNMAPPABLE_CHARACTER ((NTSTATUS)0xC0000162L)
+
+//
+// MessageId: STATUS_UNDEFINED_CHARACTER
+//
+// MessageText:
+//
+// The Unicode character is not defined in the Unicode character set installed on
+// the system.
+//
+#define STATUS_UNDEFINED_CHARACTER ((NTSTATUS)0xC0000163L)
+
+//
+// MessageId: STATUS_FLOPPY_VOLUME
+//
+// MessageText:
+//
+// The paging file cannot be created on a floppy diskette.
+//
+#define STATUS_FLOPPY_VOLUME ((NTSTATUS)0xC0000164L)
+
+//
+// MessageId: STATUS_FLOPPY_ID_MARK_NOT_FOUND
+//
+// MessageText:
+//
+// {Floppy Disk Error}
+// While accessing a floppy disk, an ID address mark was not found.
+//
+#define STATUS_FLOPPY_ID_MARK_NOT_FOUND ((NTSTATUS)0xC0000165L)
+
+//
+// MessageId: STATUS_FLOPPY_WRONG_CYLINDER
+//
+// MessageText:
+//
+// {Floppy Disk Error}
+// While accessing a floppy disk, the track address from the sector ID field
+// was found to be different than the track address maintained by the controller.
+//
+#define STATUS_FLOPPY_WRONG_CYLINDER ((NTSTATUS)0xC0000166L)
+
+//
+// MessageId: STATUS_FLOPPY_UNKNOWN_ERROR
+//
+// MessageText:
+//
+// {Floppy Disk Error}
+// The floppy disk controller reported an error that is not recognized by the
+// floppy disk driver.
+//
+#define STATUS_FLOPPY_UNKNOWN_ERROR ((NTSTATUS)0xC0000167L)
+
+//
+// MessageId: STATUS_FLOPPY_BAD_REGISTERS
+//
+// MessageText:
+//
+// {Floppy Disk Error}
+// While accessing a floppy-disk, the controller returned inconsistent results
+// via its registers.
+//
+#define STATUS_FLOPPY_BAD_REGISTERS ((NTSTATUS)0xC0000168L)
+
+//
+// MessageId: STATUS_DISK_RECALIBRATE_FAILED
+//
+// MessageText:
+//
+// {Hard Disk Error}
+// While accessing the hard disk, a recalibrate operation failed, even after retries.
+//
+#define STATUS_DISK_RECALIBRATE_FAILED ((NTSTATUS)0xC0000169L)
+
+//
+// MessageId: STATUS_DISK_OPERATION_FAILED
+//
+// MessageText:
+//
+// {Hard Disk Error}
+// While accessing the hard disk, a disk operation failed even after retries.
+//
+#define STATUS_DISK_OPERATION_FAILED ((NTSTATUS)0xC000016AL)
+
+//
+// MessageId: STATUS_DISK_RESET_FAILED
+//
+// MessageText:
+//
+// {Hard Disk Error}
+// While accessing the hard disk, a disk controller reset was needed, but even that failed.
+//
+#define STATUS_DISK_RESET_FAILED ((NTSTATUS)0xC000016BL)
+
+//
+// MessageId: STATUS_SHARED_IRQ_BUSY
+//
+// MessageText:
+//
+// An attempt was made to open a device that was sharing an IRQ with other devices.
+// At least one other device that uses that IRQ was already opened. Two concurrent
+// opens of devices that share an IRQ and only work via interrupts is not supported
+// for the particular bus type that the devices use.
+//
+#define STATUS_SHARED_IRQ_BUSY ((NTSTATUS)0xC000016CL)
+
+//
+// MessageId: STATUS_FT_ORPHANING
+//
+// MessageText:
+//
+// {FT Orphaning}
+// A disk that is part of a fault-tolerant volume can no longer be accessed.
+//
+#define STATUS_FT_ORPHANING ((NTSTATUS)0xC000016DL)
+
+//
+// MessageId: STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT
+//
+// MessageText:
+//
+// The system bios failed to connect a system interrupt to the device or bus for
+// which the device is connected.
+//
+#define STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT ((NTSTATUS)0xC000016EL)
+
+//
+// MessageId: STATUS_PARTITION_FAILURE
+//
+// MessageText:
+//
+// Tape could not be partitioned.
+//
+#define STATUS_PARTITION_FAILURE ((NTSTATUS)0xC0000172L)
+
+//
+// MessageId: STATUS_INVALID_BLOCK_LENGTH
+//
+// MessageText:
+//
+// When accessing a new tape of a multivolume partition, the current
+// blocksize is incorrect.
+//
+#define STATUS_INVALID_BLOCK_LENGTH ((NTSTATUS)0xC0000173L)
+
+//
+// MessageId: STATUS_DEVICE_NOT_PARTITIONED
+//
+// MessageText:
+//
+// Tape partition information could not be found when loading a tape.
+//
+#define STATUS_DEVICE_NOT_PARTITIONED ((NTSTATUS)0xC0000174L)
+
+//
+// MessageId: STATUS_UNABLE_TO_LOCK_MEDIA
+//
+// MessageText:
+//
+// Attempt to lock the eject media mechanism fails.
+//
+#define STATUS_UNABLE_TO_LOCK_MEDIA ((NTSTATUS)0xC0000175L)
+
+//
+// MessageId: STATUS_UNABLE_TO_UNLOAD_MEDIA
+//
+// MessageText:
+//
+// Unload media fails.
+//
+#define STATUS_UNABLE_TO_UNLOAD_MEDIA ((NTSTATUS)0xC0000176L)
+
+//
+// MessageId: STATUS_EOM_OVERFLOW
+//
+// MessageText:
+//
+// Physical end of tape was detected.
+//
+#define STATUS_EOM_OVERFLOW ((NTSTATUS)0xC0000177L)
+
+//
+// MessageId: STATUS_NO_MEDIA
+//
+// MessageText:
+//
+// {No Media}
+// There is no media in the drive.
+// Please insert media into drive %s.
+//
+#define STATUS_NO_MEDIA ((NTSTATUS)0xC0000178L)
+
+//
+// MessageId: STATUS_NO_SUCH_MEMBER
+//
+// MessageText:
+//
+// A new member could not be added to a local group because the member does
+// not exist.
+//
+#define STATUS_NO_SUCH_MEMBER ((NTSTATUS)0xC000017AL)
+
+//
+// MessageId: STATUS_INVALID_MEMBER
+//
+// MessageText:
+//
+// A new member could not be added to a local group because the member has the
+// wrong account type.
+//
+#define STATUS_INVALID_MEMBER ((NTSTATUS)0xC000017BL)
+
+//
+// MessageId: STATUS_KEY_DELETED
+//
+// MessageText:
+//
+// Illegal operation attempted on a registry key which has been marked for deletion.
+//
+#define STATUS_KEY_DELETED ((NTSTATUS)0xC000017CL)
+
+//
+// MessageId: STATUS_NO_LOG_SPACE
+//
+// MessageText:
+//
+// System could not allocate required space in a registry log.
+//
+#define STATUS_NO_LOG_SPACE ((NTSTATUS)0xC000017DL)
+
+//
+// MessageId: STATUS_TOO_MANY_SIDS
+//
+// MessageText:
+//
+// Too many Sids have been specified.
+//
+#define STATUS_TOO_MANY_SIDS ((NTSTATUS)0xC000017EL)
+
+//
+// MessageId: STATUS_LM_CROSS_ENCRYPTION_REQUIRED
+//
+// MessageText:
+//
+// An attempt was made to change a user password in the security account manager
+// without providing the necessary LM cross-encrypted password.
+//
+#define STATUS_LM_CROSS_ENCRYPTION_REQUIRED ((NTSTATUS)0xC000017FL)
+
+//
+// MessageId: STATUS_KEY_HAS_CHILDREN
+//
+// MessageText:
+//
+// An attempt was made to create a symbolic link in a registry key that already
+// has subkeys or values.
+//
+#define STATUS_KEY_HAS_CHILDREN ((NTSTATUS)0xC0000180L)
+
+//
+// MessageId: STATUS_CHILD_MUST_BE_VOLATILE
+//
+// MessageText:
+//
+// An attempt was made to create a Stable subkey under a Volatile parent key.
+//
+#define STATUS_CHILD_MUST_BE_VOLATILE ((NTSTATUS)0xC0000181L)
+
+//
+// MessageId: STATUS_DEVICE_CONFIGURATION_ERROR
+//
+// MessageText:
+//
+// The I/O device is configured incorrectly or the configuration parameters to the
+// driver are incorrect.
+//
+#define STATUS_DEVICE_CONFIGURATION_ERROR ((NTSTATUS)0xC0000182L)
+
+//
+// MessageId: STATUS_DRIVER_INTERNAL_ERROR
+//
+// MessageText:
+//
+// An error was detected between two drivers or within an I/O driver.
+//
+#define STATUS_DRIVER_INTERNAL_ERROR ((NTSTATUS)0xC0000183L)
+
+//
+// MessageId: STATUS_INVALID_DEVICE_STATE
+//
+// MessageText:
+//
+// The device is not in a valid state to perform this request.
+//
+#define STATUS_INVALID_DEVICE_STATE ((NTSTATUS)0xC0000184L)
+
+//
+// MessageId: STATUS_IO_DEVICE_ERROR
+//
+// MessageText:
+//
+// The I/O device reported an I/O error.
+//
+#define STATUS_IO_DEVICE_ERROR ((NTSTATUS)0xC0000185L)
+
+//
+// MessageId: STATUS_DEVICE_PROTOCOL_ERROR
+//
+// MessageText:
+//
+// A protocol error was detected between the driver and the device.
+//
+#define STATUS_DEVICE_PROTOCOL_ERROR ((NTSTATUS)0xC0000186L)
+
+//
+// MessageId: STATUS_BACKUP_CONTROLLER
+//
+// MessageText:
+//
+// This operation is only allowed for the Primary Domain Controller of the domain.
+//
+#define STATUS_BACKUP_CONTROLLER ((NTSTATUS)0xC0000187L)
+
+//
+// MessageId: STATUS_LOG_FILE_FULL
+//
+// MessageText:
+//
+// Log file space is insufficient to support this operation.
+//
+#define STATUS_LOG_FILE_FULL ((NTSTATUS)0xC0000188L)
+
+//
+// MessageId: STATUS_TOO_LATE
+//
+// MessageText:
+//
+// A write operation was attempted to a volume after it was dismounted.
+//
+#define STATUS_TOO_LATE ((NTSTATUS)0xC0000189L)
+
+//
+// MessageId: STATUS_NO_TRUST_LSA_SECRET
+//
+// MessageText:
+//
+// The workstation does not have a trust secret for the primary domain in
+// the local LSA database.
+//
+#define STATUS_NO_TRUST_LSA_SECRET ((NTSTATUS)0xC000018AL)
+
+//
+// MessageId: STATUS_NO_TRUST_SAM_ACCOUNT
+//
+// MessageText:
+//
+// The SAM database on the Windows NT Server does not have a computer
+// account for this workstation trust relationship.
+//
+#define STATUS_NO_TRUST_SAM_ACCOUNT ((NTSTATUS)0xC000018BL)
+
+//
+// MessageId: STATUS_TRUSTED_DOMAIN_FAILURE
+//
+// MessageText:
+//
+// The logon request failed because the trust relationship between the
+// primary domain and the trusted domain failed.
+//
+#define STATUS_TRUSTED_DOMAIN_FAILURE ((NTSTATUS)0xC000018CL)
+
+//
+// MessageId: STATUS_TRUSTED_RELATIONSHIP_FAILURE
+//
+// MessageText:
+//
+// The logon request failed because the trust relationship between this
+// workstation and the primary domain failed.
+//
+#define STATUS_TRUSTED_RELATIONSHIP_FAILURE ((NTSTATUS)0xC000018DL)
+
+//
+// MessageId: STATUS_EVENTLOG_FILE_CORRUPT
+//
+// MessageText:
+//
+// The Eventlog log file is corrupt.
+//
+#define STATUS_EVENTLOG_FILE_CORRUPT ((NTSTATUS)0xC000018EL)
+
+//
+// MessageId: STATUS_EVENTLOG_CANT_START
+//
+// MessageText:
+//
+// No Eventlog log file could be opened. The Eventlog service did not start.
+//
+#define STATUS_EVENTLOG_CANT_START ((NTSTATUS)0xC000018FL)
+
+//
+// MessageId: STATUS_TRUST_FAILURE
+//
+// MessageText:
+//
+// The network logon failed. This may be because the validation authority can't
+// be reached.
+//
+#define STATUS_TRUST_FAILURE ((NTSTATUS)0xC0000190L)
+
+//
+// MessageId: STATUS_MUTANT_LIMIT_EXCEEDED
+//
+// MessageText:
+//
+// An attempt was made to acquire a mutant such that its maximum count
+// would have been exceeded.
+//
+#define STATUS_MUTANT_LIMIT_EXCEEDED ((NTSTATUS)0xC0000191L)
+
+//
+// MessageId: STATUS_NETLOGON_NOT_STARTED
+//
+// MessageText:
+//
+// An attempt was made to logon, but the netlogon service was not started.
+//
+#define STATUS_NETLOGON_NOT_STARTED ((NTSTATUS)0xC0000192L)
+
+//
+// MessageId: STATUS_ACCOUNT_EXPIRED
+//
+// MessageText:
+//
+// The user's account has expired.
+//
+#define STATUS_ACCOUNT_EXPIRED ((NTSTATUS)0xC0000193L) // ntsubauth
+
+//
+// MessageId: STATUS_POSSIBLE_DEADLOCK
+//
+// MessageText:
+//
+// {EXCEPTION}
+// Possible deadlock condition.
+//
+#define STATUS_POSSIBLE_DEADLOCK ((NTSTATUS)0xC0000194L)
+
+//
+// MessageId: STATUS_NETWORK_CREDENTIAL_CONFLICT
+//
+// MessageText:
+//
+// The credentials supplied conflict with an existing set of credentials.
+//
+#define STATUS_NETWORK_CREDENTIAL_CONFLICT ((NTSTATUS)0xC0000195L)
+
+//
+// MessageId: STATUS_REMOTE_SESSION_LIMIT
+//
+// MessageText:
+//
+// An attempt was made to establish a session to a network server, but there
+// are already too many sessions established to that server.
+//
+#define STATUS_REMOTE_SESSION_LIMIT ((NTSTATUS)0xC0000196L)
+
+//
+// MessageId: STATUS_EVENTLOG_FILE_CHANGED
+//
+// MessageText:
+//
+// The log file has changed between reads.
+//
+#define STATUS_EVENTLOG_FILE_CHANGED ((NTSTATUS)0xC0000197L)
+
+//
+// MessageId: STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT
+//
+// MessageText:
+//
+// The account used is an Interdomain Trust account. Use your global user account or local user account to access this server.
+//
+#define STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT ((NTSTATUS)0xC0000198L)
+
+//
+// MessageId: STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT
+//
+// MessageText:
+//
+// The account used is a Computer Account. Use your global user account or local user account to access this server.
+//
+#define STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT ((NTSTATUS)0xC0000199L)
+
+//
+// MessageId: STATUS_NOLOGON_SERVER_TRUST_ACCOUNT
+//
+// MessageText:
+//
+// The account used is an Server Trust account. Use your global user account or local user account to access this server.
+//
+#define STATUS_NOLOGON_SERVER_TRUST_ACCOUNT ((NTSTATUS)0xC000019AL)
+
+//
+// MessageId: STATUS_DOMAIN_TRUST_INCONSISTENT
+//
+// MessageText:
+//
+// The name or SID of the domain specified is inconsistent with the trust information for that domain.
+//
+#define STATUS_DOMAIN_TRUST_INCONSISTENT ((NTSTATUS)0xC000019BL)
+
+//
+// MessageId: STATUS_FS_DRIVER_REQUIRED
+//
+// MessageText:
+//
+// A volume has been accessed for which a file system driver is required that has not yet been loaded.
+//
+#define STATUS_FS_DRIVER_REQUIRED ((NTSTATUS)0xC000019CL)
+
+//
+// MessageId: STATUS_NO_USER_SESSION_KEY
+//
+// MessageText:
+//
+// There is no user session key for the specified logon session.
+//
+#define STATUS_NO_USER_SESSION_KEY ((NTSTATUS)0xC0000202L)
+
+//
+// MessageId: STATUS_USER_SESSION_DELETED
+//
+// MessageText:
+//
+// The remote user session has been deleted.
+//
+#define STATUS_USER_SESSION_DELETED ((NTSTATUS)0xC0000203L)
+
+//
+// MessageId: STATUS_RESOURCE_LANG_NOT_FOUND
+//
+// MessageText:
+//
+// Indicates the specified resource language ID cannot be found in the
+// image file.
+//
+#define STATUS_RESOURCE_LANG_NOT_FOUND ((NTSTATUS)0xC0000204L)
+
+//
+// MessageId: STATUS_INSUFF_SERVER_RESOURCES
+//
+// MessageText:
+//
+// Insufficient server resources exist to complete the request.
+//
+#define STATUS_INSUFF_SERVER_RESOURCES ((NTSTATUS)0xC0000205L)
+
+//
+// MessageId: STATUS_INVALID_BUFFER_SIZE
+//
+// MessageText:
+//
+// The size of the buffer is invalid for the specified operation.
+//
+#define STATUS_INVALID_BUFFER_SIZE ((NTSTATUS)0xC0000206L)
+
+//
+// MessageId: STATUS_INVALID_ADDRESS_COMPONENT
+//
+// MessageText:
+//
+// The transport rejected the network address specified as invalid.
+//
+#define STATUS_INVALID_ADDRESS_COMPONENT ((NTSTATUS)0xC0000207L)
+
+//
+// MessageId: STATUS_INVALID_ADDRESS_WILDCARD
+//
+// MessageText:
+//
+// The transport rejected the network address specified due to an
+// invalid use of a wildcard.
+//
+#define STATUS_INVALID_ADDRESS_WILDCARD ((NTSTATUS)0xC0000208L)
+
+//
+// MessageId: STATUS_TOO_MANY_ADDRESSES
+//
+// MessageText:
+//
+// The transport address could not be opened because all the available
+// addresses are in use.
+//
+#define STATUS_TOO_MANY_ADDRESSES ((NTSTATUS)0xC0000209L)
+
+//
+// MessageId: STATUS_ADDRESS_ALREADY_EXISTS
+//
+// MessageText:
+//
+// The transport address could not be opened because it already exists.
+//
+#define STATUS_ADDRESS_ALREADY_EXISTS ((NTSTATUS)0xC000020AL)
+
+//
+// MessageId: STATUS_ADDRESS_CLOSED
+//
+// MessageText:
+//
+// The transport address is now closed.
+//
+#define STATUS_ADDRESS_CLOSED ((NTSTATUS)0xC000020BL)
+
+//
+// MessageId: STATUS_CONNECTION_DISCONNECTED
+//
+// MessageText:
+//
+// The transport connection is now disconnected.
+//
+#define STATUS_CONNECTION_DISCONNECTED ((NTSTATUS)0xC000020CL)
+
+//
+// MessageId: STATUS_CONNECTION_RESET
+//
+// MessageText:
+//
+// The transport connection has been reset.
+//
+#define STATUS_CONNECTION_RESET ((NTSTATUS)0xC000020DL)
+
+//
+// MessageId: STATUS_TOO_MANY_NODES
+//
+// MessageText:
+//
+// The transport cannot dynamically acquire any more nodes.
+//
+#define STATUS_TOO_MANY_NODES ((NTSTATUS)0xC000020EL)
+
+//
+// MessageId: STATUS_TRANSACTION_ABORTED
+//
+// MessageText:
+//
+// The transport aborted a pending transaction.
+//
+#define STATUS_TRANSACTION_ABORTED ((NTSTATUS)0xC000020FL)
+
+//
+// MessageId: STATUS_TRANSACTION_TIMED_OUT
+//
+// MessageText:
+//
+// The transport timed out a request waiting for a response.
+//
+#define STATUS_TRANSACTION_TIMED_OUT ((NTSTATUS)0xC0000210L)
+
+//
+// MessageId: STATUS_TRANSACTION_NO_RELEASE
+//
+// MessageText:
+//
+// The transport did not receive a release for a pending response.
+//
+#define STATUS_TRANSACTION_NO_RELEASE ((NTSTATUS)0xC0000211L)
+
+//
+// MessageId: STATUS_TRANSACTION_NO_MATCH
+//
+// MessageText:
+//
+// The transport did not find a transaction matching the specific
+// token.
+//
+#define STATUS_TRANSACTION_NO_MATCH ((NTSTATUS)0xC0000212L)
+
+//
+// MessageId: STATUS_TRANSACTION_RESPONDED
+//
+// MessageText:
+//
+// The transport had previously responded to a transaction request.
+//
+#define STATUS_TRANSACTION_RESPONDED ((NTSTATUS)0xC0000213L)
+
+//
+// MessageId: STATUS_TRANSACTION_INVALID_ID
+//
+// MessageText:
+//
+// The transport does not recognized the transaction request
+// identifier specified.
+//
+#define STATUS_TRANSACTION_INVALID_ID ((NTSTATUS)0xC0000214L)
+
+//
+// MessageId: STATUS_TRANSACTION_INVALID_TYPE
+//
+// MessageText:
+//
+// The transport does not recognize the transaction request
+// type specified.
+//
+#define STATUS_TRANSACTION_INVALID_TYPE ((NTSTATUS)0xC0000215L)
+
+//
+// MessageId: STATUS_NOT_SERVER_SESSION
+//
+// MessageText:
+//
+// The transport can only process the specified request on
+// the server side of a session.
+//
+#define STATUS_NOT_SERVER_SESSION ((NTSTATUS)0xC0000216L)
+
+//
+// MessageId: STATUS_NOT_CLIENT_SESSION
+//
+// MessageText:
+//
+// The transport can only process the specified request on
+// the client side of a session.
+//
+#define STATUS_NOT_CLIENT_SESSION ((NTSTATUS)0xC0000217L)
+
+//
+// MessageId: STATUS_CANNOT_LOAD_REGISTRY_FILE
+//
+// MessageText:
+//
+// {Registry File Failure}
+// The registry cannot load the hive (file):
+// %s
+// or its log or alternate.
+// It is corrupt, absent, or not writeable.
+//
+#define STATUS_CANNOT_LOAD_REGISTRY_FILE ((NTSTATUS)0xC0000218L)
+
+//
+// MessageId: STATUS_DEBUG_ATTACH_FAILED
+//
+// MessageText:
+//
+// {Unexpected Failure in DebugActiveProcess}
+// An unexpected failure occurred while processing a DebugActiveProcess API
+// request. You may choose OK to terminate the process, or Cancel to
+// ignore the error.
+//
+#define STATUS_DEBUG_ATTACH_FAILED ((NTSTATUS)0xC0000219L)
+
+//
+// MessageId: STATUS_SYSTEM_PROCESS_TERMINATED
+//
+// MessageText:
+//
+// {Fatal System Error}
+// The %s system process terminated unexpectedly
+// with a status of 0x%08x (0x%08x 0x%08x).
+// The system has been shut down.
+//
+#define STATUS_SYSTEM_PROCESS_TERMINATED ((NTSTATUS)0xC000021AL)
+
+//
+// MessageId: STATUS_DATA_NOT_ACCEPTED
+//
+// MessageText:
+//
+// {Data Not Accepted}
+// The TDI client could not handle the data received during an
+// indication.
+//
+#define STATUS_DATA_NOT_ACCEPTED ((NTSTATUS)0xC000021BL)
+
+//
+// MessageId: STATUS_NO_BROWSER_SERVERS_FOUND
+//
+// MessageText:
+//
+// {Unable to Retrieve Browser Server List}
+// The list of servers for this workgroup is not currently available.
+//
+#define STATUS_NO_BROWSER_SERVERS_FOUND ((NTSTATUS)0xC000021CL)
+
+//
+// MessageId: STATUS_VDM_HARD_ERROR
+//
+// MessageText:
+//
+// NTVDM encountered a hard error.
+//
+#define STATUS_VDM_HARD_ERROR ((NTSTATUS)0xC000021DL)
+
+//
+// MessageId: STATUS_DRIVER_CANCEL_TIMEOUT
+//
+// MessageText:
+//
+// {Cancel Timeout}
+// The driver %s failed to complete a cancelled I/O request in the allotted time.
+//
+#define STATUS_DRIVER_CANCEL_TIMEOUT ((NTSTATUS)0xC000021EL)
+
+//
+// MessageId: STATUS_REPLY_MESSAGE_MISMATCH
+//
+// MessageText:
+//
+// {Reply Message Mismatch}
+// An attempt was made to reply to an LPC message, but the thread specified
+// by the client ID in the message was not waiting on that message.
+//
+#define STATUS_REPLY_MESSAGE_MISMATCH ((NTSTATUS)0xC000021FL)
+
+//
+// MessageId: STATUS_MAPPED_ALIGNMENT
+//
+// MessageText:
+//
+// {Mapped View Aligment Incorrect}
+// An attempt was made to map a view of a file, but either the specified base
+// address or the offset into the file were not aligned on the proper
+// allocation granularity.
+//
+#define STATUS_MAPPED_ALIGNMENT ((NTSTATUS)0xC0000220L)
+
+//
+// MessageId: STATUS_IMAGE_CHECKSUM_MISMATCH
+//
+// MessageText:
+//
+// {Bad Image Checksum}
+// The image %s is possibly corrupt. The header checksum does not
+// match the computed checksum.
+//
+#define STATUS_IMAGE_CHECKSUM_MISMATCH ((NTSTATUS)0xC0000221L)
+
+//
+// MessageId: STATUS_LOST_WRITEBEHIND_DATA
+//
+// MessageText:
+//
+// {Lost Delayed-Write Data}
+// The system was attempting to transfer file data from buffers to %s.
+// The write operation failed, and only some of the data may have been
+// written to the file.
+//
+#define STATUS_LOST_WRITEBEHIND_DATA ((NTSTATUS)0xC0000222L)
+
+//
+// MessageId: STATUS_CLIENT_SERVER_PARAMETERS_INVALID
+//
+// MessageText:
+//
+// The parameter(s) passed to the server in the client/server shared memory
+// window were invalid. Too much data may have been put in the shared memory
+// window.
+//
+#define STATUS_CLIENT_SERVER_PARAMETERS_INVALID ((NTSTATUS)0xC0000223L)
+
+//
+// MessageId: STATUS_PASSWORD_MUST_CHANGE
+//
+// MessageText:
+//
+// The user must change his password before he logs on the first time.
+//
+#define STATUS_PASSWORD_MUST_CHANGE ((NTSTATUS)0xC0000224L) // ntsubauth
+
+//
+// MessageId: STATUS_NOT_FOUND
+//
+// MessageText:
+//
+// The object was not found.
+//
+#define STATUS_NOT_FOUND ((NTSTATUS)0xC0000225L)
+
+//
+// MessageId: STATUS_NOT_TINY_STREAM
+//
+// MessageText:
+//
+// The stream is not a tiny stream.
+//
+#define STATUS_NOT_TINY_STREAM ((NTSTATUS)0xC0000226L)
+
+//
+// MessageId: STATUS_RECOVERY_FAILURE
+//
+// MessageText:
+//
+// A transaction recover failed.
+//
+#define STATUS_RECOVERY_FAILURE ((NTSTATUS)0xC0000227L)
+
+//
+// MessageId: STATUS_STACK_OVERFLOW_READ
+//
+// MessageText:
+//
+// The request must be handled by the stack overflow code.
+//
+#define STATUS_STACK_OVERFLOW_READ ((NTSTATUS)0xC0000228L)
+
+//
+// MessageId: STATUS_FAIL_CHECK
+//
+// MessageText:
+//
+// A consistancy check failed.
+//
+#define STATUS_FAIL_CHECK ((NTSTATUS)0xC0000229L)
+
+//
+// MessageId: STATUS_DUPLICATE_OBJECTID
+//
+// MessageText:
+//
+// The attempt to insert the ID in the index failed because the
+// ID is already in the index.
+//
+#define STATUS_DUPLICATE_OBJECTID ((NTSTATUS)0xC000022AL)
+
+//
+// MessageId: STATUS_OBJECTID_EXISTS
+//
+// MessageText:
+//
+// The attempt to set the object's ID failed because the object
+// already has an ID.
+//
+#define STATUS_OBJECTID_EXISTS ((NTSTATUS)0xC000022BL)
+
+//
+// MessageId: STATUS_CONVERT_TO_LARGE
+//
+// MessageText:
+//
+// Internal OFS status codes indicating how an allocation operation is
+// handled. Either it is retried after the containing onode is moved
+// or the extent stream is converted to a large stream.
+//
+#define STATUS_CONVERT_TO_LARGE ((NTSTATUS)0xC000022CL)
+
+//
+// MessageId: STATUS_RETRY
+//
+// MessageText:
+//
+// The request needs to be retried.
+//
+#define STATUS_RETRY ((NTSTATUS)0xC000022DL)
+
+//
+// MessageId: STATUS_FOUND_OUT_OF_SCOPE
+//
+// MessageText:
+//
+// The attempt to find the object found an object matching by ID
+// on the volume but it is out of the scope of the handle used
+// for the operation.
+//
+#define STATUS_FOUND_OUT_OF_SCOPE ((NTSTATUS)0xC000022EL)
+
+//
+// MessageId: STATUS_ALLOCATE_BUCKET
+//
+// MessageText:
+//
+// The bucket array must be grown. Retry transaction after doing so.
+//
+#define STATUS_ALLOCATE_BUCKET ((NTSTATUS)0xC000022FL)
+
+//
+// MessageId: STATUS_PROPSET_NOT_FOUND
+//
+// MessageText:
+//
+// The property set specified does not exist on the object.
+//
+#define STATUS_PROPSET_NOT_FOUND ((NTSTATUS)0xC0000230L)
+
+//
+// MessageId: STATUS_MARSHALL_OVERFLOW
+//
+// MessageText:
+//
+// The user/kernel marshalling buffer has overflowed.
+//
+#define STATUS_MARSHALL_OVERFLOW ((NTSTATUS)0xC0000231L)
+
+//
+// MessageId: STATUS_INVALID_VARIANT
+//
+// MessageText:
+//
+// The supplied variant structure contains invalid data.
+//
+#define STATUS_INVALID_VARIANT ((NTSTATUS)0xC0000232L)
+
+//
+// MessageId: STATUS_DOMAIN_CONTROLLER_NOT_FOUND
+//
+// MessageText:
+//
+// Could not find a domain controller for this domain.
+//
+#define STATUS_DOMAIN_CONTROLLER_NOT_FOUND ((NTSTATUS)0xC0000233L)
+
+//
+// MessageId: STATUS_ACCOUNT_LOCKED_OUT
+//
+// MessageText:
+//
+// The user account has been automatically locked because too many invalid logon
+// attempts or password change attempts have been requested.
+//
+#define STATUS_ACCOUNT_LOCKED_OUT ((NTSTATUS)0xC0000234L) // ntsubauth
+
+//
+// MessageId: STATUS_HANDLE_NOT_CLOSABLE
+//
+// MessageText:
+//
+// NtClose was called on a handle that was protected from close via NtSetInformationObject.
+//
+#define STATUS_HANDLE_NOT_CLOSABLE ((NTSTATUS)0xC0000235L)
+
+//
+// MessageId: STATUS_CONNECTION_REFUSED
+//
+// MessageText:
+//
+// The transport connection attempt was refused by the remote system.
+//
+#define STATUS_CONNECTION_REFUSED ((NTSTATUS)0xC0000236L)
+
+//
+// MessageId: STATUS_GRACEFUL_DISCONNECT
+//
+// MessageText:
+//
+// The transport connection was gracefully closed.
+//
+#define STATUS_GRACEFUL_DISCONNECT ((NTSTATUS)0xC0000237L)
+
+//
+// MessageId: STATUS_ADDRESS_ALREADY_ASSOCIATED
+//
+// MessageText:
+//
+// The transport endpoint already has an address associated with it.
+//
+#define STATUS_ADDRESS_ALREADY_ASSOCIATED ((NTSTATUS)0xC0000238L)
+
+//
+// MessageId: STATUS_ADDRESS_NOT_ASSOCIATED
+//
+// MessageText:
+//
+// An address has not yet been associated with the transport endpoint.
+//
+#define STATUS_ADDRESS_NOT_ASSOCIATED ((NTSTATUS)0xC0000239L)
+
+//
+// MessageId: STATUS_CONNECTION_INVALID
+//
+// MessageText:
+//
+// An operation was attempted on a nonexistent transport connection.
+//
+#define STATUS_CONNECTION_INVALID ((NTSTATUS)0xC000023AL)
+
+//
+// MessageId: STATUS_CONNECTION_ACTIVE
+//
+// MessageText:
+//
+// An invalid operation was attempted on an active transport connection.
+//
+#define STATUS_CONNECTION_ACTIVE ((NTSTATUS)0xC000023BL)
+
+//
+// MessageId: STATUS_NETWORK_UNREACHABLE
+//
+// MessageText:
+//
+// The remote network is not reachable by the transport.
+//
+#define STATUS_NETWORK_UNREACHABLE ((NTSTATUS)0xC000023CL)
+
+//
+// MessageId: STATUS_HOST_UNREACHABLE
+//
+// MessageText:
+//
+// The remote system is not reachable by the transport.
+//
+#define STATUS_HOST_UNREACHABLE ((NTSTATUS)0xC000023DL)
+
+//
+// MessageId: STATUS_PROTOCOL_UNREACHABLE
+//
+// MessageText:
+//
+// The remote system does not support the transport protocol.
+//
+#define STATUS_PROTOCOL_UNREACHABLE ((NTSTATUS)0xC000023EL)
+
+//
+// MessageId: STATUS_PORT_UNREACHABLE
+//
+// MessageText:
+//
+// No service is operating at the destination port of the transport
+// on the remote system.
+//
+#define STATUS_PORT_UNREACHABLE ((NTSTATUS)0xC000023FL)
+
+//
+// MessageId: STATUS_REQUEST_ABORTED
+//
+// MessageText:
+//
+// The request was aborted.
+//
+#define STATUS_REQUEST_ABORTED ((NTSTATUS)0xC0000240L)
+
+//
+// MessageId: STATUS_CONNECTION_ABORTED
+//
+// MessageText:
+//
+// The transport connection was aborted by the local system.
+//
+#define STATUS_CONNECTION_ABORTED ((NTSTATUS)0xC0000241L)
+
+//
+// MessageId: STATUS_BAD_COMPRESSION_BUFFER
+//
+// MessageText:
+//
+// The specified buffer contains ill-formed data.
+//
+#define STATUS_BAD_COMPRESSION_BUFFER ((NTSTATUS)0xC0000242L)
+
+//
+// MessageId: STATUS_USER_MAPPED_FILE
+//
+// MessageText:
+//
+// The requested operation cannot be performed on a file with a user mapped section open.
+//
+#define STATUS_USER_MAPPED_FILE ((NTSTATUS)0xC0000243L)
+
+//
+// MessageId: STATUS_AUDIT_FAILED
+//
+// MessageText:
+//
+// {Audit Failed}
+// An attempt to generate a security audit failed.
+//
+#define STATUS_AUDIT_FAILED ((NTSTATUS)0xC0000244L)
+
+//
+// MessageId: STATUS_TIMER_RESOLUTION_NOT_SET
+//
+// MessageText:
+//
+// The timer resolution was not previously set by the current process.
+//
+#define STATUS_TIMER_RESOLUTION_NOT_SET ((NTSTATUS)0xC0000245L)
+
+//
+// MessageId: STATUS_CONNECTION_COUNT_LIMIT
+//
+// MessageText:
+//
+// A connection to the server could not be made because the limit on the number of
+// concurrent connections for this account has been reached.
+//
+#define STATUS_CONNECTION_COUNT_LIMIT ((NTSTATUS)0xC0000246L)
+
+//
+// MessageId: STATUS_LOGIN_TIME_RESTRICTION
+//
+// MessageText:
+//
+// Attempting to login during an unauthorized time of day for this account.
+//
+#define STATUS_LOGIN_TIME_RESTRICTION ((NTSTATUS)0xC0000247L)
+
+//
+// MessageId: STATUS_LOGIN_WKSTA_RESTRICTION
+//
+// MessageText:
+//
+// The account is not authorized to login from this station.
+//
+#define STATUS_LOGIN_WKSTA_RESTRICTION ((NTSTATUS)0xC0000248L)
+
+//
+// MessageId: STATUS_IMAGE_MP_UP_MISMATCH
+//
+// MessageText:
+//
+// {UP/MP Image Mismatch}
+// The image %s has been modified for use on a uniprocessor system,
+// but you are running it on a multiprocessor machine.
+// Please reinstall the image file.
+//
+#define STATUS_IMAGE_MP_UP_MISMATCH ((NTSTATUS)0xC0000249L)
+
+//
+// MessageId: STATUS_INSUFFICIENT_LOGON_INFO
+//
+// MessageText:
+//
+// There is insufficient account information to log you on.
+//
+#define STATUS_INSUFFICIENT_LOGON_INFO ((NTSTATUS)0xC0000250L)
+
+//
+// MessageId: STATUS_BAD_DLL_ENTRYPOINT
+//
+// MessageText:
+//
+// {Invalid DLL Entrypoint}
+// The dynamic link library %s is not written correctly. The stack pointer has been left in an inconsistent state.
+// The entrypoint should be declared as WINAPI or STDCALL. Select YES to fail the DLL load. Select NO to continue
+// execution. Selecting NO may cause the application to operate incorrectly.
+//
+#define STATUS_BAD_DLL_ENTRYPOINT ((NTSTATUS)0xC0000251L)
+
+//
+// MessageId: STATUS_BAD_SERVICE_ENTRYPOINT
+//
+// MessageText:
+//
+// {Invalid Service Callback Entrypoint}
+// The %s service is not written correctly. The stack pointer has been left in an inconsistent state.
+// The callback entrypoint should be declared as WINAPI or STDCALL. Selecting OK will cause the
+// service to continue operation. However, the service process may operate incorrectly.
+//
+#define STATUS_BAD_SERVICE_ENTRYPOINT ((NTSTATUS)0xC0000252L)
+
+//
+// MessageId: STATUS_LPC_REPLY_LOST
+//
+// MessageText:
+//
+// The server received the messages but did not send a reply.
+//
+#define STATUS_LPC_REPLY_LOST ((NTSTATUS)0xC0000253L)
+
+//
+// MessageId: STATUS_IP_ADDRESS_CONFLICT1
+//
+// MessageText:
+//
+// The system has detected an IP address conflict with another system on the
+// network. The local interface has been disabled. More details are available in
+// the system event log. Consult your network administrator to resolve the
+// conflict.
+//
+#define STATUS_IP_ADDRESS_CONFLICT1 ((NTSTATUS)0xC0000254L)
+
+//
+// MessageId: STATUS_IP_ADDRESS_CONFLICT2
+//
+// MessageText:
+//
+// The system has detected an IP address conflict with another system on the
+// network. Network operations on this system may be disrupted as a result.
+// More details are available in the system event log. Consult your network
+// administrator immediately to resolve the conflict.
+//
+#define STATUS_IP_ADDRESS_CONFLICT2 ((NTSTATUS)0xC0000255L)
+
+//
+// MessageId: STATUS_REGISTRY_QUOTA_LIMIT
+//
+// MessageText:
+//
+// {Low on Registry Quota}
+// Your system is running low on registry quota.
+// Start the System option in the Control Panel and choose the Virtual Memory button to increase the registry quota.
+//
+#define STATUS_REGISTRY_QUOTA_LIMIT ((NTSTATUS)0xC0000256L)
+
+//
+// MessageId: STATUS_PATH_NOT_COVERED
+//
+// MessageText:
+//
+// The contacted server does not support the indicated part of the DFS namespace.
+//
+#define STATUS_PATH_NOT_COVERED ((NTSTATUS)0xC0000257L)
+
+//
+// MessageId: STATUS_NO_CALLBACK_ACTIVE
+//
+// MessageText:
+//
+// A callback return system service cannot be executed when no callback is active.
+//
+#define STATUS_NO_CALLBACK_ACTIVE ((NTSTATUS)0xC0000258L)
+
+//
+// MessageId: STATUS_LICENSE_QUOTA_EXCEEDED
+//
+// MessageText:
+//
+// The service being accessed is licensed for a particular number of connections.
+// No more connections can be made to the service at this time
+// because there are already as many connections as the service can accept.
+//
+#define STATUS_LICENSE_QUOTA_EXCEEDED ((NTSTATUS)0xC0000259L)
+
+//
+// MessageId: STATUS_PWD_TOO_SHORT
+//
+// MessageText:
+//
+// The password provided is too short to meet the policy of your user account.
+// Please choose a longer password.
+//
+#define STATUS_PWD_TOO_SHORT ((NTSTATUS)0xC000025AL)
+
+//
+// MessageId: STATUS_PWD_TOO_RECENT
+//
+// MessageText:
+//
+// The policy of your user account does not allow you to change passwords too
+// frequently. This is done to prevent users from changing back to a familiar, but
+// potentially discovered, password. If you feel your password has been compromised
+// then please contact your administrator immediately to have a new one assigned.
+//
+#define STATUS_PWD_TOO_RECENT ((NTSTATUS)0xC000025BL)
+
+//
+// MessageId: STATUS_PWD_HISTORY_CONFLICT
+//
+// MessageText:
+//
+// You have attempted to change your password to one that you have used in the past.
+// The policy of your user account does not allow this. Please select a password
+// that you have not previously used.
+//
+#define STATUS_PWD_HISTORY_CONFLICT ((NTSTATUS)0xC000025CL)
+
+//
+// MessageId: STATUS_PLUGPLAY_NO_DEVICE
+//
+// MessageText:
+//
+// You have attempted to load a legacy device driver while its device instance had
+// been disabled.
+//
+#define STATUS_PLUGPLAY_NO_DEVICE ((NTSTATUS)0xC000025EL)
+
+//
+// MessageId: STATUS_UNSUPPORTED_COMPRESSION
+//
+// MessageText:
+//
+// The specified compression format is unsupported.
+//
+#define STATUS_UNSUPPORTED_COMPRESSION ((NTSTATUS)0xC000025FL)
+
+//
+// MessageId: STATUS_INVALID_HW_PROFILE
+//
+// MessageText:
+//
+// The specified hardware profile configuration is invalid.
+//
+#define STATUS_INVALID_HW_PROFILE ((NTSTATUS)0xC0000260L)
+
+//
+// MessageId: STATUS_INVALID_PLUGPLAY_DEVICE_PATH
+//
+// MessageText:
+//
+// The specified Plug and Play registry device path is invalid.
+//
+#define STATUS_INVALID_PLUGPLAY_DEVICE_PATH ((NTSTATUS)0xC0000261L)
+
+//
+// MessageId: STATUS_DRIVER_ORDINAL_NOT_FOUND
+//
+// MessageText:
+//
+// {Driver Entry Point Not Found}
+// The %s device driver could not locate the ordinal %ld in driver %s.
+//
+#define STATUS_DRIVER_ORDINAL_NOT_FOUND ((NTSTATUS)0xC0000262L)
+
+//
+// MessageId: STATUS_DRIVER_ENTRYPOINT_NOT_FOUND
+//
+// MessageText:
+//
+// {Driver Entry Point Not Found}
+// The %s device driver could not locate the entry point %s in driver %s.
+//
+#define STATUS_DRIVER_ENTRYPOINT_NOT_FOUND ((NTSTATUS)0xC0000263L)
+
+//
+// MessageId: STATUS_RESOURCE_NOT_OWNED
+//
+// MessageText:
+//
+// {Application Error}
+// The application attempted to release a resource it did not own. Click on OK to
+// terminate the application.
+//
+#define STATUS_RESOURCE_NOT_OWNED ((NTSTATUS)0xC0000264L)
+
+//
+// MessageId: STATUS_TOO_MANY_LINKS
+//
+// MessageText:
+//
+// An attempt was made to create more links on a file than
+// the file system supports.
+//
+#define STATUS_TOO_MANY_LINKS ((NTSTATUS)0xC0000265L)
+
+//
+// MessageId: STATUS_QUOTA_LIST_INCONSISTENT
+//
+// MessageText:
+//
+// The specified quota list is internally inconsistent with its descriptor.
+//
+#define STATUS_QUOTA_LIST_INCONSISTENT ((NTSTATUS)0xC0000266L)
+
+//
+// MessageId: STATUS_FILE_IS_OFFLINE
+//
+// MessageText:
+//
+// The specified file has been relocated to offline storage.
+//
+#define STATUS_FILE_IS_OFFLINE ((NTSTATUS)0xC0000267L)
+
+//
+// MessageId: STATUS_EVALUATION_EXPIRATION
+//
+// MessageText:
+//
+// {Windows NT Evaluation Notification}
+// The evaluation period for this installation of Windows NT has expired.
+// This system will shutdown in 1 hour. To restore access to this installation
+// of Windows NT, please upgrade this installation using a licensed distribution
+// of this product.
+//
+#define STATUS_EVALUATION_EXPIRATION ((NTSTATUS)0xC0000268L)
+
+//
+// MessageId: STATUS_ILLEGAL_DLL_RELOCATION
+//
+// MessageText:
+//
+// {Illegal System DLL Relocation}
+// The system DLL %s was relocated in memory. The application will not run properly.
+// The relocation occured because the DLL %s occupied an address range reserved for
+// Windows NT system DLL's. The vendor supplying the DLL should be contacted for a new DLL.
+//
+#define STATUS_ILLEGAL_DLL_RELOCATION ((NTSTATUS)0xC0000269L)
+
+//
+// MessageId: STATUS_LICENSE_VIOLATION
+//
+// MessageText:
+//
+// {License Violation}
+// The system has detected tampering with your registered product type. This is a violation
+// of your software license. Tampering with product type is not permitted.
+//
+#define STATUS_LICENSE_VIOLATION ((NTSTATUS)0xC000026AL)
+
+//
+// MessageId: STATUS_DLL_INIT_FAILED_LOGOFF
+//
+// MessageText:
+//
+// {DLL Initialization Failed}
+// The application failed to initialize because the window station is shutting down.
+//
+#define STATUS_DLL_INIT_FAILED_LOGOFF ((NTSTATUS)0xC000026BL)
+
+//
+// MessageId: STATUS_DRIVER_UNABLE_TO_LOAD
+//
+// MessageText:
+//
+// {Unable to Load Device Driver}
+// %s device driver could not be loaded.
+// Error Status was 0x%x
+//
+#define STATUS_DRIVER_UNABLE_TO_LOAD ((NTSTATUS)0xC000026CL)
+
+//
+// MessageId: STATUS_DFS_UNAVAILABLE
+//
+// MessageText:
+//
+// DFS is unavailable on the contacted server.
+//
+#define STATUS_DFS_UNAVAILABLE ((NTSTATUS)0xC000026DL)
+
+//
+// MessageId: STATUS_VOLUME_DISMOUNTED
+//
+// MessageText:
+//
+// An operation was attempted to a volume after it was dismounted.
+//
+#define STATUS_VOLUME_DISMOUNTED ((NTSTATUS)0xC000026EL)
+
+//
+// MessageId: STATUS_WX86_INTERNAL_ERROR
+//
+// MessageText:
+//
+// An internal error occurred in the Win32 x86 emulation subsystem.
+//
+#define STATUS_WX86_INTERNAL_ERROR ((NTSTATUS)0xC000026FL)
+
+//
+// MessageId: STATUS_WX86_FLOAT_STACK_CHECK
+//
+// MessageText:
+//
+// Win32 x86 emulation subsystem Floating-point stack check.
+//
+#define STATUS_WX86_FLOAT_STACK_CHECK ((NTSTATUS)0xC0000270L)
+
+//
+// MessageId: STATUS_WOW_ASSERTION
+//
+// MessageText:
+//
+// WOW Assertion Error.
+//
+#define STATUS_WOW_ASSERTION ((NTSTATUS)0xC0009898L)
+
+//
+// MessageId: RPC_NT_INVALID_STRING_BINDING
+//
+// MessageText:
+//
+// The string binding is invalid.
+//
+#define RPC_NT_INVALID_STRING_BINDING ((NTSTATUS)0xC0020001L)
+
+//
+// MessageId: RPC_NT_WRONG_KIND_OF_BINDING
+//
+// MessageText:
+//
+// The binding handle is not the correct type.
+//
+#define RPC_NT_WRONG_KIND_OF_BINDING ((NTSTATUS)0xC0020002L)
+
+//
+// MessageId: RPC_NT_INVALID_BINDING
+//
+// MessageText:
+//
+// The binding handle is invalid.
+//
+#define RPC_NT_INVALID_BINDING ((NTSTATUS)0xC0020003L)
+
+//
+// MessageId: RPC_NT_PROTSEQ_NOT_SUPPORTED
+//
+// MessageText:
+//
+// The RPC protocol sequence is not supported.
+//
+#define RPC_NT_PROTSEQ_NOT_SUPPORTED ((NTSTATUS)0xC0020004L)
+
+//
+// MessageId: RPC_NT_INVALID_RPC_PROTSEQ
+//
+// MessageText:
+//
+// The RPC protocol sequence is invalid.
+//
+#define RPC_NT_INVALID_RPC_PROTSEQ ((NTSTATUS)0xC0020005L)
+
+//
+// MessageId: RPC_NT_INVALID_STRING_UUID
+//
+// MessageText:
+//
+// The string UUID is invalid.
+//
+#define RPC_NT_INVALID_STRING_UUID ((NTSTATUS)0xC0020006L)
+
+//
+// MessageId: RPC_NT_INVALID_ENDPOINT_FORMAT
+//
+// MessageText:
+//
+// The endpoint format is invalid.
+//
+#define RPC_NT_INVALID_ENDPOINT_FORMAT ((NTSTATUS)0xC0020007L)
+
+//
+// MessageId: RPC_NT_INVALID_NET_ADDR
+//
+// MessageText:
+//
+// The network address is invalid.
+//
+#define RPC_NT_INVALID_NET_ADDR ((NTSTATUS)0xC0020008L)
+
+//
+// MessageId: RPC_NT_NO_ENDPOINT_FOUND
+//
+// MessageText:
+//
+// No endpoint was found.
+//
+#define RPC_NT_NO_ENDPOINT_FOUND ((NTSTATUS)0xC0020009L)
+
+//
+// MessageId: RPC_NT_INVALID_TIMEOUT
+//
+// MessageText:
+//
+// The timeout value is invalid.
+//
+#define RPC_NT_INVALID_TIMEOUT ((NTSTATUS)0xC002000AL)
+
+//
+// MessageId: RPC_NT_OBJECT_NOT_FOUND
+//
+// MessageText:
+//
+// The object UUID was not found.
+//
+#define RPC_NT_OBJECT_NOT_FOUND ((NTSTATUS)0xC002000BL)
+
+//
+// MessageId: RPC_NT_ALREADY_REGISTERED
+//
+// MessageText:
+//
+// The object UUID has already been registered.
+//
+#define RPC_NT_ALREADY_REGISTERED ((NTSTATUS)0xC002000CL)
+
+//
+// MessageId: RPC_NT_TYPE_ALREADY_REGISTERED
+//
+// MessageText:
+//
+// The type UUID has already been registered.
+//
+#define RPC_NT_TYPE_ALREADY_REGISTERED ((NTSTATUS)0xC002000DL)
+
+//
+// MessageId: RPC_NT_ALREADY_LISTENING
+//
+// MessageText:
+//
+// The RPC server is already listening.
+//
+#define RPC_NT_ALREADY_LISTENING ((NTSTATUS)0xC002000EL)
+
+//
+// MessageId: RPC_NT_NO_PROTSEQS_REGISTERED
+//
+// MessageText:
+//
+// No protocol sequences have been registered.
+//
+#define RPC_NT_NO_PROTSEQS_REGISTERED ((NTSTATUS)0xC002000FL)
+
+//
+// MessageId: RPC_NT_NOT_LISTENING
+//
+// MessageText:
+//
+// The RPC server is not listening.
+//
+#define RPC_NT_NOT_LISTENING ((NTSTATUS)0xC0020010L)
+
+//
+// MessageId: RPC_NT_UNKNOWN_MGR_TYPE
+//
+// MessageText:
+//
+// The manager type is unknown.
+//
+#define RPC_NT_UNKNOWN_MGR_TYPE ((NTSTATUS)0xC0020011L)
+
+//
+// MessageId: RPC_NT_UNKNOWN_IF
+//
+// MessageText:
+//
+// The interface is unknown.
+//
+#define RPC_NT_UNKNOWN_IF ((NTSTATUS)0xC0020012L)
+
+//
+// MessageId: RPC_NT_NO_BINDINGS
+//
+// MessageText:
+//
+// There are no bindings.
+//
+#define RPC_NT_NO_BINDINGS ((NTSTATUS)0xC0020013L)
+
+//
+// MessageId: RPC_NT_NO_PROTSEQS
+//
+// MessageText:
+//
+// There are no protocol sequences.
+//
+#define RPC_NT_NO_PROTSEQS ((NTSTATUS)0xC0020014L)
+
+//
+// MessageId: RPC_NT_CANT_CREATE_ENDPOINT
+//
+// MessageText:
+//
+// The endpoint cannot be created.
+//
+#define RPC_NT_CANT_CREATE_ENDPOINT ((NTSTATUS)0xC0020015L)
+
+//
+// MessageId: RPC_NT_OUT_OF_RESOURCES
+//
+// MessageText:
+//
+// Not enough resources are available to complete this operation.
+//
+#define RPC_NT_OUT_OF_RESOURCES ((NTSTATUS)0xC0020016L)
+
+//
+// MessageId: RPC_NT_SERVER_UNAVAILABLE
+//
+// MessageText:
+//
+// The RPC server is unavailable.
+//
+#define RPC_NT_SERVER_UNAVAILABLE ((NTSTATUS)0xC0020017L)
+
+//
+// MessageId: RPC_NT_SERVER_TOO_BUSY
+//
+// MessageText:
+//
+// The RPC server is too busy to complete this operation.
+//
+#define RPC_NT_SERVER_TOO_BUSY ((NTSTATUS)0xC0020018L)
+
+//
+// MessageId: RPC_NT_INVALID_NETWORK_OPTIONS
+//
+// MessageText:
+//
+// The network options are invalid.
+//
+#define RPC_NT_INVALID_NETWORK_OPTIONS ((NTSTATUS)0xC0020019L)
+
+//
+// MessageId: RPC_NT_NO_CALL_ACTIVE
+//
+// MessageText:
+//
+// There is not a remote procedure call active in this thread.
+//
+#define RPC_NT_NO_CALL_ACTIVE ((NTSTATUS)0xC002001AL)
+
+//
+// MessageId: RPC_NT_CALL_FAILED
+//
+// MessageText:
+//
+// The remote procedure call failed.
+//
+#define RPC_NT_CALL_FAILED ((NTSTATUS)0xC002001BL)
+
+//
+// MessageId: RPC_NT_CALL_FAILED_DNE
+//
+// MessageText:
+//
+// The remote procedure call failed and did not execute.
+//
+#define RPC_NT_CALL_FAILED_DNE ((NTSTATUS)0xC002001CL)
+
+//
+// MessageId: RPC_NT_PROTOCOL_ERROR
+//
+// MessageText:
+//
+// An RPC protocol error occurred.
+//
+#define RPC_NT_PROTOCOL_ERROR ((NTSTATUS)0xC002001DL)
+
+//
+// MessageId: RPC_NT_UNSUPPORTED_TRANS_SYN
+//
+// MessageText:
+//
+// The transfer syntax is not supported by the RPC server.
+//
+#define RPC_NT_UNSUPPORTED_TRANS_SYN ((NTSTATUS)0xC002001FL)
+
+//
+// MessageId: RPC_NT_UNSUPPORTED_TYPE
+//
+// MessageText:
+//
+// The type UUID is not supported.
+//
+#define RPC_NT_UNSUPPORTED_TYPE ((NTSTATUS)0xC0020021L)
+
+//
+// MessageId: RPC_NT_INVALID_TAG
+//
+// MessageText:
+//
+// The tag is invalid.
+//
+#define RPC_NT_INVALID_TAG ((NTSTATUS)0xC0020022L)
+
+//
+// MessageId: RPC_NT_INVALID_BOUND
+//
+// MessageText:
+//
+// The array bounds are invalid.
+//
+#define RPC_NT_INVALID_BOUND ((NTSTATUS)0xC0020023L)
+
+//
+// MessageId: RPC_NT_NO_ENTRY_NAME
+//
+// MessageText:
+//
+// The binding does not contain an entry name.
+//
+#define RPC_NT_NO_ENTRY_NAME ((NTSTATUS)0xC0020024L)
+
+//
+// MessageId: RPC_NT_INVALID_NAME_SYNTAX
+//
+// MessageText:
+//
+// The name syntax is invalid.
+//
+#define RPC_NT_INVALID_NAME_SYNTAX ((NTSTATUS)0xC0020025L)
+
+//
+// MessageId: RPC_NT_UNSUPPORTED_NAME_SYNTAX
+//
+// MessageText:
+//
+// The name syntax is not supported.
+//
+#define RPC_NT_UNSUPPORTED_NAME_SYNTAX ((NTSTATUS)0xC0020026L)
+
+//
+// MessageId: RPC_NT_UUID_NO_ADDRESS
+//
+// MessageText:
+//
+// No network address is available to use to construct a UUID.
+//
+#define RPC_NT_UUID_NO_ADDRESS ((NTSTATUS)0xC0020028L)
+
+//
+// MessageId: RPC_NT_DUPLICATE_ENDPOINT
+//
+// MessageText:
+//
+// The endpoint is a duplicate.
+//
+#define RPC_NT_DUPLICATE_ENDPOINT ((NTSTATUS)0xC0020029L)
+
+//
+// MessageId: RPC_NT_UNKNOWN_AUTHN_TYPE
+//
+// MessageText:
+//
+// The authentication type is unknown.
+//
+#define RPC_NT_UNKNOWN_AUTHN_TYPE ((NTSTATUS)0xC002002AL)
+
+//
+// MessageId: RPC_NT_MAX_CALLS_TOO_SMALL
+//
+// MessageText:
+//
+// The maximum number of calls is too small.
+//
+#define RPC_NT_MAX_CALLS_TOO_SMALL ((NTSTATUS)0xC002002BL)
+
+//
+// MessageId: RPC_NT_STRING_TOO_LONG
+//
+// MessageText:
+//
+// The string is too long.
+//
+#define RPC_NT_STRING_TOO_LONG ((NTSTATUS)0xC002002CL)
+
+//
+// MessageId: RPC_NT_PROTSEQ_NOT_FOUND
+//
+// MessageText:
+//
+// The RPC protocol sequence was not found.
+//
+#define RPC_NT_PROTSEQ_NOT_FOUND ((NTSTATUS)0xC002002DL)
+
+//
+// MessageId: RPC_NT_PROCNUM_OUT_OF_RANGE
+//
+// MessageText:
+//
+// The procedure number is out of range.
+//
+#define RPC_NT_PROCNUM_OUT_OF_RANGE ((NTSTATUS)0xC002002EL)
+
+//
+// MessageId: RPC_NT_BINDING_HAS_NO_AUTH
+//
+// MessageText:
+//
+// The binding does not contain any authentication information.
+//
+#define RPC_NT_BINDING_HAS_NO_AUTH ((NTSTATUS)0xC002002FL)
+
+//
+// MessageId: RPC_NT_UNKNOWN_AUTHN_SERVICE
+//
+// MessageText:
+//
+// The authentication service is unknown.
+//
+#define RPC_NT_UNKNOWN_AUTHN_SERVICE ((NTSTATUS)0xC0020030L)
+
+//
+// MessageId: RPC_NT_UNKNOWN_AUTHN_LEVEL
+//
+// MessageText:
+//
+// The authentication level is unknown.
+//
+#define RPC_NT_UNKNOWN_AUTHN_LEVEL ((NTSTATUS)0xC0020031L)
+
+//
+// MessageId: RPC_NT_INVALID_AUTH_IDENTITY
+//
+// MessageText:
+//
+// The security context is invalid.
+//
+#define RPC_NT_INVALID_AUTH_IDENTITY ((NTSTATUS)0xC0020032L)
+
+//
+// MessageId: RPC_NT_UNKNOWN_AUTHZ_SERVICE
+//
+// MessageText:
+//
+// The authorization service is unknown.
+//
+#define RPC_NT_UNKNOWN_AUTHZ_SERVICE ((NTSTATUS)0xC0020033L)
+
+//
+// MessageId: EPT_NT_INVALID_ENTRY
+//
+// MessageText:
+//
+// The entry is invalid.
+//
+#define EPT_NT_INVALID_ENTRY ((NTSTATUS)0xC0020034L)
+
+//
+// MessageId: EPT_NT_CANT_PERFORM_OP
+//
+// MessageText:
+//
+// The operation cannot be performed.
+//
+#define EPT_NT_CANT_PERFORM_OP ((NTSTATUS)0xC0020035L)
+
+//
+// MessageId: EPT_NT_NOT_REGISTERED
+//
+// MessageText:
+//
+// There are no more endpoints available from the endpoint mapper.
+//
+#define EPT_NT_NOT_REGISTERED ((NTSTATUS)0xC0020036L)
+
+//
+// MessageId: RPC_NT_NOTHING_TO_EXPORT
+//
+// MessageText:
+//
+// No interfaces have been exported.
+//
+#define RPC_NT_NOTHING_TO_EXPORT ((NTSTATUS)0xC0020037L)
+
+//
+// MessageId: RPC_NT_INCOMPLETE_NAME
+//
+// MessageText:
+//
+// The entry name is incomplete.
+//
+#define RPC_NT_INCOMPLETE_NAME ((NTSTATUS)0xC0020038L)
+
+//
+// MessageId: RPC_NT_INVALID_VERS_OPTION
+//
+// MessageText:
+//
+// The version option is invalid.
+//
+#define RPC_NT_INVALID_VERS_OPTION ((NTSTATUS)0xC0020039L)
+
+//
+// MessageId: RPC_NT_NO_MORE_MEMBERS
+//
+// MessageText:
+//
+// There are no more members.
+//
+#define RPC_NT_NO_MORE_MEMBERS ((NTSTATUS)0xC002003AL)
+
+//
+// MessageId: RPC_NT_NOT_ALL_OBJS_UNEXPORTED
+//
+// MessageText:
+//
+// There is nothing to unexport.
+//
+#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED ((NTSTATUS)0xC002003BL)
+
+//
+// MessageId: RPC_NT_INTERFACE_NOT_FOUND
+//
+// MessageText:
+//
+// The interface was not found.
+//
+#define RPC_NT_INTERFACE_NOT_FOUND ((NTSTATUS)0xC002003CL)
+
+//
+// MessageId: RPC_NT_ENTRY_ALREADY_EXISTS
+//
+// MessageText:
+//
+// The entry already exists.
+//
+#define RPC_NT_ENTRY_ALREADY_EXISTS ((NTSTATUS)0xC002003DL)
+
+//
+// MessageId: RPC_NT_ENTRY_NOT_FOUND
+//
+// MessageText:
+//
+// The entry is not found.
+//
+#define RPC_NT_ENTRY_NOT_FOUND ((NTSTATUS)0xC002003EL)
+
+//
+// MessageId: RPC_NT_NAME_SERVICE_UNAVAILABLE
+//
+// MessageText:
+//
+// The name service is unavailable.
+//
+#define RPC_NT_NAME_SERVICE_UNAVAILABLE ((NTSTATUS)0xC002003FL)
+
+//
+// MessageId: RPC_NT_INVALID_NAF_ID
+//
+// MessageText:
+//
+// The network address family is invalid.
+//
+#define RPC_NT_INVALID_NAF_ID ((NTSTATUS)0xC0020040L)
+
+//
+// MessageId: RPC_NT_CANNOT_SUPPORT
+//
+// MessageText:
+//
+// The requested operation is not supported.
+//
+#define RPC_NT_CANNOT_SUPPORT ((NTSTATUS)0xC0020041L)
+
+//
+// MessageId: RPC_NT_NO_CONTEXT_AVAILABLE
+//
+// MessageText:
+//
+// No security context is available to allow impersonation.
+//
+#define RPC_NT_NO_CONTEXT_AVAILABLE ((NTSTATUS)0xC0020042L)
+
+//
+// MessageId: RPC_NT_INTERNAL_ERROR
+//
+// MessageText:
+//
+// An internal error occurred in RPC.
+//
+#define RPC_NT_INTERNAL_ERROR ((NTSTATUS)0xC0020043L)
+
+//
+// MessageId: RPC_NT_ZERO_DIVIDE
+//
+// MessageText:
+//
+// The RPC server attempted an integer divide by zero.
+//
+#define RPC_NT_ZERO_DIVIDE ((NTSTATUS)0xC0020044L)
+
+//
+// MessageId: RPC_NT_ADDRESS_ERROR
+//
+// MessageText:
+//
+// An addressing error occurred in the RPC server.
+//
+#define RPC_NT_ADDRESS_ERROR ((NTSTATUS)0xC0020045L)
+
+//
+// MessageId: RPC_NT_FP_DIV_ZERO
+//
+// MessageText:
+//
+// A floating point operation at the RPC server caused a divide by zero.
+//
+#define RPC_NT_FP_DIV_ZERO ((NTSTATUS)0xC0020046L)
+
+//
+// MessageId: RPC_NT_FP_UNDERFLOW
+//
+// MessageText:
+//
+// A floating point underflow occurred at the RPC server.
+//
+#define RPC_NT_FP_UNDERFLOW ((NTSTATUS)0xC0020047L)
+
+//
+// MessageId: RPC_NT_FP_OVERFLOW
+//
+// MessageText:
+//
+// A floating point overflow occurred at the RPC server.
+//
+#define RPC_NT_FP_OVERFLOW ((NTSTATUS)0xC0020048L)
+
+//
+// MessageId: RPC_NT_NO_MORE_ENTRIES
+//
+// MessageText:
+//
+// The list of RPC servers available for auto-handle binding has been exhausted.
+//
+#define RPC_NT_NO_MORE_ENTRIES ((NTSTATUS)0xC0030001L)
+
+//
+// MessageId: RPC_NT_SS_CHAR_TRANS_OPEN_FAIL
+//
+// MessageText:
+//
+// The file designated by DCERPCCHARTRANS cannot be opened.
+//
+#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL ((NTSTATUS)0xC0030002L)
+
+//
+// MessageId: RPC_NT_SS_CHAR_TRANS_SHORT_FILE
+//
+// MessageText:
+//
+// The file containing the character translation table has fewer than
+// 512 bytes.
+//
+#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE ((NTSTATUS)0xC0030003L)
+
+//
+// MessageId: RPC_NT_SS_IN_NULL_CONTEXT
+//
+// MessageText:
+//
+// A null context handle is passed as an [in] parameter.
+//
+#define RPC_NT_SS_IN_NULL_CONTEXT ((NTSTATUS)0xC0030004L)
+
+//
+// MessageId: RPC_NT_SS_CONTEXT_MISMATCH
+//
+// MessageText:
+//
+// The context handle does not match any known context handles.
+//
+#define RPC_NT_SS_CONTEXT_MISMATCH ((NTSTATUS)0xC0030005L)
+
+//
+// MessageId: RPC_NT_SS_CONTEXT_DAMAGED
+//
+// MessageText:
+//
+// The context handle changed during a call.
+//
+#define RPC_NT_SS_CONTEXT_DAMAGED ((NTSTATUS)0xC0030006L)
+
+//
+// MessageId: RPC_NT_SS_HANDLES_MISMATCH
+//
+// MessageText:
+//
+// The binding handles passed to a remote procedure call do not match.
+//
+#define RPC_NT_SS_HANDLES_MISMATCH ((NTSTATUS)0xC0030007L)
+
+//
+// MessageId: RPC_NT_SS_CANNOT_GET_CALL_HANDLE
+//
+// MessageText:
+//
+// The stub is unable to get the call handle.
+//
+#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE ((NTSTATUS)0xC0030008L)
+
+//
+// MessageId: RPC_NT_NULL_REF_POINTER
+//
+// MessageText:
+//
+// A null reference pointer was passed to the stub.
+//
+#define RPC_NT_NULL_REF_POINTER ((NTSTATUS)0xC0030009L)
+
+//
+// MessageId: RPC_NT_ENUM_VALUE_OUT_OF_RANGE
+//
+// MessageText:
+//
+// The enumeration value is out of range.
+//
+#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE ((NTSTATUS)0xC003000AL)
+
+//
+// MessageId: RPC_NT_BYTE_COUNT_TOO_SMALL
+//
+// MessageText:
+//
+// The byte count is too small.
+//
+#define RPC_NT_BYTE_COUNT_TOO_SMALL ((NTSTATUS)0xC003000BL)
+
+//
+// MessageId: RPC_NT_BAD_STUB_DATA
+//
+// MessageText:
+//
+// The stub received bad data.
+//
+#define RPC_NT_BAD_STUB_DATA ((NTSTATUS)0xC003000CL)
+
+//
+// MessageId: RPC_NT_CALL_IN_PROGRESS
+//
+// MessageText:
+//
+// A remote procedure call is already in progress for this thread.
+//
+#define RPC_NT_CALL_IN_PROGRESS ((NTSTATUS)0xC0020049L)
+
+//
+// MessageId: RPC_NT_NO_MORE_BINDINGS
+//
+// MessageText:
+//
+// There are no more bindings.
+//
+#define RPC_NT_NO_MORE_BINDINGS ((NTSTATUS)0xC002004AL)
+
+//
+// MessageId: RPC_NT_GROUP_MEMBER_NOT_FOUND
+//
+// MessageText:
+//
+// The group member was not found.
+//
+#define RPC_NT_GROUP_MEMBER_NOT_FOUND ((NTSTATUS)0xC002004BL)
+
+//
+// MessageId: EPT_NT_CANT_CREATE
+//
+// MessageText:
+//
+// The endpoint mapper database could not be created.
+//
+#define EPT_NT_CANT_CREATE ((NTSTATUS)0xC002004CL)
+
+//
+// MessageId: RPC_NT_INVALID_OBJECT
+//
+// MessageText:
+//
+// The object UUID is the nil UUID.
+//
+#define RPC_NT_INVALID_OBJECT ((NTSTATUS)0xC002004DL)
+
+//
+// MessageId: RPC_NT_NO_INTERFACES
+//
+// MessageText:
+//
+// No interfaces have been registered.
+//
+#define RPC_NT_NO_INTERFACES ((NTSTATUS)0xC002004FL)
+
+//
+// MessageId: RPC_NT_CALL_CANCELLED
+//
+// MessageText:
+//
+// The server was altered while processing this call.
+//
+#define RPC_NT_CALL_CANCELLED ((NTSTATUS)0xC0020050L)
+
+//
+// MessageId: RPC_NT_BINDING_INCOMPLETE
+//
+// MessageText:
+//
+// The binding handle does not contain all required information.
+//
+#define RPC_NT_BINDING_INCOMPLETE ((NTSTATUS)0xC0020051L)
+
+//
+// MessageId: RPC_NT_COMM_FAILURE
+//
+// MessageText:
+//
+// Communications failure.
+//
+#define RPC_NT_COMM_FAILURE ((NTSTATUS)0xC0020052L)
+
+//
+// MessageId: RPC_NT_UNSUPPORTED_AUTHN_LEVEL
+//
+// MessageText:
+//
+// The requested authentication level is not supported.
+//
+#define RPC_NT_UNSUPPORTED_AUTHN_LEVEL ((NTSTATUS)0xC0020053L)
+
+//
+// MessageId: RPC_NT_NO_PRINC_NAME
+//
+// MessageText:
+//
+// No principal name registered.
+//
+#define RPC_NT_NO_PRINC_NAME ((NTSTATUS)0xC0020054L)
+
+//
+// MessageId: RPC_NT_NOT_RPC_ERROR
+//
+// MessageText:
+//
+// The error specified is not a valid Windows NT RPC error code.
+//
+#define RPC_NT_NOT_RPC_ERROR ((NTSTATUS)0xC0020055L)
+
+//
+// MessageId: RPC_NT_UUID_LOCAL_ONLY
+//
+// MessageText:
+//
+// A UUID that is valid only on this computer has been allocated.
+//
+#define RPC_NT_UUID_LOCAL_ONLY ((NTSTATUS)0x40020056L)
+
+//
+// MessageId: RPC_NT_SEC_PKG_ERROR
+//
+// MessageText:
+//
+// A security package specific error occurred.
+//
+#define RPC_NT_SEC_PKG_ERROR ((NTSTATUS)0xC0020057L)
+
+//
+// MessageId: RPC_NT_NOT_CANCELLED
+//
+// MessageText:
+//
+// Thread is not cancelled.
+//
+#define RPC_NT_NOT_CANCELLED ((NTSTATUS)0xC0020058L)
+
+//
+// MessageId: RPC_NT_INVALID_ES_ACTION
+//
+// MessageText:
+//
+// Invalid operation on the encoding/decoding handle.
+//
+#define RPC_NT_INVALID_ES_ACTION ((NTSTATUS)0xC0030059L)
+
+//
+// MessageId: RPC_NT_WRONG_ES_VERSION
+//
+// MessageText:
+//
+// Incompatible version of the serializing package.
+//
+#define RPC_NT_WRONG_ES_VERSION ((NTSTATUS)0xC003005AL)
+
+//
+// MessageId: RPC_NT_WRONG_STUB_VERSION
+//
+// MessageText:
+//
+// Incompatible version of the RPC stub.
+//
+#define RPC_NT_WRONG_STUB_VERSION ((NTSTATUS)0xC003005BL)
+
+//
+// MessageId: RPC_NT_INVALID_PIPE_OBJECT
+//
+// MessageText:
+//
+// The idl pipe object is invalid or corrupted.
+//
+#define RPC_NT_INVALID_PIPE_OBJECT ((NTSTATUS)0xC003005CL)
+
+//
+// MessageId: RPC_NT_INVALID_PIPE_OPERATION
+//
+// MessageText:
+//
+// The operation is invalid for a given idl pipe object.
+//
+#define RPC_NT_INVALID_PIPE_OPERATION ((NTSTATUS)0xC003005DL)
+
+//
+// MessageId: RPC_NT_WRONG_PIPE_VERSION
+//
+// MessageText:
+//
+// The idl pipe version is not supported.
+//
+#define RPC_NT_WRONG_PIPE_VERSION ((NTSTATUS)0xC003005EL)
+
+//
+// MessageId: RPC_NT_SEND_INCOMPLETE
+//
+// MessageText:
+//
+// Some data remains to be sent in the request buffer.
+//
+#define RPC_NT_SEND_INCOMPLETE ((NTSTATUS)0x400200AFL)
+
+/*lint -restore */ // Resume checking for different macro definitions // winnt
+// end_ntsecapi
+
+#endif // WIN32_NO_STATUS // winnt
+#endif // _NTSTATUS_