ntstatus.h revision 148c5f43199ca0b43fc8e3b643aab11cd66ea327
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * CDDL HEADER START
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * The contents of this file are subject to the terms of the
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Common Development and Distribution License (the "License").
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * You may not use this file except in compliance with the License.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * See the License for the specific language governing permissions
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * and limitations under the License.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * When distributing Covered Code, include this CDDL HEADER in each
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * If applicable, add the following below this CDDL HEADER, with the
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * fields enclosed by brackets "[]" replaced with your own identifying
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * information: Portions Copyright [yyyy] [name of copyright owner]
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * CDDL HEADER END
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * This file defines the list of Win32 status codes. If you need
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * a status code that is defined in the [MS-ERREF] document but
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * is not listed here, please add it to the file. This file is
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * compatible with the Windows DDK file inc/ntstatus.h
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Please preserve this compatibility.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Be careful not to confuse error codes with status codes. The error
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * codes are listed in nterror.h. Some mappings between NT status
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * codes and Win32 error codes is provided in the Microsoft knowledge
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * base article Q113996.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Also note that this file is used as the input to a small AWK program
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * to generate an error name lookup table. If you modify this file,
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * please check that a make in libsmb is successful. At present, the
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * AWK program checks that the NTSTATUS constants are in this format:
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 0x0123CDEF Please keep that format.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Win32 error codes are 32-bit values with the following format
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 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
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * +---+-+-+-----------------------+-------------------------------+
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * |Sev|C|R| Facility | Code |
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * +---+-+-+-----------------------+-------------------------------+
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Sev severity code
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 00 - Success
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 01 - Informational
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 10 - Warning
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * 11 - Error
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * C - is the Customer code flag
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * R - is a reserved bit
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Facility - is the facility code
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Code - is the facility's status code
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * XXX: Some temporary left-overs from the old ntstatus.h
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Should eliminate uses of these macros when convenient.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* This used to OR in the severity bits. */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* This used to mask off the severity bits. */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* XXX end of temporary left-overs. */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * One non-NT macro added for getting the severity value
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * from a given NT status code. Evaluates to one of the
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * SEVERITY values defined below.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * All NT-compatible from here on.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * (modulo the "NT_" prefix)
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Define the severity codes (same as in the NT DDK).
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * These are the top two bits, so shift left 30 bits.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SEVERITY_INFORMATIONAL 1 /* 0x40000000 */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SEVERITY_WARNING 2 /* 0x80000000 */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SEVERITY_ERROR 3 /* 0xC0000000 */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* Facility OS (0x..00....) */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* All severity zero (success) */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_OPLOCK_BREAK_IN_PROGRESS 0x00000108
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NO_QUOTAS_FOR_ACCOUNT 0x0000010D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED 0x0000010E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGE_FAULT_TRANSITION 0x00000110
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGE_FAULT_DEMAND_ZERO 0x00000111
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGE_FAULT_COPY_ON_WRITE 0x00000112
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGE_FAULT_GUARD_PAGE 0x00000113
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGE_FAULT_PAGING_FILE 0x00000114
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RESOURCE_REQUIREMENTS_CHANGED 0x00000119
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSLATION_COMPLETE 0x00000120
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY 0x00000121
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NOTHING_TO_TERMINATE 0x00000122
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* All severity 1 (informational) */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_THREAD_WAS_SUSPENDED 0x40000001
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WORKING_SET_LIMIT_RANGE 0x40000002
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SEGMENT_NOTIFICATION 0x40000005
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOCAL_USER_SESSION_KEY 0x40000006
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_CURRENT_DIRECTORY 0x40000007
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FT_READ_RECOVERY_FROM_BACKUP 0x4000000A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SERIAL_COUNTER_TIMEOUT 0x4000000C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IMAGE_MACHINE_TYPE_MISMATCH 0x4000000E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RECEIVE_PARTIAL_EXPEDITED 0x40000011
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CHECKING_FILE_SYSTEM 0x40000014
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SERVICE_NOTIFICATION 0x40000018
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WX86_EXCEPTION_CONTINUE 0x40000020
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WX86_EXCEPTION_LASTCHANCE 0x40000021
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WX86_EXCEPTION_CHAIN 0x40000022
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE 0x40000023
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TIMER_RESUME_IGNORED 0x40000025
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ARBITRATION_UNHANDLED 0x40000026
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CARDBUS_NOT_SUPPORTED 0x40000027
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MP_PROCESSOR_MISMATCH 0x40000029
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* All severity 2 (warning) */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_GUARD_PAGE_VIOLATION 0x80000001
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DATATYPE_MISALIGNMENT 0x80000002
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WAKE_SYSTEM_DEBUGGER 0x80000007
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_GUID_SUBSTITUTION_MADE 0x8000000C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_EA_LIST_INCONSISTENT 0x80000014
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_EXTRANEOUS_INFORMATION 0x80000017
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RXACT_COMMIT_NECESSARY 0x80000018
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REDIRECTOR_HAS_OPEN_HANDLES 0x80000023
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SERVER_HAS_OPEN_HANDLES 0x80000024
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ALREADY_DISCONNECTED 0x80000025
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CLEANER_CARTRIDGE_INSTALLED 0x80000027
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PLUGPLAY_QUERY_VETOED 0x80000028
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* Mostly severity 3 (error) - but NOT all! */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INFO_LENGTH_MISMATCH 0xC0000004
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_DEVICE_REQUEST 0xC0000010
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MORE_PROCESSING_REQUIRED 0xC0000016
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CONFLICTING_ADDRESSES 0xC0000018
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNABLE_TO_DELETE_SECTION 0xC000001B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_SYSTEM_SERVICE 0xC000001C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_LOCK_SEQUENCE 0xC000001E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_FILE_FOR_SECTION 0xC0000020
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_OBJECT_TYPE_MISMATCH 0xC0000024
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NONCONTINUABLE_EXCEPTION 0xC0000025
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_UNWIND_TARGET 0xC0000029
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNABLE_TO_DECOMMIT_VM 0xC000002C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PORT_ATTRIBUTES 0xC000002E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PORT_MESSAGE_TOO_LONG 0xC000002F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PARAMETER_MIX 0xC0000030
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_OBJECT_NAME_NOT_FOUND 0xC0000034
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_OBJECT_NAME_COLLISION 0xC0000035
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_ALREADY_ATTACHED 0xC0000038
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_OBJECT_PATH_NOT_FOUND 0xC000003A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_OBJECT_PATH_SYNTAX_BAD 0xC000003B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PORT_CONNECTION_REFUSED 0xC0000041
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PAGE_PROTECTION 0xC0000045
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SEMAPHORE_LIMIT_EXCEEDED 0xC0000047
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SUSPEND_COUNT_EXCEEDED 0xC000004A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_THREAD_IS_TERMINATING 0xC000004B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_WORKING_SET_LIMIT 0xC000004C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INCOMPATIBLE_FILE_MAP 0xC000004D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NONEXISTENT_EA_ENTRY 0xC0000051
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CTL_FILE_NOT_SUPPORTED 0xC0000057
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PRIMARY_GROUP 0xC000005B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NO_IMPERSONATION_TOKEN 0xC000005C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CANT_DISABLE_MANDATORY 0xC000005D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NO_SUCH_LOGON_SESSION 0xC000005F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_ACCOUNT_NAME 0xC0000062
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PASSWORD_RESTRICTION 0xC000006C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TOO_MANY_LUIDS_REQUESTED 0xC0000074
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_SUB_AUTHORITY 0xC0000076
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_SECURITY_DESCR 0xC0000079
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_FORMAT 0xC000007B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TOO_MANY_GUIDS_REQUESTED 0xC0000082
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_ID_AUTHORITY 0xC0000084
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_VOLUME_LABEL 0xC0000086
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SECTION_NOT_EXTENDED 0xC0000087
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RESOURCE_DATA_NOT_FOUND 0xC0000089
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RESOURCE_TYPE_NOT_FOUND 0xC000008A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RESOURCE_NAME_NOT_FOUND 0xC000008B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ARRAY_BOUNDS_EXCEEDED 0xC000008C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOAT_DENORMAL_OPERAND 0xC000008D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOAT_DIVIDE_BY_ZERO 0xC000008E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOAT_INEXACT_RESULT 0xC000008F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOAT_INVALID_OPERATION 0xC0000090
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INTEGER_DIVIDE_BY_ZERO 0xC0000094
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PRIVILEGED_INSTRUCTION 0xC0000096
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TOO_MANY_PAGING_FILES 0xC0000097
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ALLOTTED_SPACE_EXCEEDED 0xC0000099
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INSUFFICIENT_RESOURCES 0xC000009A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_NOT_CONNECTED 0xC000009D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_POWER_FAILURE 0xC000009E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MEMORY_NOT_ALLOCATED 0xC00000A0
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MEDIA_WRITE_PROTECTED 0xC00000A2
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_GROUP_ATTRIBUTES 0xC00000A4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_IMPERSONATION_LEVEL 0xC00000A5
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_VALIDATION_CLASS 0xC00000A7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_MASTER_BOOT_RECORD 0xC00000A9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INSTRUCTION_MISALIGNMENT 0xC00000AA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INSTANCE_NOT_AVAILABLE 0xC00000AB
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PROFILING_NOT_STARTED 0xC00000B7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PROFILING_NOT_STOPPED 0xC00000B8
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REMOTE_NOT_LISTENING 0xC00000BC
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_DOES_NOT_EXIST 0xC00000C0
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ADAPTER_HARDWARE_ERROR 0xC00000C2
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_NETWORK_RESPONSE 0xC00000C3
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNEXPECTED_NETWORK_ERROR 0xC00000C4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NETWORK_NAME_DELETED 0xC00000C9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NETWORK_ACCESS_DENIED 0xC00000CA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REQUEST_NOT_ACCEPTED 0xC00000D0
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_VIRTUAL_CIRCUIT_CLOSED 0xC00000D6
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NO_SECURITY_ON_OBJECT 0xC00000D7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CANT_ACCESS_DOMAIN_INFO 0xC00000DA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_SERVER_STATE 0xC00000DC
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_DOMAIN_STATE 0xC00000DD
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DOMAIN_LIMIT_EXCEEDED 0xC00000E1
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_OPLOCK_PROTOCOL 0xC00000E3
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INTERNAL_DB_CORRUPTION 0xC00000E4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_DESCRIPTOR_FORMAT 0xC00000E7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNEXPECTED_MM_CREATE_ERR 0xC00000EA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNEXPECTED_MM_MAP_ERROR 0xC00000EB
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNEXPECTED_MM_EXTEND_ERR 0xC00000EC
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOGON_SESSION_EXISTS 0xC00000EE
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PARAMETER_10 0xC00000F8
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PARAMETER_11 0xC00000F9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PARAMETER_12 0xC00000FA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REDIRECTOR_NOT_STARTED 0xC00000FB
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_LOGON_SESSION_STATE 0xC0000104
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOGON_SESSION_COLLISION 0xC0000105
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PROCESS_IS_TERMINATING 0xC000010A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IMAGE_ALREADY_LOADED 0xC000010E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ABIOS_LID_ALREADY_OWNED 0xC0000111
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ABIOS_INVALID_COMMAND 0xC0000113
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ABIOS_SELECTOR_NOT_AVAILABLE 0xC0000115
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ABIOS_INVALID_SELECTOR 0xC0000116
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_LDT_DESCRIPTOR 0xC000011A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_NE_FORMAT 0xC000011B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RXACT_COMMIT_FAILURE 0xC000011D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MAPPED_FILE_SIZE_ZERO 0xC000011E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TOO_MANY_OPENED_FILES 0xC000011F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_COMPUTER_NAME 0xC0000122
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MEMBERS_PRIMARY_GROUP 0xC0000127
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_THREAD_NOT_IN_PROCESS 0xC000012A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TOKEN_ALREADY_IN_USE 0xC000012B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGEFILE_QUOTA_EXCEEDED 0xC000012C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_LE_FORMAT 0xC000012E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_NOT_MZ 0xC000012F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_PROTECT 0xC0000130
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_WIN_16 0xC0000131
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOGON_SERVER_CONFLICT 0xC0000132
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TIME_DIFFERENCE_AT_DC 0xC0000133
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SYNCHRONIZATION_REQUIRED 0xC0000134
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ENTRYPOINT_NOT_FOUND 0xC0000139
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PAGEFILE_CREATE_FAILED 0xC0000146
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ILLEGAL_FLOAT_CONTEXT 0xC000014A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SERIAL_NO_DEVICE_INITED 0xC0000150
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TOO_MANY_CONTEXT_IDS 0xC000015A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOGON_TYPE_NOT_GRANTED 0xC000015B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NT_CROSS_ENCRYPTION_REQUIRED 0xC000015D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DOMAIN_CTRLR_CONFIG_ERROR 0xC000015E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ILL_FORMED_SERVICE_ENTRY 0xC0000160
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNMAPPABLE_CHARACTER 0xC0000162
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOPPY_ID_MARK_NOT_FOUND 0xC0000165
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOPPY_WRONG_CYLINDER 0xC0000166
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOPPY_UNKNOWN_ERROR 0xC0000167
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOPPY_BAD_REGISTERS 0xC0000168
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DISK_RECALIBRATE_FAILED 0xC0000169
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DISK_OPERATION_FAILED 0xC000016A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT 0xC000016E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_BLOCK_LENGTH 0xC0000173
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_NOT_PARTITIONED 0xC0000174
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNABLE_TO_LOCK_MEDIA 0xC0000175
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNABLE_TO_UNLOAD_MEDIA 0xC0000176
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LM_CROSS_ENCRYPTION_REQUIRED 0xC000017F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CHILD_MUST_BE_VOLATILE 0xC0000181
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_CONFIGURATION_ERROR 0xC0000182
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_INTERNAL_ERROR 0xC0000183
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_DEVICE_STATE 0xC0000184
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_PROTOCOL_ERROR 0xC0000186
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NO_TRUST_SAM_ACCOUNT 0xC000018B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRUSTED_DOMAIN_FAILURE 0xC000018C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRUSTED_RELATIONSHIP_FAILURE 0xC000018D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_EVENTLOG_FILE_CORRUPT 0xC000018E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MUTANT_LIMIT_EXCEEDED 0xC0000191
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NETLOGON_NOT_STARTED 0xC0000192
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NETWORK_CREDENTIAL_CONFLICT 0xC0000195
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REMOTE_SESSION_LIMIT 0xC0000196
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_EVENTLOG_FILE_CHANGED 0xC0000197
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT 0xC0000198
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT 0xC0000199
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NOLOGON_SERVER_TRUST_ACCOUNT 0xC000019A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DOMAIN_TRUST_INCONSISTENT 0xC000019B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_USER_SESSION_DELETED 0xC0000203
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_RESOURCE_LANG_NOT_FOUND 0xC0000204
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INSUFF_SERVER_RESOURCES 0xC0000205
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_ADDRESS_COMPONENT 0xC0000207
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_ADDRESS_WILDCARD 0xC0000208
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ADDRESS_ALREADY_EXISTS 0xC000020A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CONNECTION_DISCONNECTED 0xC000020C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSACTION_TIMED_OUT 0xC0000210
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSACTION_NO_RELEASE 0xC0000211
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSACTION_NO_MATCH 0xC0000212
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSACTION_RESPONDED 0xC0000213
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSACTION_INVALID_ID 0xC0000214
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TRANSACTION_INVALID_TYPE 0xC0000215
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CANNOT_LOAD_REGISTRY_FILE 0xC0000218
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SYSTEM_PROCESS_TERMINATED 0xC000021A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NO_BROWSER_SERVERS_FOUND 0xC000021C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_CANCEL_TIMEOUT 0xC000021E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REPLY_MESSAGE_MISMATCH 0xC000021F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IMAGE_CHECKSUM_MISMATCH 0xC0000221
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOST_WRITEBEHIND_DATA 0xC0000222
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CLIENT_SERVER_PARAMETERS_INVALID 0xC0000223
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PASSWORD_MUST_CHANGE 0xC0000224
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND 0xC0000233
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ADDRESS_ALREADY_ASSOCIATED 0xC0000238
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ADDRESS_NOT_ASSOCIATED 0xC0000239
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PROTOCOL_UNREACHABLE 0xC000023E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_COMPRESSION_BUFFER 0xC0000242
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_TIMER_RESOLUTION_NOT_SET 0xC0000245
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CONNECTION_COUNT_LIMIT 0xC0000246
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOGIN_TIME_RESTRICTION 0xC0000247
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LOGIN_WKSTA_RESTRICTION 0xC0000248
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IMAGE_MP_UP_MISMATCH 0xC0000249
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INSUFFICIENT_LOGON_INFO 0xC0000250
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_BAD_SERVICE_ENTRYPOINT 0xC0000252
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IP_ADDRESS_CONFLICT1 0xC0000254
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IP_ADDRESS_CONFLICT2 0xC0000255
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REGISTRY_QUOTA_LIMIT 0xC0000256
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_LICENSE_QUOTA_EXCEEDED 0xC0000259
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PWD_HISTORY_CONFLICT 0xC000025C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNSUPPORTED_COMPRESSION 0xC000025F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_PLUGPLAY_DEVICE_PATH 0xC0000261
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_ORDINAL_NOT_FOUND 0xC0000262
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_ENTRYPOINT_NOT_FOUND 0xC0000263
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_QUOTA_LIST_INCONSISTENT 0xC0000266
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_EVALUATION_EXPIRATION 0xC0000268
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ILLEGAL_DLL_RELOCATION 0xC0000269
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DLL_INIT_FAILED_LOGOFF 0xC000026B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_UNABLE_TO_LOAD 0xC000026C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WX86_FLOAT_STACK_CHECK 0xC0000270
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IO_REPARSE_TAG_INVALID 0xC0000276
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IO_REPARSE_TAG_MISMATCH 0xC0000277
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IO_REPARSE_DATA_INVALID 0xC0000278
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_IO_REPARSE_TAG_NOT_HANDLED 0xC0000279
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REPARSE_POINT_NOT_RESOLVED 0xC0000280
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DIRECTORY_IS_A_REPARSE_POINT 0xC0000281
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SOURCE_ELEMENT_EMPTY 0xC0000283
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DESTINATION_ELEMENT_FULL 0xC0000284
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ILLEGAL_ELEMENT_ADDRESS 0xC0000285
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MAGAZINE_NOT_PRESENT 0xC0000286
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REINITIALIZATION_NEEDED 0xC0000287
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_REQUIRES_CLEANING 0x80000288
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WMI_INSTANCE_NOT_FOUND 0xC0000296
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WMI_ITEMID_NOT_FOUND 0xC0000297
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_POLICY_OBJECT_NOT_FOUND 0xC000029A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REMOTE_STORAGE_NOT_ACTIVE 0xC000029D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REMOTE_STORAGE_MEDIA_ERROR 0xC000029E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_NO_ATTRIBUTE_OR_VALUE 0xC00002A1
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_INVALID_ATTRIBUTE_SYNTAX 0xC00002A2
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED 0xC00002A3
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS 0xC00002A4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_NO_RIDS_ALLOCATED 0xC00002A7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_INCORRECT_ROLE_OWNER 0xC00002A9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_RIDMGR_INIT_ERROR 0xC00002AA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_OBJ_CLASS_VIOLATION 0xC00002AB
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_CANT_MOD_OBJ_CLASS 0xC00002AE
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_CROSS_DOM_MOVE_FAILED 0xC00002AF
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DIRECTORY_SERVICE_REQUIRED 0xC00002B1
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REPARSE_ATTRIBUTE_CONFLICT 0xC00002B2
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CANT_ENABLE_DENY_ONLY 0xC00002B3
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOAT_MULTIPLE_FAULTS 0xC00002B4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_FLOAT_MULTIPLE_TRAPS 0xC00002B5
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_JOURNAL_DELETE_IN_PROGRESS 0xC00002B7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_ADMIN_LIMIT_EXCEEDED 0xC00002C1
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MUTUAL_AUTHENTICATION_FAILED 0xC00002C3
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DATATYPE_MISALIGNMENT_ERROR 0xC00002C5
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_SENSITIVE_GROUP_VIOLATION 0xC00002CD
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PNP_RESTART_ENUMERATION 0xC00002CE
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_JOURNAL_ENTRY_DELETED 0xC00002CF
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_CANT_MOD_PRIMARYGROUPID 0xC00002D0
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SYSTEM_IMAGE_BAD_SIGNATURE 0xC00002D1
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_INVALID_GROUP_TYPE 0xC00002D4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN 0xC00002D5
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN 0xC00002D6
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER 0xC00002D7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER 0xC00002D8
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER 0xC00002D9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER 0xC00002DA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER 0xC00002DB
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_HAVE_PRIMARY_MEMBERS 0xC00002DC
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SAM_NEED_BOOTKEY_PASSWORD 0xC00002DF
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SAM_NEED_BOOTKEY_FLOPPY 0xC00002E0
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY 0xC00002E5
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS 0xC00002E6
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED 0xC00002E7
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MULTIPLE_FAULT_VIOLATION 0xC00002E8
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CURRENT_DOMAIN_NOT_ALLOWED 0xC00002E9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_INIT_FAILURE_CONSOLE 0xC00002EC
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_SAM_INIT_FAILURE_CONSOLE 0xC00002ED
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_UNFINISHED_CONTEXT_DELETED 0xC00002EE
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WRONG_CREDENTIAL_HANDLE 0xC00002F2
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CRYPTO_SYSTEM_INVALID 0xC00002F3
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MAX_REFERRALS_EXCEEDED 0xC00002F4
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_STRONG_CRYPTO_NOT_SUPPORTED 0xC00002F6
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PKINIT_NAME_MISMATCH 0xC00002F9
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_LOGON_REQUIRED 0xC00002FA
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SHUTDOWN_IN_PROGRESS 0xC00002FE
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SERVER_SHUTDOWN_IN_PROGRESS 0xC00002FF
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NOT_SUPPORTED_ON_SBS 0xC0000300
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WMI_GUID_DISCONNECTED 0xC0000301
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_WMI_ALREADY_DISABLED 0xC0000302
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_COPY_PROTECTION_FAILURE 0xC0000305
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CSS_AUTHENTICATION_FAILURE 0xC0000306
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CSS_KEY_NOT_ESTABLISHED 0xC0000308
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CSS_SCRAMBLED_SECTOR 0xC0000309
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_CSS_RESETS_EXHAUSTED 0xC000030B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_SUBSYSTEM_FAILURE 0xC0000321
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_EFS_ALG_BLOB_TOO_BIG 0xC0000352
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_VERSION_CHECK_FAILURE 0xC0000355
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PRENT4_MACHINE_ACCOUNT 0xC0000357
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER 0xC0000358
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_WIN_32 0xC0000359
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMAGE_WIN_64 0xC000035A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NETWORK_SESSION_EXPIRED 0xC000035C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_NOT_SAFE_MODE_DRIVER 0xC000035F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT 0xC0000361
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ACCESS_DISABLED_BY_POLICY_PATH 0xC0000362
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER 0xC0000363
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ACCESS_DISABLED_BY_POLICY_OTHER 0xC0000364
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DEVICE_ENUMERATION_ERROR 0xC0000366
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_MOUNT_POINT_NOT_RESOLVED 0xC0000368
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_DEVICE_OBJECT_PARAMETER 0xC0000369
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_BLOCKED_CRITICAL 0xC000036B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_DATABASE_ERROR 0xC000036D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SYSTEM_HIVE_TOO_LARGE 0xC000036E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_INVALID_IMPORT_OF_NON_DLL 0xC000036F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_CARD_BLOCKED 0xC0000381
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED 0xC0000382
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_NO_KEY_CONTAINER 0xC0000384
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_NO_CERTIFICATE 0xC0000385
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_CERT_REVOKED 0xC0000389
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_ISSUING_CA_UNTRUSTED 0xC000038A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_REVOCATION_OFFLINE_C 0xC000038B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_PKINIT_CLIENT_FAILURE 0xC000038C
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_SMARTCARD_CERT_EXPIRED 0xC000038D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define NT_STATUS_DRIVER_FAILED_PRIOR_UNLOAD 0xC000038E
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* Facility Debugger (0x..01....) not used */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* Facility RPC Runtime (0x..02....) */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_INVALID_ENDPOINT_FORMAT 0xC0020007
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_TYPE_ALREADY_REGISTERED 0xC002000D
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_INVALID_NETWORK_OPTIONS 0xC0020019
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_UNSUPPORTED_NAME_SYNTAX 0xC0020026
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_NOT_ALL_OBJS_UNEXPORTED 0xC002003B
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_NAME_SERVICE_UNAVAILABLE 0xC002003F
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_UNSUPPORTED_AUTHN_LEVEL 0xC0020053
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright/* Facility RPC Stubs (0x..03....) */
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_SS_CHAR_TRANS_OPEN_FAIL 0xC0030002
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_SS_CHAR_TRANS_SHORT_FILE 0xC0030003
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_SS_CANNOT_GET_CALL_HANDLE 0xC0030008
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#define RPC_NT_ENUM_VALUE_OUT_OF_RANGE 0xC003000A
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright * Status codes from higher numbered facilities are not used.
148c5f43199ca0b43fc8e3b643aab11cd66ea327Alan Wright#endif /* _SMB_NTSTATUS_H */