Source code

Revision control

Copy as Markdown

Other Tools

changeset: 651287:a6a1b6cc572e
tag: tip
parent: 651282:232ec0fbbaaa
user: Gabriele Svelto <gsvelto@mozilla.com>
date: Thu Apr 08 11:13:10 2021 +0200
summary: Updated ntstatus.h definitions in Breakpad
diff --git a/src/google_breakpad/common/minidump_exception_win32.h b/src/google_breakpad/common/minidump_exception_win32.h
--- a/src/google_breakpad/common/minidump_exception_win32.h
+++ b/src/google_breakpad/common/minidump_exception_win32.h
@@ -39,22 +39,18 @@
#ifndef GOOGLE_BREAKPAD_COMMON_MINIDUMP_EXCEPTION_WIN32_H__
#define GOOGLE_BREAKPAD_COMMON_MINIDUMP_EXCEPTION_WIN32_H__
#include <stddef.h>
#include "google_breakpad/common/breakpad_types.h"
-/* For (MDException).exception_code. These values come from WinBase.h
- * and WinNT.h (names beginning with EXCEPTION_ are in WinBase.h,
- * they are STATUS_ in WinNT.h). */
+/* For (MDException).exception_code. These values come from WinBase.h */
typedef enum {
- MD_EXCEPTION_CODE_WIN_CONTROL_C = 0x40010005,
- /* DBG_CONTROL_C */
MD_EXCEPTION_CODE_WIN_GUARD_PAGE_VIOLATION = 0x80000001,
/* EXCEPTION_GUARD_PAGE */
MD_EXCEPTION_CODE_WIN_DATATYPE_MISALIGNMENT = 0x80000002,
/* EXCEPTION_DATATYPE_MISALIGNMENT */
MD_EXCEPTION_CODE_WIN_BREAKPOINT = 0x80000003,
/* EXCEPTION_BREAKPOINT */
MD_EXCEPTION_CODE_WIN_SINGLE_STEP = 0x80000004,
/* EXCEPTION_SINGLE_STEP */
@@ -93,51 +89,291 @@ typedef enum {
MD_EXCEPTION_CODE_WIN_PRIVILEGED_INSTRUCTION = 0xc0000096,
/* EXCEPTION_PRIV_INSTRUCTION */
MD_EXCEPTION_CODE_WIN_STACK_OVERFLOW = 0xc00000fd,
/* EXCEPTION_STACK_OVERFLOW */
MD_EXCEPTION_CODE_WIN_BAD_FUNCTION_TABLE = 0xc00000ff,
/* EXCEPTION_BAD_FUNCTION_TABLE */
MD_EXCEPTION_CODE_WIN_POSSIBLE_DEADLOCK = 0xc0000194,
/* EXCEPTION_POSSIBLE_DEADLOCK */
- MD_EXCEPTION_CODE_WIN_STACK_BUFFER_OVERRUN = 0xc0000409,
- /* STATUS_STACK_BUFFER_OVERRUN */
- MD_EXCEPTION_CODE_WIN_HEAP_CORRUPTION = 0xc0000374,
- /* STATUS_HEAP_CORRUPTION */
MD_EXCEPTION_OUT_OF_MEMORY = 0xe0000008,
/* Exception thrown by Chromium allocators to indicate OOM.
See base/process/memory.h in Chromium for rationale. */
MD_EXCEPTION_CODE_WIN_UNHANDLED_CPP_EXCEPTION = 0xe06d7363,
generated by Visual C++ compiler */
MD_EXCEPTION_CODE_WIN_SIMULATED = 0x0517a7ed
/* Fake exception code used by Crashpad's
CrashpadClient::DumpWithoutCrash. */
} MDExceptionCodeWin;
/* For (MDException).exception_information[2], when (MDException).exception_code
* is MD_EXCEPTION_CODE_WIN_IN_PAGE_ERROR. This describes the underlying reason
* for the error. These values come from ntstatus.h.
*
- * The content of this enum was created from ntstatus.h in the 8.1 SDK with
+ * The content of this enum was created from ntstatus.h in the 10 SDK
+ * (version 10.0.19041.0) with
*
- * egrep '#define [A-Z_0-9]+\s+\(\(NTSTATUS\)0xC[0-9A-F]+L\)' ntstatus.h
+ * egrep '#define [A-Z_0-9]+\s+\(\(NTSTATUS\)0x[048C][0-9A-F]+L\)' ntstatus.h
* | tr -d '\r'
- * | sed -r 's@#define ([A-Z_0-9]+)\s+\(\(NTSTATUS\)(0xC[0-9A-F]+)L\).*@\2 \1@'
+ * | sed -r 's@#define ([A-Z_0-9]+)\s+\(\(NTSTATUS\)(0x[048C][0-9A-F]+)L\).*@\2 \1@'
* | sort
- * | sed -r 's@(0xC[0-9A-F]+) ([A-Z_0-9]+)@ MD_NTSTATUS_WIN_\2 = \1,@'
+ * | sed -r 's@(0x[048C][0-9A-F]+) ([A-Z_0-9]+)@ MD_NTSTATUS_WIN_\2 = \1,@'
*
* With easy copy to clipboard with
* | xclip -selection c # on linux
* | clip # on windows
- * | pbcopy # on mac
- *
- * and then the last comma manually removed. */
+ * | pbcopy # on mac */
typedef enum {
+ MD_NTSTATUS_WIN_STATUS_SUCCESS = 0x00000000,
+ MD_NTSTATUS_WIN_STATUS_WAIT_0 = 0x00000000,
+ MD_NTSTATUS_WIN_STATUS_WAIT_1 = 0x00000001,
+ MD_NTSTATUS_WIN_STATUS_WAIT_2 = 0x00000002,
+ MD_NTSTATUS_WIN_STATUS_WAIT_3 = 0x00000003,
+ MD_NTSTATUS_WIN_STATUS_WAIT_63 = 0x0000003F,
+ MD_NTSTATUS_WIN_STATUS_ABANDONED = 0x00000080,
+ MD_NTSTATUS_WIN_STATUS_ABANDONED_WAIT_0 = 0x00000080,
+ MD_NTSTATUS_WIN_STATUS_ABANDONED_WAIT_63 = 0x000000BF,
+ MD_NTSTATUS_WIN_STATUS_USER_APC = 0x000000C0,
+ MD_NTSTATUS_WIN_STATUS_ALREADY_COMPLETE = 0x000000FF,
+ MD_NTSTATUS_WIN_STATUS_KERNEL_APC = 0x00000100,
+ MD_NTSTATUS_WIN_STATUS_ALERTED = 0x00000101,
+ MD_NTSTATUS_WIN_STATUS_TIMEOUT = 0x00000102,
+ MD_NTSTATUS_WIN_STATUS_PENDING = 0x00000103,
+ MD_NTSTATUS_WIN_STATUS_REPARSE = 0x00000104,
+ MD_NTSTATUS_WIN_STATUS_MORE_ENTRIES = 0x00000105,
+ MD_NTSTATUS_WIN_STATUS_NOT_ALL_ASSIGNED = 0x00000106,
+ MD_NTSTATUS_WIN_STATUS_SOME_NOT_MAPPED = 0x00000107,
+ MD_NTSTATUS_WIN_STATUS_OPLOCK_BREAK_IN_PROGRESS = 0x00000108,
+ MD_NTSTATUS_WIN_STATUS_VOLUME_MOUNTED = 0x00000109,
+ MD_NTSTATUS_WIN_STATUS_RXACT_COMMITTED = 0x0000010A,
+ MD_NTSTATUS_WIN_STATUS_NOTIFY_CLEANUP = 0x0000010B,
+ MD_NTSTATUS_WIN_STATUS_NOTIFY_ENUM_DIR = 0x0000010C,
+ MD_NTSTATUS_WIN_STATUS_NO_QUOTAS_FOR_ACCOUNT = 0x0000010D,
+ MD_NTSTATUS_WIN_STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED = 0x0000010E,
+ MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_TRANSITION = 0x00000110,
+ MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_DEMAND_ZERO = 0x00000111,
+ MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_COPY_ON_WRITE = 0x00000112,
+ MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_GUARD_PAGE = 0x00000113,
+ MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_PAGING_FILE = 0x00000114,
+ MD_NTSTATUS_WIN_STATUS_CACHE_PAGE_LOCKED = 0x00000115,
+ MD_NTSTATUS_WIN_STATUS_CRASH_DUMP = 0x00000116,
+ MD_NTSTATUS_WIN_STATUS_BUFFER_ALL_ZEROS = 0x00000117,
+ MD_NTSTATUS_WIN_STATUS_REPARSE_OBJECT = 0x00000118,
+ MD_NTSTATUS_WIN_STATUS_RESOURCE_REQUIREMENTS_CHANGED = 0x00000119,
+ MD_NTSTATUS_WIN_STATUS_TRANSLATION_COMPLETE = 0x00000120,
+ MD_NTSTATUS_WIN_STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY = 0x00000121,
+ MD_NTSTATUS_WIN_STATUS_NOTHING_TO_TERMINATE = 0x00000122,
+ MD_NTSTATUS_WIN_STATUS_PROCESS_NOT_IN_JOB = 0x00000123,
+ MD_NTSTATUS_WIN_STATUS_PROCESS_IN_JOB = 0x00000124,
+ MD_NTSTATUS_WIN_STATUS_VOLSNAP_HIBERNATE_READY = 0x00000125,
+ MD_NTSTATUS_WIN_STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY = 0x00000126,
+ MD_NTSTATUS_WIN_STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED = 0x00000127,
+ MD_NTSTATUS_WIN_STATUS_INTERRUPT_STILL_CONNECTED = 0x00000128,
+ MD_NTSTATUS_WIN_STATUS_PROCESS_CLONED = 0x00000129,
+ MD_NTSTATUS_WIN_STATUS_FILE_LOCKED_WITH_ONLY_READERS = 0x0000012A,
+ MD_NTSTATUS_WIN_STATUS_FILE_LOCKED_WITH_WRITERS = 0x0000012B,
+ MD_NTSTATUS_WIN_STATUS_VALID_IMAGE_HASH = 0x0000012C,
+ MD_NTSTATUS_WIN_STATUS_VALID_CATALOG_HASH = 0x0000012D,
+ MD_NTSTATUS_WIN_STATUS_VALID_STRONG_CODE_HASH = 0x0000012E,
+ MD_NTSTATUS_WIN_STATUS_GHOSTED = 0x0000012F,
+ MD_NTSTATUS_WIN_STATUS_DATA_OVERWRITTEN = 0x00000130,
+ MD_NTSTATUS_WIN_STATUS_RESOURCEMANAGER_READ_ONLY = 0x00000202,
+ MD_NTSTATUS_WIN_STATUS_RING_PREVIOUSLY_EMPTY = 0x00000210,
+ MD_NTSTATUS_WIN_STATUS_RING_PREVIOUSLY_FULL = 0x00000211,
+ MD_NTSTATUS_WIN_STATUS_RING_PREVIOUSLY_ABOVE_QUOTA = 0x00000212,
+ MD_NTSTATUS_WIN_STATUS_RING_NEWLY_EMPTY = 0x00000213,
+ MD_NTSTATUS_WIN_STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT = 0x00000214,
+ MD_NTSTATUS_WIN_STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE = 0x00000215,
+ MD_NTSTATUS_WIN_STATUS_OPLOCK_HANDLE_CLOSED = 0x00000216,
+ MD_NTSTATUS_WIN_STATUS_WAIT_FOR_OPLOCK = 0x00000367,
+ MD_NTSTATUS_WIN_STATUS_REPARSE_GLOBAL = 0x00000368,
+ MD_NTSTATUS_WIN_DBG_EXCEPTION_HANDLED = 0x00010001,
+ MD_NTSTATUS_WIN_DBG_CONTINUE = 0x00010002,
+ MD_NTSTATUS_WIN_STATUS_FLT_IO_COMPLETE = 0x001C0001,
+ MD_NTSTATUS_WIN_STATUS_RTPM_CONTEXT_CONTINUE = 0x00293000,
+ MD_NTSTATUS_WIN_STATUS_RTPM_CONTEXT_COMPLETE = 0x00293001,
+ MD_NTSTATUS_WIN_STATUS_HV_PENDING_PAGE_REQUESTS = 0x00350059,
+ MD_NTSTATUS_WIN_STATUS_SPACES_REPAIRED = 0x00E70000,
+ MD_NTSTATUS_WIN_STATUS_SPACES_PAUSE = 0x00E70001,
+ MD_NTSTATUS_WIN_STATUS_SPACES_COMPLETE = 0x00E70002,
+ MD_NTSTATUS_WIN_STATUS_SPACES_REDIRECT = 0x00E70003,
+ MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_EXISTS = 0x40000000,
+ MD_NTSTATUS_WIN_STATUS_THREAD_WAS_SUSPENDED = 0x40000001,
+ MD_NTSTATUS_WIN_STATUS_WORKING_SET_LIMIT_RANGE = 0x40000002,
+ MD_NTSTATUS_WIN_STATUS_IMAGE_NOT_AT_BASE = 0x40000003,
+ MD_NTSTATUS_WIN_STATUS_RXACT_STATE_CREATED = 0x40000004,
+ MD_NTSTATUS_WIN_STATUS_SEGMENT_NOTIFICATION = 0x40000005,
+ MD_NTSTATUS_WIN_STATUS_LOCAL_USER_SESSION_KEY = 0x40000006,
+ MD_NTSTATUS_WIN_STATUS_BAD_CURRENT_DIRECTORY = 0x40000007,
+ MD_NTSTATUS_WIN_STATUS_SERIAL_MORE_WRITES = 0x40000008,
+ MD_NTSTATUS_WIN_STATUS_REGISTRY_RECOVERED = 0x40000009,
+ MD_NTSTATUS_WIN_STATUS_FT_READ_RECOVERY_FROM_BACKUP = 0x4000000A,
+ MD_NTSTATUS_WIN_STATUS_FT_WRITE_RECOVERY = 0x4000000B,
+ MD_NTSTATUS_WIN_STATUS_SERIAL_COUNTER_TIMEOUT = 0x4000000C,
+ MD_NTSTATUS_WIN_STATUS_NULL_LM_PASSWORD = 0x4000000D,
+ MD_NTSTATUS_WIN_STATUS_IMAGE_MACHINE_TYPE_MISMATCH = 0x4000000E,
+ MD_NTSTATUS_WIN_STATUS_RECEIVE_PARTIAL = 0x4000000F,
+ MD_NTSTATUS_WIN_STATUS_RECEIVE_EXPEDITED = 0x40000010,
+ MD_NTSTATUS_WIN_STATUS_RECEIVE_PARTIAL_EXPEDITED = 0x40000011,
+ MD_NTSTATUS_WIN_STATUS_EVENT_DONE = 0x40000012,
+ MD_NTSTATUS_WIN_STATUS_EVENT_PENDING = 0x40000013,
+ MD_NTSTATUS_WIN_STATUS_CHECKING_FILE_SYSTEM = 0x40000014,
+ MD_NTSTATUS_WIN_STATUS_FATAL_APP_EXIT = 0x40000015,
+ MD_NTSTATUS_WIN_STATUS_PREDEFINED_HANDLE = 0x40000016,
+ MD_NTSTATUS_WIN_STATUS_WAS_UNLOCKED = 0x40000017,
+ MD_NTSTATUS_WIN_STATUS_SERVICE_NOTIFICATION = 0x40000018,
+ MD_NTSTATUS_WIN_STATUS_WAS_LOCKED = 0x40000019,
+ MD_NTSTATUS_WIN_STATUS_LOG_HARD_ERROR = 0x4000001A,
+ MD_NTSTATUS_WIN_STATUS_ALREADY_WIN32 = 0x4000001B,
+ MD_NTSTATUS_WIN_STATUS_WX86_UNSIMULATE = 0x4000001C,
+ MD_NTSTATUS_WIN_STATUS_WX86_CONTINUE = 0x4000001D,
+ MD_NTSTATUS_WIN_STATUS_WX86_SINGLE_STEP = 0x4000001E,
+ MD_NTSTATUS_WIN_STATUS_WX86_BREAKPOINT = 0x4000001F,
+ MD_NTSTATUS_WIN_STATUS_WX86_EXCEPTION_CONTINUE = 0x40000020,
+ MD_NTSTATUS_WIN_STATUS_WX86_EXCEPTION_LASTCHANCE = 0x40000021,
+ MD_NTSTATUS_WIN_STATUS_WX86_EXCEPTION_CHAIN = 0x40000022,
+ MD_NTSTATUS_WIN_STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE = 0x40000023,
+ MD_NTSTATUS_WIN_STATUS_NO_YIELD_PERFORMED = 0x40000024,
+ MD_NTSTATUS_WIN_STATUS_TIMER_RESUME_IGNORED = 0x40000025,
+ MD_NTSTATUS_WIN_STATUS_ARBITRATION_UNHANDLED = 0x40000026,
+ MD_NTSTATUS_WIN_STATUS_CARDBUS_NOT_SUPPORTED = 0x40000027,
+ MD_NTSTATUS_WIN_STATUS_WX86_CREATEWX86TIB = 0x40000028,
+ MD_NTSTATUS_WIN_STATUS_MP_PROCESSOR_MISMATCH = 0x40000029,
+ MD_NTSTATUS_WIN_STATUS_HIBERNATED = 0x4000002A,
+ MD_NTSTATUS_WIN_STATUS_RESUME_HIBERNATION = 0x4000002B,
+ MD_NTSTATUS_WIN_STATUS_FIRMWARE_UPDATED = 0x4000002C,
+ MD_NTSTATUS_WIN_STATUS_DRIVERS_LEAKING_LOCKED_PAGES = 0x4000002D,
+ MD_NTSTATUS_WIN_STATUS_MESSAGE_RETRIEVED = 0x4000002E,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_POWERSTATE_TRANSITION = 0x4000002F,
+ MD_NTSTATUS_WIN_STATUS_ALPC_CHECK_COMPLETION_LIST = 0x40000030,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION = 0x40000031,
+ MD_NTSTATUS_WIN_STATUS_ACCESS_AUDIT_BY_POLICY = 0x40000032,
+ MD_NTSTATUS_WIN_STATUS_ABANDON_HIBERFILE = 0x40000033,
+ MD_NTSTATUS_WIN_STATUS_BIZRULES_NOT_ENABLED = 0x40000034,
+ MD_NTSTATUS_WIN_STATUS_FT_READ_FROM_COPY = 0x40000035,
+ MD_NTSTATUS_WIN_STATUS_IMAGE_AT_DIFFERENT_BASE = 0x40000036,
+ MD_NTSTATUS_WIN_STATUS_PATCH_DEFERRED = 0x40000037,
+ MD_NTSTATUS_WIN_STATUS_WAKE_SYSTEM = 0x40000294,
+ MD_NTSTATUS_WIN_STATUS_DS_SHUTTING_DOWN = 0x40000370,
+ MD_NTSTATUS_WIN_STATUS_DISK_REPAIR_REDIRECTED = 0x40000807,
+ MD_NTSTATUS_WIN_STATUS_SERVICES_FAILED_AUTOSTART = 0x4000A144,
+ MD_NTSTATUS_WIN_DBG_REPLY_LATER = 0x40010001,
+ MD_NTSTATUS_WIN_DBG_UNABLE_TO_PROVIDE_HANDLE = 0x40010002,
+ MD_NTSTATUS_WIN_DBG_TERMINATE_THREAD = 0x40010003,
+ MD_NTSTATUS_WIN_DBG_TERMINATE_PROCESS = 0x40010004,
+ MD_NTSTATUS_WIN_DBG_CONTROL_C = 0x40010005,
+ MD_NTSTATUS_WIN_DBG_PRINTEXCEPTION_C = 0x40010006,
+ MD_NTSTATUS_WIN_DBG_RIPEXCEPTION = 0x40010007,
+ MD_NTSTATUS_WIN_DBG_CONTROL_BREAK = 0x40010008,
+ MD_NTSTATUS_WIN_DBG_COMMAND_EXCEPTION = 0x40010009,
+ MD_NTSTATUS_WIN_DBG_PRINTEXCEPTION_WIDE_C = 0x4001000A,
+ MD_NTSTATUS_WIN_RPC_NT_UUID_LOCAL_ONLY = 0x40020056,
+ MD_NTSTATUS_WIN_RPC_NT_SEND_INCOMPLETE = 0x400200AF,
+ MD_NTSTATUS_WIN_STATUS_CTX_CDM_CONNECT = 0x400A0004,
+ MD_NTSTATUS_WIN_STATUS_CTX_CDM_DISCONNECT = 0x400A0005,
+ MD_NTSTATUS_WIN_STATUS_SXS_RELEASE_ACTIVATION_CONTEXT = 0x4015000D,
+ MD_NTSTATUS_WIN_STATUS_HEURISTIC_DAMAGE_POSSIBLE = 0x40190001,
+ MD_NTSTATUS_WIN_STATUS_RECOVERY_NOT_NEEDED = 0x40190034,
+ MD_NTSTATUS_WIN_STATUS_RM_ALREADY_STARTED = 0x40190035,
+ MD_NTSTATUS_WIN_STATUS_LOG_NO_RESTART = 0x401A000C,
+ MD_NTSTATUS_WIN_STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST = 0x401B00EC,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_PARTIAL_DATA_POPULATED = 0x401E000A,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION = 0x401E0201,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_MODE_NOT_PINNED = 0x401E0307,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_NO_PREFERRED_MODE = 0x401E031E,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_DATASET_IS_EMPTY = 0x401E034B,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET = 0x401E034C,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED = 0x401E0351,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS = 0x401E042F,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_LEADLINK_START_DEFERRED = 0x401E0437,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY = 0x401E0439,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_START_DEFERRED = 0x401E043A,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_DEPENDABLE_CHILD_STATUS = 0x401E043C,
+ MD_NTSTATUS_WIN_STATUS_NDIS_INDICATION_REQUIRED = 0x40230001,
+ MD_NTSTATUS_WIN_STATUS_PCP_UNSUPPORTED_PSS_SALT = 0x40292023,
+ MD_NTSTATUS_WIN_STATUS_GUARD_PAGE_VIOLATION = 0x80000001,
+ MD_NTSTATUS_WIN_STATUS_DATATYPE_MISALIGNMENT = 0x80000002,
+ MD_NTSTATUS_WIN_STATUS_BREAKPOINT = 0x80000003,
+ MD_NTSTATUS_WIN_STATUS_SINGLE_STEP = 0x80000004,
+ MD_NTSTATUS_WIN_STATUS_BUFFER_OVERFLOW = 0x80000005,
+ MD_NTSTATUS_WIN_STATUS_NO_MORE_FILES = 0x80000006,
+ MD_NTSTATUS_WIN_STATUS_WAKE_SYSTEM_DEBUGGER = 0x80000007,
+ MD_NTSTATUS_WIN_STATUS_HANDLES_CLOSED = 0x8000000A,
+ MD_NTSTATUS_WIN_STATUS_NO_INHERITANCE = 0x8000000B,
+ MD_NTSTATUS_WIN_STATUS_GUID_SUBSTITUTION_MADE = 0x8000000C,
+ MD_NTSTATUS_WIN_STATUS_PARTIAL_COPY = 0x8000000D,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_PAPER_EMPTY = 0x8000000E,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_POWERED_OFF = 0x8000000F,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_OFF_LINE = 0x80000010,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_BUSY = 0x80000011,
+ MD_NTSTATUS_WIN_STATUS_NO_MORE_EAS = 0x80000012,
+ MD_NTSTATUS_WIN_STATUS_INVALID_EA_NAME = 0x80000013,
+ MD_NTSTATUS_WIN_STATUS_EA_LIST_INCONSISTENT = 0x80000014,
+ MD_NTSTATUS_WIN_STATUS_INVALID_EA_FLAG = 0x80000015,
+ MD_NTSTATUS_WIN_STATUS_VERIFY_REQUIRED = 0x80000016,
+ MD_NTSTATUS_WIN_STATUS_EXTRANEOUS_INFORMATION = 0x80000017,
+ MD_NTSTATUS_WIN_STATUS_RXACT_COMMIT_NECESSARY = 0x80000018,
+ MD_NTSTATUS_WIN_STATUS_NO_MORE_ENTRIES = 0x8000001A,
+ MD_NTSTATUS_WIN_STATUS_FILEMARK_DETECTED = 0x8000001B,
+ MD_NTSTATUS_WIN_STATUS_MEDIA_CHANGED = 0x8000001C,
+ MD_NTSTATUS_WIN_STATUS_BUS_RESET = 0x8000001D,
+ MD_NTSTATUS_WIN_STATUS_END_OF_MEDIA = 0x8000001E,
+ MD_NTSTATUS_WIN_STATUS_BEGINNING_OF_MEDIA = 0x8000001F,
+ MD_NTSTATUS_WIN_STATUS_MEDIA_CHECK = 0x80000020,
+ MD_NTSTATUS_WIN_STATUS_SETMARK_DETECTED = 0x80000021,
+ MD_NTSTATUS_WIN_STATUS_NO_DATA_DETECTED = 0x80000022,
+ MD_NTSTATUS_WIN_STATUS_REDIRECTOR_HAS_OPEN_HANDLES = 0x80000023,
+ MD_NTSTATUS_WIN_STATUS_SERVER_HAS_OPEN_HANDLES = 0x80000024,
+ MD_NTSTATUS_WIN_STATUS_ALREADY_DISCONNECTED = 0x80000025,
+ MD_NTSTATUS_WIN_STATUS_LONGJUMP = 0x80000026,
+ MD_NTSTATUS_WIN_STATUS_CLEANER_CARTRIDGE_INSTALLED = 0x80000027,
+ MD_NTSTATUS_WIN_STATUS_PLUGPLAY_QUERY_VETOED = 0x80000028,
+ MD_NTSTATUS_WIN_STATUS_UNWIND_CONSOLIDATE = 0x80000029,
+ MD_NTSTATUS_WIN_STATUS_REGISTRY_HIVE_RECOVERED = 0x8000002A,
+ MD_NTSTATUS_WIN_STATUS_DLL_MIGHT_BE_INSECURE = 0x8000002B,
+ MD_NTSTATUS_WIN_STATUS_DLL_MIGHT_BE_INCOMPATIBLE = 0x8000002C,
+ MD_NTSTATUS_WIN_STATUS_STOPPED_ON_SYMLINK = 0x8000002D,
+ MD_NTSTATUS_WIN_STATUS_CANNOT_GRANT_REQUESTED_OPLOCK = 0x8000002E,
+ MD_NTSTATUS_WIN_STATUS_NO_ACE_CONDITION = 0x8000002F,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_SUPPORT_IN_PROGRESS = 0x80000030,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_POWER_CYCLE_REQUIRED = 0x80000031,
+ MD_NTSTATUS_WIN_STATUS_NO_WORK_DONE = 0x80000032,
+ MD_NTSTATUS_WIN_STATUS_RETURN_ADDRESS_HIJACK_ATTEMPT = 0x80000033,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_REQUIRES_CLEANING = 0x80000288,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_DOOR_OPEN = 0x80000289,
+ MD_NTSTATUS_WIN_STATUS_DATA_LOST_REPAIR = 0x80000803,
+ MD_NTSTATUS_WIN_STATUS_GPIO_INTERRUPT_ALREADY_UNMASKED = 0x8000A127,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH = 0x8000CF00,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE = 0x8000CF04,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS = 0x8000CF05,
+ MD_NTSTATUS_WIN_DBG_EXCEPTION_NOT_HANDLED = 0x80010001,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_NODE_ALREADY_UP = 0x80130001,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_NODE_ALREADY_DOWN = 0x80130002,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_NETWORK_ALREADY_ONLINE = 0x80130003,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE = 0x80130004,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_NODE_ALREADY_MEMBER = 0x80130005,
+ MD_NTSTATUS_WIN_STATUS_COULD_NOT_RESIZE_LOG = 0x80190009,
+ MD_NTSTATUS_WIN_STATUS_NO_TXF_METADATA = 0x80190029,
+ MD_NTSTATUS_WIN_STATUS_CANT_RECOVER_WITH_HANDLE_OPEN = 0x80190031,
+ MD_NTSTATUS_WIN_STATUS_TXF_METADATA_ALREADY_PRESENT = 0x80190041,
+ MD_NTSTATUS_WIN_STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET = 0x80190042,
+ MD_NTSTATUS_WIN_STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED = 0x801B00EB,
+ MD_NTSTATUS_WIN_STATUS_FLT_BUFFER_TOO_SMALL = 0x801C0001,
+ MD_NTSTATUS_WIN_STATUS_FVE_PARTIAL_METADATA = 0x80210001,
+ MD_NTSTATUS_WIN_STATUS_FVE_TRANSIENT_STATE = 0x80210002,
+ MD_NTSTATUS_WIN_STATUS_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED = 0x80370001,
+ MD_NTSTATUS_WIN_STATUS_VOLMGR_INCOMPLETE_REGENERATION = 0x80380001,
+ MD_NTSTATUS_WIN_STATUS_VOLMGR_INCOMPLETE_DISK_MIGRATION = 0x80380002,
+ MD_NTSTATUS_WIN_STATUS_BCD_NOT_ALL_ENTRIES_IMPORTED = 0x80390001,
+ MD_NTSTATUS_WIN_STATUS_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED = 0x80390003,
+ MD_NTSTATUS_WIN_STATUS_QUERY_STORAGE_ERROR = 0x803A0001,
+ MD_NTSTATUS_WIN_STATUS_GDI_HANDLE_LEAK = 0x803F0001,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_NOT_ENABLED = 0x80430006,
MD_NTSTATUS_WIN_STATUS_UNSUCCESSFUL = 0xC0000001,
MD_NTSTATUS_WIN_STATUS_NOT_IMPLEMENTED = 0xC0000002,
MD_NTSTATUS_WIN_STATUS_INVALID_INFO_CLASS = 0xC0000003,
MD_NTSTATUS_WIN_STATUS_INFO_LENGTH_MISMATCH = 0xC0000004,
MD_NTSTATUS_WIN_STATUS_ACCESS_VIOLATION = 0xC0000005,
MD_NTSTATUS_WIN_STATUS_IN_PAGE_ERROR = 0xC0000006,
MD_NTSTATUS_WIN_STATUS_PAGEFILE_QUOTA = 0xC0000007,
MD_NTSTATUS_WIN_STATUS_INVALID_HANDLE = 0xC0000008,
@@ -181,16 +417,17 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_INVALID_PORT_ATTRIBUTES = 0xC000002E,
MD_NTSTATUS_WIN_STATUS_PORT_MESSAGE_TOO_LONG = 0xC000002F,
MD_NTSTATUS_WIN_STATUS_INVALID_PARAMETER_MIX = 0xC0000030,
MD_NTSTATUS_WIN_STATUS_INVALID_QUOTA_LOWER = 0xC0000031,
MD_NTSTATUS_WIN_STATUS_DISK_CORRUPT_ERROR = 0xC0000032,
MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_INVALID = 0xC0000033,
MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_NOT_FOUND = 0xC0000034,
MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_COLLISION = 0xC0000035,
+ MD_NTSTATUS_WIN_STATUS_PORT_DO_NOT_DISTURB = 0xC0000036,
MD_NTSTATUS_WIN_STATUS_PORT_DISCONNECTED = 0xC0000037,
MD_NTSTATUS_WIN_STATUS_DEVICE_ALREADY_ATTACHED = 0xC0000038,
MD_NTSTATUS_WIN_STATUS_OBJECT_PATH_INVALID = 0xC0000039,
MD_NTSTATUS_WIN_STATUS_OBJECT_PATH_NOT_FOUND = 0xC000003A,
MD_NTSTATUS_WIN_STATUS_OBJECT_PATH_SYNTAX_BAD = 0xC000003B,
MD_NTSTATUS_WIN_STATUS_DATA_OVERRUN = 0xC000003C,
MD_NTSTATUS_WIN_STATUS_DATA_LATE_ERROR = 0xC000003D,
MD_NTSTATUS_WIN_STATUS_DATA_ERROR = 0xC000003E,
@@ -549,16 +786,24 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_IMAGE_SUBSYSTEM_NOT_PRESENT = 0xC00001A3,
MD_NTSTATUS_WIN_STATUS_NOTIFICATION_GUID_ALREADY_DEFINED = 0xC00001A4,
MD_NTSTATUS_WIN_STATUS_INVALID_EXCEPTION_HANDLER = 0xC00001A5,
MD_NTSTATUS_WIN_STATUS_DUPLICATE_PRIVILEGES = 0xC00001A6,
MD_NTSTATUS_WIN_STATUS_NOT_ALLOWED_ON_SYSTEM_FILE = 0xC00001A7,
MD_NTSTATUS_WIN_STATUS_REPAIR_NEEDED = 0xC00001A8,
MD_NTSTATUS_WIN_STATUS_QUOTA_NOT_ENABLED = 0xC00001A9,
MD_NTSTATUS_WIN_STATUS_NO_APPLICATION_PACKAGE = 0xC00001AA,
+ MD_NTSTATUS_WIN_STATUS_FILE_METADATA_OPTIMIZATION_IN_PROGRESS = 0xC00001AB,
+ MD_NTSTATUS_WIN_STATUS_NOT_SAME_OBJECT = 0xC00001AC,
+ MD_NTSTATUS_WIN_STATUS_FATAL_MEMORY_EXHAUSTION = 0xC00001AD,
+ MD_NTSTATUS_WIN_STATUS_ERROR_PROCESS_NOT_IN_JOB = 0xC00001AE,
+ MD_NTSTATUS_WIN_STATUS_CPU_SET_INVALID = 0xC00001AF,
+ MD_NTSTATUS_WIN_STATUS_IO_DEVICE_INVALID_DATA = 0xC00001B0,
+ MD_NTSTATUS_WIN_STATUS_IO_UNALIGNED_WRITE = 0xC00001B1,
+ MD_NTSTATUS_WIN_STATUS_CONTROL_STACK_VIOLATION = 0xC00001B2,
MD_NTSTATUS_WIN_STATUS_NETWORK_OPEN_RESTRICTION = 0xC0000201,
MD_NTSTATUS_WIN_STATUS_NO_USER_SESSION_KEY = 0xC0000202,
MD_NTSTATUS_WIN_STATUS_USER_SESSION_DELETED = 0xC0000203,
MD_NTSTATUS_WIN_STATUS_RESOURCE_LANG_NOT_FOUND = 0xC0000204,
MD_NTSTATUS_WIN_STATUS_INSUFF_SERVER_RESOURCES = 0xC0000205,
MD_NTSTATUS_WIN_STATUS_INVALID_BUFFER_SIZE = 0xC0000206,
MD_NTSTATUS_WIN_STATUS_INVALID_ADDRESS_COMPONENT = 0xC0000207,
MD_NTSTATUS_WIN_STATUS_INVALID_ADDRESS_WILDCARD = 0xC0000208,
@@ -664,16 +909,17 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_NO_MORE_MATCHES = 0xC0000273,
MD_NTSTATUS_WIN_STATUS_NOT_A_REPARSE_POINT = 0xC0000275,
MD_NTSTATUS_WIN_STATUS_IO_REPARSE_TAG_INVALID = 0xC0000276,
MD_NTSTATUS_WIN_STATUS_IO_REPARSE_TAG_MISMATCH = 0xC0000277,
MD_NTSTATUS_WIN_STATUS_IO_REPARSE_DATA_INVALID = 0xC0000278,
MD_NTSTATUS_WIN_STATUS_IO_REPARSE_TAG_NOT_HANDLED = 0xC0000279,
MD_NTSTATUS_WIN_STATUS_PWD_TOO_LONG = 0xC000027A,
MD_NTSTATUS_WIN_STATUS_STOWED_EXCEPTION = 0xC000027B,
+ MD_NTSTATUS_WIN_STATUS_CONTEXT_STOWED_EXCEPTION = 0xC000027C,
MD_NTSTATUS_WIN_STATUS_REPARSE_POINT_NOT_RESOLVED = 0xC0000280,
MD_NTSTATUS_WIN_STATUS_DIRECTORY_IS_A_REPARSE_POINT = 0xC0000281,
MD_NTSTATUS_WIN_STATUS_RANGE_LIST_CONFLICT = 0xC0000282,
MD_NTSTATUS_WIN_STATUS_SOURCE_ELEMENT_EMPTY = 0xC0000283,
MD_NTSTATUS_WIN_STATUS_DESTINATION_ELEMENT_FULL = 0xC0000284,
MD_NTSTATUS_WIN_STATUS_ILLEGAL_ELEMENT_ADDRESS = 0xC0000285,
MD_NTSTATUS_WIN_STATUS_MAGAZINE_NOT_PRESENT = 0xC0000286,
MD_NTSTATUS_WIN_STATUS_REINITIALIZATION_NEEDED = 0xC0000287,
@@ -796,16 +1042,17 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_COPY_PROTECTION_FAILURE = 0xC0000305,
MD_NTSTATUS_WIN_STATUS_CSS_AUTHENTICATION_FAILURE = 0xC0000306,
MD_NTSTATUS_WIN_STATUS_CSS_KEY_NOT_PRESENT = 0xC0000307,
MD_NTSTATUS_WIN_STATUS_CSS_KEY_NOT_ESTABLISHED = 0xC0000308,
MD_NTSTATUS_WIN_STATUS_CSS_SCRAMBLED_SECTOR = 0xC0000309,
MD_NTSTATUS_WIN_STATUS_CSS_REGION_MISMATCH = 0xC000030A,
MD_NTSTATUS_WIN_STATUS_CSS_RESETS_EXHAUSTED = 0xC000030B,
MD_NTSTATUS_WIN_STATUS_PASSWORD_CHANGE_REQUIRED = 0xC000030C,
+ MD_NTSTATUS_WIN_STATUS_LOST_MODE_LOGON_RESTRICTION = 0xC000030D,
MD_NTSTATUS_WIN_STATUS_PKINIT_FAILURE = 0xC0000320,
MD_NTSTATUS_WIN_STATUS_SMARTCARD_SUBSYSTEM_FAILURE = 0xC0000321,
MD_NTSTATUS_WIN_STATUS_NO_KERB_KEY = 0xC0000322,
MD_NTSTATUS_WIN_STATUS_HOST_DOWN = 0xC0000350,
MD_NTSTATUS_WIN_STATUS_UNSUPPORTED_PREAUTH = 0xC0000351,
MD_NTSTATUS_WIN_STATUS_EFS_ALG_BLOB_TOO_BIG = 0xC0000352,
MD_NTSTATUS_WIN_STATUS_PORT_NOT_SET = 0xC0000353,
MD_NTSTATUS_WIN_STATUS_DEBUGGER_INACTIVE = 0xC0000354,
@@ -928,16 +1175,17 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_FILE_NOT_AVAILABLE = 0xC0000467,
MD_NTSTATUS_WIN_STATUS_DEVICE_INSUFFICIENT_RESOURCES = 0xC0000468,
MD_NTSTATUS_WIN_STATUS_PACKAGE_UPDATING = 0xC0000469,
MD_NTSTATUS_WIN_STATUS_NOT_READ_FROM_COPY = 0xC000046A,
MD_NTSTATUS_WIN_STATUS_FT_WRITE_FAILURE = 0xC000046B,
MD_NTSTATUS_WIN_STATUS_FT_DI_SCAN_REQUIRED = 0xC000046C,
MD_NTSTATUS_WIN_STATUS_OBJECT_NOT_EXTERNALLY_BACKED = 0xC000046D,
MD_NTSTATUS_WIN_STATUS_EXTERNAL_BACKING_PROVIDER_UNKNOWN = 0xC000046E,
+ MD_NTSTATUS_WIN_STATUS_COMPRESSION_NOT_BENEFICIAL = 0xC000046F,
MD_NTSTATUS_WIN_STATUS_DATA_CHECKSUM_ERROR = 0xC0000470,
MD_NTSTATUS_WIN_STATUS_INTERMIXED_KERNEL_EA_OPERATION = 0xC0000471,
MD_NTSTATUS_WIN_STATUS_TRIM_READ_ZERO_NOT_SUPPORTED = 0xC0000472,
MD_NTSTATUS_WIN_STATUS_TOO_MANY_SEGMENT_DESCRIPTORS = 0xC0000473,
MD_NTSTATUS_WIN_STATUS_INVALID_OFFSET_ALIGNMENT = 0xC0000474,
MD_NTSTATUS_WIN_STATUS_INVALID_FIELD_IN_PARAMETER_LIST = 0xC0000475,
MD_NTSTATUS_WIN_STATUS_OPERATION_IN_PROGRESS = 0xC0000476,
MD_NTSTATUS_WIN_STATUS_INVALID_INITIATOR_TARGET_PATH = 0xC0000477,
@@ -948,26 +1196,101 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_DIRECTORY_NOT_SUPPORTED = 0xC000047C,
MD_NTSTATUS_WIN_STATUS_IO_OPERATION_TIMEOUT = 0xC000047D,
MD_NTSTATUS_WIN_STATUS_SYSTEM_NEEDS_REMEDIATION = 0xC000047E,
MD_NTSTATUS_WIN_STATUS_APPX_INTEGRITY_FAILURE_CLR_NGEN = 0xC000047F,
MD_NTSTATUS_WIN_STATUS_SHARE_UNAVAILABLE = 0xC0000480,
MD_NTSTATUS_WIN_STATUS_APISET_NOT_HOSTED = 0xC0000481,
MD_NTSTATUS_WIN_STATUS_APISET_NOT_PRESENT = 0xC0000482,
MD_NTSTATUS_WIN_STATUS_DEVICE_HARDWARE_ERROR = 0xC0000483,
+ MD_NTSTATUS_WIN_STATUS_FIRMWARE_SLOT_INVALID = 0xC0000484,
+ MD_NTSTATUS_WIN_STATUS_FIRMWARE_IMAGE_INVALID = 0xC0000485,
+ MD_NTSTATUS_WIN_STATUS_STORAGE_TOPOLOGY_ID_MISMATCH = 0xC0000486,
+ MD_NTSTATUS_WIN_STATUS_WIM_NOT_BOOTABLE = 0xC0000487,
+ MD_NTSTATUS_WIN_STATUS_BLOCKED_BY_PARENTAL_CONTROLS = 0xC0000488,
+ MD_NTSTATUS_WIN_STATUS_NEEDS_REGISTRATION = 0xC0000489,
+ MD_NTSTATUS_WIN_STATUS_QUOTA_ACTIVITY = 0xC000048A,
+ MD_NTSTATUS_WIN_STATUS_CALLBACK_INVOKE_INLINE = 0xC000048B,
+ MD_NTSTATUS_WIN_STATUS_BLOCK_TOO_MANY_REFERENCES = 0xC000048C,
+ MD_NTSTATUS_WIN_STATUS_MARKED_TO_DISALLOW_WRITES = 0xC000048D,
+ MD_NTSTATUS_WIN_STATUS_NETWORK_ACCESS_DENIED_EDP = 0xC000048E,
+ MD_NTSTATUS_WIN_STATUS_ENCLAVE_FAILURE = 0xC000048F,
+ MD_NTSTATUS_WIN_STATUS_PNP_NO_COMPAT_DRIVERS = 0xC0000490,
+ MD_NTSTATUS_WIN_STATUS_PNP_DRIVER_PACKAGE_NOT_FOUND = 0xC0000491,
+ MD_NTSTATUS_WIN_STATUS_PNP_DRIVER_CONFIGURATION_NOT_FOUND = 0xC0000492,
+ MD_NTSTATUS_WIN_STATUS_PNP_DRIVER_CONFIGURATION_INCOMPLETE = 0xC0000493,
+ MD_NTSTATUS_WIN_STATUS_PNP_FUNCTION_DRIVER_REQUIRED = 0xC0000494,
+ MD_NTSTATUS_WIN_STATUS_PNP_DEVICE_CONFIGURATION_PENDING = 0xC0000495,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_HINT_NAME_BUFFER_TOO_SMALL = 0xC0000496,
+ MD_NTSTATUS_WIN_STATUS_PACKAGE_NOT_AVAILABLE = 0xC0000497,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_IN_MAINTENANCE = 0xC0000499,
+ MD_NTSTATUS_WIN_STATUS_NOT_SUPPORTED_ON_DAX = 0xC000049A,
+ MD_NTSTATUS_WIN_STATUS_FREE_SPACE_TOO_FRAGMENTED = 0xC000049B,
+ MD_NTSTATUS_WIN_STATUS_DAX_MAPPING_EXISTS = 0xC000049C,
+ MD_NTSTATUS_WIN_STATUS_CHILD_PROCESS_BLOCKED = 0xC000049D,
+ MD_NTSTATUS_WIN_STATUS_STORAGE_LOST_DATA_PERSISTENCE = 0xC000049E,
+ MD_NTSTATUS_WIN_STATUS_VRF_CFG_AND_IO_ENABLED = 0xC000049F,
+ MD_NTSTATUS_WIN_STATUS_PARTITION_TERMINATING = 0xC00004A0,
+ MD_NTSTATUS_WIN_STATUS_EXTERNAL_SYSKEY_NOT_SUPPORTED = 0xC00004A1,
+ MD_NTSTATUS_WIN_STATUS_ENCLAVE_VIOLATION = 0xC00004A2,
+ MD_NTSTATUS_WIN_STATUS_FILE_PROTECTED_UNDER_DPL = 0xC00004A3,
+ MD_NTSTATUS_WIN_STATUS_VOLUME_NOT_CLUSTER_ALIGNED = 0xC00004A4,
+ MD_NTSTATUS_WIN_STATUS_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND = 0xC00004A5,
+ MD_NTSTATUS_WIN_STATUS_APPX_FILE_NOT_ENCRYPTED = 0xC00004A6,
+ MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED = 0xC00004A7,
+ MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET = 0xC00004A8,
+ MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE = 0xC00004A9,
+ MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER = 0xC00004AA,
+ MD_NTSTATUS_WIN_STATUS_FT_READ_FAILURE = 0xC00004AB,
+ MD_NTSTATUS_WIN_STATUS_PATCH_CONFLICT = 0xC00004AC,
+ MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_ID_INVALID = 0xC00004AD,
+ MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_DOES_NOT_EXIST = 0xC00004AE,
+ MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_ALREADY_EXISTS = 0xC00004AF,
+ MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_NOT_EMPTY = 0xC00004B0,
+ MD_NTSTATUS_WIN_STATUS_NOT_A_DAX_VOLUME = 0xC00004B1,
+ MD_NTSTATUS_WIN_STATUS_NOT_DAX_MAPPABLE = 0xC00004B2,
+ MD_NTSTATUS_WIN_STATUS_CASE_DIFFERING_NAMES_IN_DIR = 0xC00004B3,
+ MD_NTSTATUS_WIN_STATUS_FILE_NOT_SUPPORTED = 0xC00004B4,
+ MD_NTSTATUS_WIN_STATUS_NOT_SUPPORTED_WITH_BTT = 0xC00004B5,
+ MD_NTSTATUS_WIN_STATUS_ENCRYPTION_DISABLED = 0xC00004B6,
+ MD_NTSTATUS_WIN_STATUS_ENCRYPTING_METADATA_DISALLOWED = 0xC00004B7,
+ MD_NTSTATUS_WIN_STATUS_CANT_CLEAR_ENCRYPTION_FLAG = 0xC00004B8,
+ MD_NTSTATUS_WIN_STATUS_UNSATISFIED_DEPENDENCIES = 0xC00004B9,
+ MD_NTSTATUS_WIN_STATUS_CASE_SENSITIVE_PATH = 0xC00004BA,
+ MD_NTSTATUS_WIN_STATUS_HAS_SYSTEM_CRITICAL_FILES = 0xC00004BD,
MD_NTSTATUS_WIN_STATUS_INVALID_TASK_NAME = 0xC0000500,
MD_NTSTATUS_WIN_STATUS_INVALID_TASK_INDEX = 0xC0000501,
MD_NTSTATUS_WIN_STATUS_THREAD_ALREADY_IN_TASK = 0xC0000502,
MD_NTSTATUS_WIN_STATUS_CALLBACK_BYPASS = 0xC0000503,
MD_NTSTATUS_WIN_STATUS_UNDEFINED_SCOPE = 0xC0000504,
MD_NTSTATUS_WIN_STATUS_INVALID_CAP = 0xC0000505,
MD_NTSTATUS_WIN_STATUS_NOT_GUI_PROCESS = 0xC0000506,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_HUNG = 0xC0000507,
+ MD_NTSTATUS_WIN_STATUS_CONTAINER_ASSIGNED = 0xC0000508,
+ MD_NTSTATUS_WIN_STATUS_JOB_NO_CONTAINER = 0xC0000509,
+ MD_NTSTATUS_WIN_STATUS_DEVICE_UNRESPONSIVE = 0xC000050A,
+ MD_NTSTATUS_WIN_STATUS_REPARSE_POINT_ENCOUNTERED = 0xC000050B,
+ MD_NTSTATUS_WIN_STATUS_ATTRIBUTE_NOT_PRESENT = 0xC000050C,
+ MD_NTSTATUS_WIN_STATUS_NOT_A_TIERED_VOLUME = 0xC000050D,
+ MD_NTSTATUS_WIN_STATUS_ALREADY_HAS_STREAM_ID = 0xC000050E,
+ MD_NTSTATUS_WIN_STATUS_JOB_NOT_EMPTY = 0xC000050F,
+ MD_NTSTATUS_WIN_STATUS_ALREADY_INITIALIZED = 0xC0000510,
+ MD_NTSTATUS_WIN_STATUS_ENCLAVE_NOT_TERMINATED = 0xC0000511,
+ MD_NTSTATUS_WIN_STATUS_ENCLAVE_IS_TERMINATING = 0xC0000512,
+ MD_NTSTATUS_WIN_STATUS_SMB1_NOT_AVAILABLE = 0xC0000513,
+ MD_NTSTATUS_WIN_STATUS_SMR_GARBAGE_COLLECTION_REQUIRED = 0xC0000514,
+ MD_NTSTATUS_WIN_STATUS_INTERRUPTED = 0xC0000515,
+ MD_NTSTATUS_WIN_STATUS_THREAD_NOT_RUNNING = 0xC0000516,
MD_NTSTATUS_WIN_STATUS_FAIL_FAST_EXCEPTION = 0xC0000602,
MD_NTSTATUS_WIN_STATUS_IMAGE_CERT_REVOKED = 0xC0000603,
MD_NTSTATUS_WIN_STATUS_DYNAMIC_CODE_BLOCKED = 0xC0000604,
+ MD_NTSTATUS_WIN_STATUS_IMAGE_CERT_EXPIRED = 0xC0000605,
+ MD_NTSTATUS_WIN_STATUS_STRICT_CFG_VIOLATION = 0xC0000606,
+ MD_NTSTATUS_WIN_STATUS_SET_CONTEXT_DENIED = 0xC000060A,
+ MD_NTSTATUS_WIN_STATUS_CROSS_PARTITION_VIOLATION = 0xC000060B,
MD_NTSTATUS_WIN_STATUS_PORT_CLOSED = 0xC0000700,
MD_NTSTATUS_WIN_STATUS_MESSAGE_LOST = 0xC0000701,
MD_NTSTATUS_WIN_STATUS_INVALID_MESSAGE = 0xC0000702,
MD_NTSTATUS_WIN_STATUS_REQUEST_CANCELED = 0xC0000703,
MD_NTSTATUS_WIN_STATUS_RECURSIVE_DISPATCH = 0xC0000704,
MD_NTSTATUS_WIN_STATUS_LPC_RECEIVE_BUFFER_EXPECTED = 0xC0000705,
MD_NTSTATUS_WIN_STATUS_LPC_INVALID_CONNECTION_USAGE = 0xC0000706,
MD_NTSTATUS_WIN_STATUS_LPC_REQUESTS_NOT_ALLOWED = 0xC0000707,
@@ -992,16 +1315,21 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_PORT_ALREADY_HAS_COMPLETION_LIST = 0xC000071A,
MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_THREAD_PRIORITY = 0xC000071B,
MD_NTSTATUS_WIN_STATUS_INVALID_THREAD = 0xC000071C,
MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_TRANSACTION = 0xC000071D,
MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_LDR_LOCK = 0xC000071E,
MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_LANG = 0xC000071F,
MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_PRI_BACK = 0xC0000720,
MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_THREAD_AFFINITY = 0xC0000721,
+ MD_NTSTATUS_WIN_STATUS_LPC_HANDLE_COUNT_EXCEEDED = 0xC0000722,
+ MD_NTSTATUS_WIN_STATUS_EXECUTABLE_MEMORY_WRITE = 0xC0000723,
+ MD_NTSTATUS_WIN_STATUS_KERNEL_EXECUTABLE_MEMORY_WRITE = 0xC0000724,
+ MD_NTSTATUS_WIN_STATUS_ATTACHED_EXECUTABLE_MEMORY_WRITE = 0xC0000725,
+ MD_NTSTATUS_WIN_STATUS_TRIGGERED_EXECUTABLE_MEMORY_WRITE = 0xC0000726,
MD_NTSTATUS_WIN_STATUS_DISK_REPAIR_DISABLED = 0xC0000800,
MD_NTSTATUS_WIN_STATUS_DS_DOMAIN_RENAME_IN_PROGRESS = 0xC0000801,
MD_NTSTATUS_WIN_STATUS_DISK_QUOTA_EXCEEDED = 0xC0000802,
MD_NTSTATUS_WIN_STATUS_CONTENT_BLOCKED = 0xC0000804,
MD_NTSTATUS_WIN_STATUS_BAD_CLUSTERS = 0xC0000805,
MD_NTSTATUS_WIN_STATUS_VOLUME_DIRTY = 0xC0000806,
MD_NTSTATUS_WIN_STATUS_DISK_REPAIR_UNSUCCESSFUL = 0xC0000808,
MD_NTSTATUS_WIN_STATUS_CORRUPT_LOG_OVERFULL = 0xC0000809,
@@ -1028,16 +1356,19 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_FILE_HANDLE_REVOKED = 0xC0000910,
MD_NTSTATUS_WIN_STATUS_WOW_ASSERTION = 0xC0009898,
MD_NTSTATUS_WIN_STATUS_INVALID_SIGNATURE = 0xC000A000,
MD_NTSTATUS_WIN_STATUS_HMAC_NOT_SUPPORTED = 0xC000A001,
MD_NTSTATUS_WIN_STATUS_AUTH_TAG_MISMATCH = 0xC000A002,
MD_NTSTATUS_WIN_STATUS_INVALID_STATE_TRANSITION = 0xC000A003,
MD_NTSTATUS_WIN_STATUS_INVALID_KERNEL_INFO_VERSION = 0xC000A004,
MD_NTSTATUS_WIN_STATUS_INVALID_PEP_INFO_VERSION = 0xC000A005,
+ MD_NTSTATUS_WIN_STATUS_HANDLE_REVOKED = 0xC000A006,
+ MD_NTSTATUS_WIN_STATUS_EOF_ON_GHOSTED_RANGE = 0xC000A007,
+ MD_NTSTATUS_WIN_STATUS_CC_NEEDS_CALLBACK_SECTION_DRAIN = 0xC000A008,
MD_NTSTATUS_WIN_STATUS_IPSEC_QUEUE_OVERFLOW = 0xC000A010,
MD_NTSTATUS_WIN_STATUS_ND_QUEUE_OVERFLOW = 0xC000A011,
MD_NTSTATUS_WIN_STATUS_HOPLIMIT_EXCEEDED = 0xC000A012,
MD_NTSTATUS_WIN_STATUS_PROTOCOL_NOT_SUPPORTED = 0xC000A013,
MD_NTSTATUS_WIN_STATUS_FASTPATH_REJECTED = 0xC000A014,
MD_NTSTATUS_WIN_STATUS_LOST_WRITEBEHIND_DATA_NETWORK_DISCONNECTED = 0xC000A080,
MD_NTSTATUS_WIN_STATUS_LOST_WRITEBEHIND_DATA_NETWORK_SERVER_ERROR = 0xC000A081,
MD_NTSTATUS_WIN_STATUS_LOST_WRITEBEHIND_DATA_LOCAL_DISK_ERROR = 0xC000A082,
@@ -1059,25 +1390,72 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_CANNOT_SWITCH_RUNLEVEL = 0xC000A141,
MD_NTSTATUS_WIN_STATUS_INVALID_RUNLEVEL_SETTING = 0xC000A142,
MD_NTSTATUS_WIN_STATUS_RUNLEVEL_SWITCH_TIMEOUT = 0xC000A143,
MD_NTSTATUS_WIN_STATUS_RUNLEVEL_SWITCH_AGENT_TIMEOUT = 0xC000A145,
MD_NTSTATUS_WIN_STATUS_RUNLEVEL_SWITCH_IN_PROGRESS = 0xC000A146,
MD_NTSTATUS_WIN_STATUS_NOT_APPCONTAINER = 0xC000A200,
MD_NTSTATUS_WIN_STATUS_NOT_SUPPORTED_IN_APPCONTAINER = 0xC000A201,
MD_NTSTATUS_WIN_STATUS_INVALID_PACKAGE_SID_LENGTH = 0xC000A202,
+ MD_NTSTATUS_WIN_STATUS_LPAC_ACCESS_DENIED = 0xC000A203,
+ MD_NTSTATUS_WIN_STATUS_ADMINLESS_ACCESS_DENIED = 0xC000A204,
MD_NTSTATUS_WIN_STATUS_APP_DATA_NOT_FOUND = 0xC000A281,
MD_NTSTATUS_WIN_STATUS_APP_DATA_EXPIRED = 0xC000A282,
MD_NTSTATUS_WIN_STATUS_APP_DATA_CORRUPT = 0xC000A283,
MD_NTSTATUS_WIN_STATUS_APP_DATA_LIMIT_EXCEEDED = 0xC000A284,
MD_NTSTATUS_WIN_STATUS_APP_DATA_REBOOT_REQUIRED = 0xC000A285,
MD_NTSTATUS_WIN_STATUS_OFFLOAD_READ_FLT_NOT_SUPPORTED = 0xC000A2A1,
MD_NTSTATUS_WIN_STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED = 0xC000A2A2,
MD_NTSTATUS_WIN_STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED = 0xC000A2A3,
MD_NTSTATUS_WIN_STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED = 0xC000A2A4,
+ MD_NTSTATUS_WIN_STATUS_WOF_WIM_HEADER_CORRUPT = 0xC000A2A5,
+ MD_NTSTATUS_WIN_STATUS_WOF_WIM_RESOURCE_TABLE_CORRUPT = 0xC000A2A6,
+ MD_NTSTATUS_WIN_STATUS_WOF_FILE_RESOURCE_TABLE_CORRUPT = 0xC000A2A7,
+ MD_NTSTATUS_WIN_STATUS_CIMFS_IMAGE_CORRUPT = 0xC000C001,
+ MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE = 0xC000CE01,
+ MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT = 0xC000CE02,
+ MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_BUSY = 0xC000CE03,
+ MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN = 0xC000CE04,
+ MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION = 0xC000CE05,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT = 0xC000CF00,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROVIDER_NOT_RUNNING = 0xC000CF01,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_METADATA_CORRUPT = 0xC000CF02,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_METADATA_TOO_LARGE = 0xC000CF03,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED = 0xC000CF06,
+ MD_NTSTATUS_WIN_STATUS_NOT_A_CLOUD_FILE = 0xC000CF07,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NOT_IN_SYNC = 0xC000CF08,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_ALREADY_CONNECTED = 0xC000CF09,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NOT_SUPPORTED = 0xC000CF0A,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_INVALID_REQUEST = 0xC000CF0B,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_READ_ONLY_VOLUME = 0xC000CF0C,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_CONNECTED_PROVIDER_ONLY = 0xC000CF0D,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_VALIDATION_FAILED = 0xC000CF0E,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_AUTHENTICATION_FAILED = 0xC000CF0F,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_INSUFFICIENT_RESOURCES = 0xC000CF10,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NETWORK_UNAVAILABLE = 0xC000CF11,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_UNSUCCESSFUL = 0xC000CF12,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT = 0xC000CF13,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_IN_USE = 0xC000CF14,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PINNED = 0xC000CF15,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_REQUEST_ABORTED = 0xC000CF16,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_CORRUPT = 0xC000CF17,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_ACCESS_DENIED = 0xC000CF18,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS = 0xC000CF19,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT = 0xC000CF1A,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_REQUEST_CANCELED = 0xC000CF1B,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROVIDER_TERMINATED = 0xC000CF1D,
+ MD_NTSTATUS_WIN_STATUS_NOT_A_CLOUD_SYNC_ROOT = 0xC000CF1E,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_REQUEST_TIMEOUT = 0xC000CF1F,
+ MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_DEHYDRATION_DISALLOWED = 0xC000CF20,
+ MD_NTSTATUS_WIN_STATUS_FILE_SNAP_IN_PROGRESS = 0xC000F500,
+ MD_NTSTATUS_WIN_STATUS_FILE_SNAP_USER_SECTION_NOT_SUPPORTED = 0xC000F501,
+ MD_NTSTATUS_WIN_STATUS_FILE_SNAP_MODIFY_NOT_SUPPORTED = 0xC000F502,
+ MD_NTSTATUS_WIN_STATUS_FILE_SNAP_IO_NOT_COORDINATED = 0xC000F503,
+ MD_NTSTATUS_WIN_STATUS_FILE_SNAP_UNEXPECTED_ERROR = 0xC000F504,
+ MD_NTSTATUS_WIN_STATUS_FILE_SNAP_INVALID_PARAMETER = 0xC000F505,
MD_NTSTATUS_WIN_DBG_NO_STATE_CHANGE = 0xC0010001,
MD_NTSTATUS_WIN_DBG_APP_NOT_IDLE = 0xC0010002,
MD_NTSTATUS_WIN_RPC_NT_INVALID_STRING_BINDING = 0xC0020001,
MD_NTSTATUS_WIN_RPC_NT_WRONG_KIND_OF_BINDING = 0xC0020002,
MD_NTSTATUS_WIN_RPC_NT_INVALID_BINDING = 0xC0020003,
MD_NTSTATUS_WIN_RPC_NT_PROTSEQ_NOT_SUPPORTED = 0xC0020004,
MD_NTSTATUS_WIN_RPC_NT_INVALID_RPC_PROTSEQ = 0xC0020005,
MD_NTSTATUS_WIN_RPC_NT_INVALID_STRING_UUID = 0xC0020006,
@@ -1263,16 +1641,21 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_VOLUME_NOT_LOCAL = 0xC0130019,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_READ_OPLOCK_BREAK_IN_PROGRESS = 0xC0130020,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_AUTO_PAUSE_ERROR = 0xC0130021,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_REDIRECTED = 0xC0130022,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_NOT_REDIRECTED = 0xC0130023,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_VOLUME_DRAINING = 0xC0130024,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_SNAPSHOT_CREATION_IN_PROGRESS = 0xC0130025,
MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_VOLUME_DRAINING_SUCCEEDED_DOWNLEVEL = 0xC0130026,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_NO_SNAPSHOTS = 0xC0130027,
+ MD_NTSTATUS_WIN_STATUS_CSV_IO_PAUSE_TIMEOUT = 0xC0130028,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_INVALID_HANDLE = 0xC0130029,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR = 0xC0130030,
+ MD_NTSTATUS_WIN_STATUS_CLUSTER_CAM_TICKET_REPLAY_DETECTED = 0xC0130031,
MD_NTSTATUS_WIN_STATUS_ACPI_INVALID_OPCODE = 0xC0140001,
MD_NTSTATUS_WIN_STATUS_ACPI_STACK_OVERFLOW = 0xC0140002,
MD_NTSTATUS_WIN_STATUS_ACPI_ASSERT_FAILED = 0xC0140003,
MD_NTSTATUS_WIN_STATUS_ACPI_INVALID_INDEX = 0xC0140004,
MD_NTSTATUS_WIN_STATUS_ACPI_INVALID_ARGUMENT = 0xC0140005,
MD_NTSTATUS_WIN_STATUS_ACPI_FATAL = 0xC0140006,
MD_NTSTATUS_WIN_STATUS_ACPI_INVALID_SUPERNAME = 0xC0140007,
MD_NTSTATUS_WIN_STATUS_ACPI_INVALID_ARGTYPE = 0xC0140008,
@@ -1504,16 +1887,21 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_OCCLUDED = 0xC01E0006,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_DENIED = 0xC01E0007,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_CANNOTCOLORCONVERT = 0xC01E0008,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_DRIVER_MISMATCH = 0xC01E0009,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_REDIRECTION_DISABLED = 0xC01E000B,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_UNOCCLUDED = 0xC01E000C,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_WINDOWDC_NOT_AVAILABLE = 0xC01E000D,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_WINDOWLESS_PRESENT_DISABLED = 0xC01E000E,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_INVALID_WINDOW = 0xC01E000F,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_BUFFER_NOT_BOUND = 0xC01E0010,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_VAIL_STATE_CHANGED = 0xC01E0011,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN = 0xC01E0012,
+ MD_NTSTATUS_WIN_STATUS_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED = 0xC01E0013,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_NO_VIDEO_MEMORY = 0xC01E0100,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_CANT_LOCK_MEMORY = 0xC01E0101,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_ALLOCATION_BUSY = 0xC01E0102,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_TOO_MANY_REFERENCES = 0xC01E0103,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_TRY_AGAIN_LATER = 0xC01E0104,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_TRY_AGAIN_NOW = 0xC01E0105,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_ALLOCATION_INVALID = 0xC01E0106,
MD_NTSTATUS_WIN_STATUS_GRAPHICS_UNSWIZZLING_APERTURE_UNAVAILABLE = 0xC01E0107,
@@ -1725,16 +2113,17 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_FVE_EDRIVE_DRY_RUN_FAILED = 0xC0210038,
MD_NTSTATUS_WIN_STATUS_FVE_SECUREBOOT_DISABLED = 0xC0210039,
MD_NTSTATUS_WIN_STATUS_FVE_SECUREBOOT_CONFIG_CHANGE = 0xC021003A,
MD_NTSTATUS_WIN_STATUS_FVE_DEVICE_LOCKEDOUT = 0xC021003B,
MD_NTSTATUS_WIN_STATUS_FVE_VOLUME_EXTEND_PREVENTS_EOW_DECRYPT = 0xC021003C,
MD_NTSTATUS_WIN_STATUS_FVE_NOT_DE_VOLUME = 0xC021003D,
MD_NTSTATUS_WIN_STATUS_FVE_PROTECTION_DISABLED = 0xC021003E,
MD_NTSTATUS_WIN_STATUS_FVE_PROTECTION_CANNOT_BE_DISABLED = 0xC021003F,
+ MD_NTSTATUS_WIN_STATUS_FVE_OSV_KSR_NOT_ALLOWED = 0xC0210040,
MD_NTSTATUS_WIN_STATUS_FWP_CALLOUT_NOT_FOUND = 0xC0220001,
MD_NTSTATUS_WIN_STATUS_FWP_CONDITION_NOT_FOUND = 0xC0220002,
MD_NTSTATUS_WIN_STATUS_FWP_FILTER_NOT_FOUND = 0xC0220003,
MD_NTSTATUS_WIN_STATUS_FWP_LAYER_NOT_FOUND = 0xC0220004,
MD_NTSTATUS_WIN_STATUS_FWP_PROVIDER_NOT_FOUND = 0xC0220005,
MD_NTSTATUS_WIN_STATUS_FWP_PROVIDER_CONTEXT_NOT_FOUND = 0xC0220006,
MD_NTSTATUS_WIN_STATUS_FWP_SUBLAYER_NOT_FOUND = 0xC0220007,
MD_NTSTATUS_WIN_STATUS_FWP_NOT_FOUND = 0xC0220008,
@@ -1832,25 +2221,32 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_NDIS_INVALID_ADDRESS = 0xC0230022,
MD_NTSTATUS_WIN_STATUS_NDIS_PAUSED = 0xC023002A,
MD_NTSTATUS_WIN_STATUS_NDIS_INTERFACE_NOT_FOUND = 0xC023002B,
MD_NTSTATUS_WIN_STATUS_NDIS_UNSUPPORTED_REVISION = 0xC023002C,
MD_NTSTATUS_WIN_STATUS_NDIS_INVALID_PORT = 0xC023002D,
MD_NTSTATUS_WIN_STATUS_NDIS_INVALID_PORT_STATE = 0xC023002E,
MD_NTSTATUS_WIN_STATUS_NDIS_LOW_POWER_STATE = 0xC023002F,
MD_NTSTATUS_WIN_STATUS_NDIS_REINIT_REQUIRED = 0xC0230030,
+ MD_NTSTATUS_WIN_STATUS_NDIS_NO_QUEUES = 0xC0230031,
MD_NTSTATUS_WIN_STATUS_NDIS_NOT_SUPPORTED = 0xC02300BB,
MD_NTSTATUS_WIN_STATUS_NDIS_OFFLOAD_POLICY = 0xC023100F,
MD_NTSTATUS_WIN_STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED = 0xC0231012,
MD_NTSTATUS_WIN_STATUS_NDIS_OFFLOAD_PATH_REJECTED = 0xC0231013,
MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AUTO_CONFIG_ENABLED = 0xC0232000,
MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_MEDIA_IN_USE = 0xC0232001,
MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_POWER_STATE_INVALID = 0xC0232002,
MD_NTSTATUS_WIN_STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL = 0xC0232003,
MD_NTSTATUS_WIN_STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL = 0xC0232004,
+ MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE = 0xC0232005,
+ MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE = 0xC0232006,
+ MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED = 0xC0232007,
+ MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_BAND_NOT_ALLOWED = 0xC0232008,
+ MD_NTSTATUS_WIN_STATUS_QUIC_HANDSHAKE_FAILURE = 0xC0240000,
+ MD_NTSTATUS_WIN_STATUS_QUIC_VER_NEG_FAILURE = 0xC0240001,
MD_NTSTATUS_WIN_STATUS_TPM_ERROR_MASK = 0xC0290000,
MD_NTSTATUS_WIN_STATUS_TPM_AUTHFAIL = 0xC0290001,
MD_NTSTATUS_WIN_STATUS_TPM_BADINDEX = 0xC0290002,
MD_NTSTATUS_WIN_STATUS_TPM_BAD_PARAMETER = 0xC0290003,
MD_NTSTATUS_WIN_STATUS_TPM_AUDITFAILURE = 0xC0290004,
MD_NTSTATUS_WIN_STATUS_TPM_CLEAR_DISABLED = 0xC0290005,
MD_NTSTATUS_WIN_STATUS_TPM_DEACTIVATED = 0xC0290006,
MD_NTSTATUS_WIN_STATUS_TPM_DISABLED = 0xC0290007,
@@ -1940,16 +2336,84 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_TPM_TOOMANYCONTEXTS = 0xC029005B,
MD_NTSTATUS_WIN_STATUS_TPM_MA_TICKET_SIGNATURE = 0xC029005C,
MD_NTSTATUS_WIN_STATUS_TPM_MA_DESTINATION = 0xC029005D,
MD_NTSTATUS_WIN_STATUS_TPM_MA_SOURCE = 0xC029005E,
MD_NTSTATUS_WIN_STATUS_TPM_MA_AUTHORITY = 0xC029005F,
MD_NTSTATUS_WIN_STATUS_TPM_PERMANENTEK = 0xC0290061,
MD_NTSTATUS_WIN_STATUS_TPM_BAD_SIGNATURE = 0xC0290062,
MD_NTSTATUS_WIN_STATUS_TPM_NOCONTEXTSPACE = 0xC0290063,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_ASYMMETRIC = 0xC0290081,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_ATTRIBUTES = 0xC0290082,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_HASH = 0xC0290083,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_VALUE = 0xC0290084,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_HIERARCHY = 0xC0290085,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_KEY_SIZE = 0xC0290087,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_MGF = 0xC0290088,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_MODE = 0xC0290089,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_TYPE = 0xC029008A,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_HANDLE = 0xC029008B,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_KDF = 0xC029008C,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_RANGE = 0xC029008D,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_FAIL = 0xC029008E,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NONCE = 0xC029008F,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_PP = 0xC0290090,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SCHEME = 0xC0290092,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SIZE = 0xC0290095,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SYMMETRIC = 0xC0290096,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_TAG = 0xC0290097,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SELECTOR = 0xC0290098,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_INSUFFICIENT = 0xC029009A,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SIGNATURE = 0xC029009B,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_KEY = 0xC029009C,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_POLICY_FAIL = 0xC029009D,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_INTEGRITY = 0xC029009F,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_TICKET = 0xC02900A0,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_RESERVED_BITS = 0xC02900A1,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_BAD_AUTH = 0xC02900A2,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_EXPIRED = 0xC02900A3,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_POLICY_CC = 0xC02900A4,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_BINDING = 0xC02900A5,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_CURVE = 0xC02900A6,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_ECC_POINT = 0xC02900A7,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_INITIALIZE = 0xC0290100,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_FAILURE = 0xC0290101,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SEQUENCE = 0xC0290103,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_PRIVATE = 0xC029010B,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_HMAC = 0xC0290119,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_DISABLED = 0xC0290120,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_EXCLUSIVE = 0xC0290121,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_ECC_CURVE = 0xC0290123,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_TYPE = 0xC0290124,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_MISSING = 0xC0290125,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_POLICY = 0xC0290126,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_PCR = 0xC0290127,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_PCR_CHANGED = 0xC0290128,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_UPGRADE = 0xC029012D,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_TOO_MANY_CONTEXTS = 0xC029012E,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_UNAVAILABLE = 0xC029012F,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_REBOOT = 0xC0290130,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_UNBALANCED = 0xC0290131,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_COMMAND_SIZE = 0xC0290142,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_COMMAND_CODE = 0xC0290143,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTHSIZE = 0xC0290144,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_CONTEXT = 0xC0290145,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_RANGE = 0xC0290146,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_SIZE = 0xC0290147,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_LOCKED = 0xC0290148,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_AUTHORIZATION = 0xC0290149,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_UNINITIALIZED = 0xC029014A,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_SPACE = 0xC029014B,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_DEFINED = 0xC029014C,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_BAD_CONTEXT = 0xC0290150,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_CPHASH = 0xC0290151,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_PARENT = 0xC0290152,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NEEDS_TEST = 0xC0290153,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_NO_RESULT = 0xC0290154,
+ MD_NTSTATUS_WIN_STATUS_TPM_20_E_SENSITIVE = 0xC0290155,
MD_NTSTATUS_WIN_STATUS_TPM_COMMAND_BLOCKED = 0xC0290400,
MD_NTSTATUS_WIN_STATUS_TPM_INVALID_HANDLE = 0xC0290401,
MD_NTSTATUS_WIN_STATUS_TPM_DUPLICATE_VHANDLE = 0xC0290402,
MD_NTSTATUS_WIN_STATUS_TPM_EMBEDDED_COMMAND_BLOCKED = 0xC0290403,
MD_NTSTATUS_WIN_STATUS_TPM_EMBEDDED_COMMAND_UNSUPPORTED = 0xC0290404,
MD_NTSTATUS_WIN_STATUS_TPM_RETRY = 0xC0290800,
MD_NTSTATUS_WIN_STATUS_TPM_NEEDS_SELFTEST = 0xC0290801,
MD_NTSTATUS_WIN_STATUS_TPM_DOING_SELFTEST = 0xC0290802,
@@ -1969,16 +2433,42 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_PCP_BUFFER_TOO_SMALL = 0xC0292006,
MD_NTSTATUS_WIN_STATUS_PCP_INTERNAL_ERROR = 0xC0292007,
MD_NTSTATUS_WIN_STATUS_PCP_AUTHENTICATION_FAILED = 0xC0292008,
MD_NTSTATUS_WIN_STATUS_PCP_AUTHENTICATION_IGNORED = 0xC0292009,
MD_NTSTATUS_WIN_STATUS_PCP_POLICY_NOT_FOUND = 0xC029200A,
MD_NTSTATUS_WIN_STATUS_PCP_PROFILE_NOT_FOUND = 0xC029200B,
MD_NTSTATUS_WIN_STATUS_PCP_VALIDATION_FAILED = 0xC029200C,
MD_NTSTATUS_WIN_STATUS_PCP_DEVICE_NOT_FOUND = 0xC029200D,
+ MD_NTSTATUS_WIN_STATUS_PCP_WRONG_PARENT = 0xC029200E,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_LOADED = 0xC029200F,
+ MD_NTSTATUS_WIN_STATUS_PCP_NO_KEY_CERTIFICATION = 0xC0292010,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_FINALIZED = 0xC0292011,
+ MD_NTSTATUS_WIN_STATUS_PCP_ATTESTATION_CHALLENGE_NOT_SET = 0xC0292012,
+ MD_NTSTATUS_WIN_STATUS_PCP_NOT_PCR_BOUND = 0xC0292013,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_ALREADY_FINALIZED = 0xC0292014,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_USAGE_POLICY_NOT_SUPPORTED = 0xC0292015,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_USAGE_POLICY_INVALID = 0xC0292016,
+ MD_NTSTATUS_WIN_STATUS_PCP_SOFT_KEY_ERROR = 0xC0292017,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_AUTHENTICATED = 0xC0292018,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_AIK = 0xC0292019,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_SIGNING_KEY = 0xC029201A,
+ MD_NTSTATUS_WIN_STATUS_PCP_LOCKED_OUT = 0xC029201B,
+ MD_NTSTATUS_WIN_STATUS_PCP_CLAIM_TYPE_NOT_SUPPORTED = 0xC029201C,
+ MD_NTSTATUS_WIN_STATUS_PCP_TPM_VERSION_NOT_SUPPORTED = 0xC029201D,
+ MD_NTSTATUS_WIN_STATUS_PCP_BUFFER_LENGTH_MISMATCH = 0xC029201E,
+ MD_NTSTATUS_WIN_STATUS_PCP_IFX_RSA_KEY_CREATION_BLOCKED = 0xC029201F,
+ MD_NTSTATUS_WIN_STATUS_PCP_TICKET_MISSING = 0xC0292020,
+ MD_NTSTATUS_WIN_STATUS_PCP_RAW_POLICY_NOT_SUPPORTED = 0xC0292021,
+ MD_NTSTATUS_WIN_STATUS_PCP_KEY_HANDLE_INVALIDATED = 0xC0292022,
+ MD_NTSTATUS_WIN_STATUS_RTPM_NO_RESULT = 0xC0293002,
+ MD_NTSTATUS_WIN_STATUS_RTPM_PCR_READ_INCOMPLETE = 0xC0293003,
+ MD_NTSTATUS_WIN_STATUS_RTPM_INVALID_CONTEXT = 0xC0293004,
+ MD_NTSTATUS_WIN_STATUS_RTPM_UNSUPPORTED_CMD = 0xC0293005,
+ MD_NTSTATUS_WIN_STATUS_TPM_ZERO_EXHAUST_ENABLED = 0xC0294000,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_HYPERCALL_CODE = 0xC0350002,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_HYPERCALL_INPUT = 0xC0350003,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_ALIGNMENT = 0xC0350004,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_PARAMETER = 0xC0350005,
MD_NTSTATUS_WIN_STATUS_HV_ACCESS_DENIED = 0xC0350006,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_PARTITION_STATE = 0xC0350007,
MD_NTSTATUS_WIN_STATUS_HV_OPERATION_DENIED = 0xC0350008,
MD_NTSTATUS_WIN_STATUS_HV_UNKNOWN_PROPERTY = 0xC0350009,
@@ -1986,28 +2476,46 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_MEMORY = 0xC035000B,
MD_NTSTATUS_WIN_STATUS_HV_PARTITION_TOO_DEEP = 0xC035000C,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_PARTITION_ID = 0xC035000D,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_VP_INDEX = 0xC035000E,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_PORT_ID = 0xC0350011,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_CONNECTION_ID = 0xC0350012,
MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_BUFFERS = 0xC0350013,
MD_NTSTATUS_WIN_STATUS_HV_NOT_ACKNOWLEDGED = 0xC0350014,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_VP_STATE = 0xC0350015,
MD_NTSTATUS_WIN_STATUS_HV_ACKNOWLEDGED = 0xC0350016,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_SAVE_RESTORE_STATE = 0xC0350017,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_SYNIC_STATE = 0xC0350018,
MD_NTSTATUS_WIN_STATUS_HV_OBJECT_IN_USE = 0xC0350019,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_PROXIMITY_DOMAIN_INFO = 0xC035001A,
MD_NTSTATUS_WIN_STATUS_HV_NO_DATA = 0xC035001B,
MD_NTSTATUS_WIN_STATUS_HV_INACTIVE = 0xC035001C,
MD_NTSTATUS_WIN_STATUS_HV_NO_RESOURCES = 0xC035001D,
MD_NTSTATUS_WIN_STATUS_HV_FEATURE_UNAVAILABLE = 0xC035001E,
MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_BUFFER = 0xC0350033,
MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_DEVICE_DOMAINS = 0xC0350038,
+ MD_NTSTATUS_WIN_STATUS_HV_CPUID_FEATURE_VALIDATION_ERROR = 0xC035003C,
+ MD_NTSTATUS_WIN_STATUS_HV_CPUID_XSAVE_FEATURE_VALIDATION_ERROR = 0xC035003D,
+ MD_NTSTATUS_WIN_STATUS_HV_PROCESSOR_STARTUP_TIMEOUT = 0xC035003E,
+ MD_NTSTATUS_WIN_STATUS_HV_SMX_ENABLED = 0xC035003F,
MD_NTSTATUS_WIN_STATUS_HV_INVALID_LP_INDEX = 0xC0350041,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_REGISTER_VALUE = 0xC0350050,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_VTL_STATE = 0xC0350051,
+ MD_NTSTATUS_WIN_STATUS_HV_NX_NOT_DETECTED = 0xC0350055,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_DEVICE_ID = 0xC0350057,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_DEVICE_STATE = 0xC0350058,
+ MD_NTSTATUS_WIN_STATUS_HV_PAGE_REQUEST_INVALID = 0xC0350060,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_CPU_GROUP_ID = 0xC035006F,
+ MD_NTSTATUS_WIN_STATUS_HV_INVALID_CPU_GROUP_STATE = 0xC0350070,
+ MD_NTSTATUS_WIN_STATUS_HV_OPERATION_FAILED = 0xC0350071,
+ MD_NTSTATUS_WIN_STATUS_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE = 0xC0350072,
+ MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_ROOT_MEMORY = 0xC0350073,
+ MD_NTSTATUS_WIN_STATUS_HV_EVENT_BUFFER_ALREADY_FREED = 0xC0350074,
+ MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_CONTIGUOUS_MEMORY = 0xC0350075,
MD_NTSTATUS_WIN_STATUS_HV_NOT_PRESENT = 0xC0351000,
MD_NTSTATUS_WIN_STATUS_IPSEC_BAD_SPI = 0xC0360001,
MD_NTSTATUS_WIN_STATUS_IPSEC_SA_LIFETIME_EXPIRED = 0xC0360002,
MD_NTSTATUS_WIN_STATUS_IPSEC_WRONG_SA = 0xC0360003,
MD_NTSTATUS_WIN_STATUS_IPSEC_REPLAY_CHECK_FAILED = 0xC0360004,
MD_NTSTATUS_WIN_STATUS_IPSEC_INVALID_PACKET = 0xC0360005,
MD_NTSTATUS_WIN_STATUS_IPSEC_INTEGRITY_CHECK_FAILED = 0xC0360006,
MD_NTSTATUS_WIN_STATUS_IPSEC_CLEAR_TEXT_DROP = 0xC0360007,
@@ -2056,16 +2564,17 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_VID_INVALID_CHILD_GPA_PAGE_SET = 0xC0370022,
MD_NTSTATUS_WIN_STATUS_VID_RESERVE_PAGE_SET_IS_BEING_USED = 0xC0370023,
MD_NTSTATUS_WIN_STATUS_VID_RESERVE_PAGE_SET_TOO_SMALL = 0xC0370024,
MD_NTSTATUS_WIN_STATUS_VID_MBP_ALREADY_LOCKED_USING_RESERVED_PAGE = 0xC0370025,
MD_NTSTATUS_WIN_STATUS_VID_MBP_COUNT_EXCEEDED_LIMIT = 0xC0370026,
MD_NTSTATUS_WIN_STATUS_VID_SAVED_STATE_CORRUPT = 0xC0370027,
MD_NTSTATUS_WIN_STATUS_VID_SAVED_STATE_UNRECOGNIZED_ITEM = 0xC0370028,
MD_NTSTATUS_WIN_STATUS_VID_SAVED_STATE_INCOMPATIBLE = 0xC0370029,
+ MD_NTSTATUS_WIN_STATUS_VID_VTL_ACCESS_DENIED = 0xC037002A,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DATABASE_FULL = 0xC0380001,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_CONFIGURATION_CORRUPTED = 0xC0380002,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC = 0xC0380003,
MD_NTSTATUS_WIN_STATUS_VOLMGR_PACK_CONFIG_UPDATE_FAILED = 0xC0380004,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_CONTAINS_NON_SIMPLE_VOLUME = 0xC0380005,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_DUPLICATE = 0xC0380006,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_DYNAMIC = 0xC0380007,
MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_ID_INVALID = 0xC0380008,
@@ -2186,25 +2695,32 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_VIRTDISK_DISK_ALREADY_OWNED = 0xC03A001E,
MD_NTSTATUS_WIN_STATUS_VIRTDISK_DISK_ONLINE_AND_WRITABLE = 0xC03A001F,
MD_NTSTATUS_WIN_STATUS_CTLOG_TRACKING_NOT_INITIALIZED = 0xC03A0020,
MD_NTSTATUS_WIN_STATUS_CTLOG_LOGFILE_SIZE_EXCEEDED_MAXSIZE = 0xC03A0021,
MD_NTSTATUS_WIN_STATUS_CTLOG_VHD_CHANGED_OFFLINE = 0xC03A0022,
MD_NTSTATUS_WIN_STATUS_CTLOG_INVALID_TRACKING_STATE = 0xC03A0023,
MD_NTSTATUS_WIN_STATUS_CTLOG_INCONSISTENT_TRACKING_FILE = 0xC03A0024,
MD_NTSTATUS_WIN_STATUS_VHD_METADATA_FULL = 0xC03A0028,
+ MD_NTSTATUS_WIN_STATUS_VHD_INVALID_CHANGE_TRACKING_ID = 0xC03A0029,
+ MD_NTSTATUS_WIN_STATUS_VHD_CHANGE_TRACKING_DISABLED = 0xC03A002A,
+ MD_NTSTATUS_WIN_STATUS_VHD_MISSING_CHANGE_TRACKING_INFORMATION = 0xC03A0030,
+ MD_NTSTATUS_WIN_STATUS_VHD_RESIZE_WOULD_TRUNCATE_DATA = 0xC03A0031,
+ MD_NTSTATUS_WIN_STATUS_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE = 0xC03A0032,
+ MD_NTSTATUS_WIN_STATUS_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE = 0xC03A0033,
MD_NTSTATUS_WIN_STATUS_RKF_KEY_NOT_FOUND = 0xC0400001,
MD_NTSTATUS_WIN_STATUS_RKF_DUPLICATE_KEY = 0xC0400002,
MD_NTSTATUS_WIN_STATUS_RKF_BLOB_FULL = 0xC0400003,
MD_NTSTATUS_WIN_STATUS_RKF_STORE_FULL = 0xC0400004,
MD_NTSTATUS_WIN_STATUS_RKF_FILE_BLOCKED = 0xC0400005,
MD_NTSTATUS_WIN_STATUS_RKF_ACTIVE_KEY = 0xC0400006,
MD_NTSTATUS_WIN_STATUS_RDBSS_RESTART_OPERATION = 0xC0410001,
MD_NTSTATUS_WIN_STATUS_RDBSS_CONTINUE_OPERATION = 0xC0410002,
MD_NTSTATUS_WIN_STATUS_RDBSS_POST_OPERATION = 0xC0410003,
+ MD_NTSTATUS_WIN_STATUS_RDBSS_RETRY_LOOKUP = 0xC0410004,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_INVALID_HANDLE = 0xC0420001,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_READ_NOT_PERMITTED = 0xC0420002,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_WRITE_NOT_PERMITTED = 0xC0420003,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_INVALID_PDU = 0xC0420004,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_INSUFFICIENT_AUTHENTICATION = 0xC0420005,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_REQUEST_NOT_SUPPORTED = 0xC0420006,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_INVALID_OFFSET = 0xC0420007,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_INSUFFICIENT_AUTHORIZATION = 0xC0420008,
@@ -2219,40 +2735,113 @@ typedef enum {
MD_NTSTATUS_WIN_STATUS_BTH_ATT_INSUFFICIENT_RESOURCES = 0xC0420011,
MD_NTSTATUS_WIN_STATUS_BTH_ATT_UNKNOWN_ERROR = 0xC0421000,
MD_NTSTATUS_WIN_STATUS_SECUREBOOT_ROLLBACK_DETECTED = 0xC0430001,
MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_VIOLATION = 0xC0430002,
MD_NTSTATUS_WIN_STATUS_SECUREBOOT_INVALID_POLICY = 0xC0430003,
MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND = 0xC0430004,
MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_NOT_SIGNED = 0xC0430005,
MD_NTSTATUS_WIN_STATUS_SECUREBOOT_FILE_REPLACED = 0xC0430007,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_NOT_AUTHORIZED = 0xC0430008,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_UNKNOWN = 0xC0430009,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION = 0xC043000A,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_PLATFORM_ID_MISMATCH = 0xC043000B,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_ROLLBACK_DETECTED = 0xC043000C,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_UPGRADE_MISMATCH = 0xC043000D,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING = 0xC043000E,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_NOT_BASE_POLICY = 0xC043000F,
+ MD_NTSTATUS_WIN_STATUS_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY = 0xC0430010,
MD_NTSTATUS_WIN_STATUS_AUDIO_ENGINE_NODE_NOT_FOUND = 0xC0440001,
MD_NTSTATUS_WIN_STATUS_HDAUDIO_EMPTY_CONNECTION_LIST = 0xC0440002,
MD_NTSTATUS_WIN_STATUS_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED = 0xC0440003,
MD_NTSTATUS_WIN_STATUS_HDAUDIO_NO_LOGICAL_DEVICES_CREATED = 0xC0440004,
MD_NTSTATUS_WIN_STATUS_HDAUDIO_NULL_LINKED_LIST_ENTRY = 0xC0440005,
+ MD_NTSTATUS_WIN_STATUS_VSM_NOT_INITIALIZED = 0xC0450000,
+ MD_NTSTATUS_WIN_STATUS_VSM_DMA_PROTECTION_NOT_IN_USE = 0xC0450001,
MD_NTSTATUS_WIN_STATUS_VOLSNAP_BOOTFILE_NOT_VALID = 0xC0500003,
+ MD_NTSTATUS_WIN_STATUS_VOLSNAP_ACTIVATION_TIMEOUT = 0xC0500004,
MD_NTSTATUS_WIN_STATUS_IO_PREEMPTED = 0xC0510001,
MD_NTSTATUS_WIN_STATUS_SVHDX_ERROR_STORED = 0xC05C0000,
MD_NTSTATUS_WIN_STATUS_SVHDX_ERROR_NOT_AVAILABLE = 0xC05CFF00,
MD_NTSTATUS_WIN_STATUS_SVHDX_UNIT_ATTENTION_AVAILABLE = 0xC05CFF01,
MD_NTSTATUS_WIN_STATUS_SVHDX_UNIT_ATTENTION_CAPACITY_DATA_CHANGED = 0xC05CFF02,
MD_NTSTATUS_WIN_STATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_PREEMPTED = 0xC05CFF03,
MD_NTSTATUS_WIN_STATUS_SVHDX_UNIT_ATTENTION_RESERVATIONS_RELEASED = 0xC05CFF04,
MD_NTSTATUS_WIN_STATUS_SVHDX_UNIT_ATTENTION_REGISTRATIONS_PREEMPTED = 0xC05CFF05,
MD_NTSTATUS_WIN_STATUS_SVHDX_UNIT_ATTENTION_OPERATING_DEFINITION_CHANGED = 0xC05CFF06,
MD_NTSTATUS_WIN_STATUS_SVHDX_RESERVATION_CONFLICT = 0xC05CFF07,
MD_NTSTATUS_WIN_STATUS_SVHDX_WRONG_FILE_TYPE = 0xC05CFF08,
MD_NTSTATUS_WIN_STATUS_SVHDX_VERSION_MISMATCH = 0xC05CFF09,
MD_NTSTATUS_WIN_STATUS_VHD_SHARED = 0xC05CFF0A,
+ MD_NTSTATUS_WIN_STATUS_SVHDX_NO_INITIATOR = 0xC05CFF0B,
+ MD_NTSTATUS_WIN_STATUS_VHDSET_BACKING_STORAGE_NOT_FOUND = 0xC05CFF0C,
+ MD_NTSTATUS_WIN_STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP = 0xC05D0000,
+ MD_NTSTATUS_WIN_STATUS_SMB_BAD_CLUSTER_DIALECT = 0xC05D0001,
+ MD_NTSTATUS_WIN_STATUS_SMB_GUEST_LOGON_BLOCKED = 0xC05D0002,
+ MD_NTSTATUS_WIN_STATUS_SPACES_FAULT_DOMAIN_TYPE_INVALID = 0xC0E70001,
MD_NTSTATUS_WIN_STATUS_SPACES_RESILIENCY_TYPE_INVALID = 0xC0E70003,
MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_SECTOR_SIZE_INVALID = 0xC0E70004,
+ MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_REDUNDANCY_INVALID = 0xC0E70006,
+ MD_NTSTATUS_WIN_STATUS_SPACES_NUMBER_OF_DATA_COPIES_INVALID = 0xC0E70007,
MD_NTSTATUS_WIN_STATUS_SPACES_INTERLEAVE_LENGTH_INVALID = 0xC0E70009,
MD_NTSTATUS_WIN_STATUS_SPACES_NUMBER_OF_COLUMNS_INVALID = 0xC0E7000A,
- MD_NTSTATUS_WIN_STATUS_SPACES_NOT_ENOUGH_DRIVES = 0xC0E7000B
+ MD_NTSTATUS_WIN_STATUS_SPACES_NOT_ENOUGH_DRIVES = 0xC0E7000B,
+ MD_NTSTATUS_WIN_STATUS_SPACES_EXTENDED_ERROR = 0xC0E7000C,
+ MD_NTSTATUS_WIN_STATUS_SPACES_PROVISIONING_TYPE_INVALID = 0xC0E7000D,
+ MD_NTSTATUS_WIN_STATUS_SPACES_ALLOCATION_SIZE_INVALID = 0xC0E7000E,
+ MD_NTSTATUS_WIN_STATUS_SPACES_ENCLOSURE_AWARE_INVALID = 0xC0E7000F,
+ MD_NTSTATUS_WIN_STATUS_SPACES_WRITE_CACHE_SIZE_INVALID = 0xC0E70010,
+ MD_NTSTATUS_WIN_STATUS_SPACES_NUMBER_OF_GROUPS_INVALID = 0xC0E70011,
+ MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_OPERATIONAL_STATE_INVALID = 0xC0E70012,
+ MD_NTSTATUS_WIN_STATUS_SPACES_UPDATE_COLUMN_STATE = 0xC0E70013,
+ MD_NTSTATUS_WIN_STATUS_SPACES_MAP_REQUIRED = 0xC0E70014,
+ MD_NTSTATUS_WIN_STATUS_SPACES_UNSUPPORTED_VERSION = 0xC0E70015,
+ MD_NTSTATUS_WIN_STATUS_SPACES_CORRUPT_METADATA = 0xC0E70016,
+ MD_NTSTATUS_WIN_STATUS_SPACES_DRT_FULL = 0xC0E70017,
+ MD_NTSTATUS_WIN_STATUS_SPACES_INCONSISTENCY = 0xC0E70018,
+ MD_NTSTATUS_WIN_STATUS_SPACES_LOG_NOT_READY = 0xC0E70019,
+ MD_NTSTATUS_WIN_STATUS_SPACES_NO_REDUNDANCY = 0xC0E7001A,
+ MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_NOT_READY = 0xC0E7001B,
+ MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_SPLIT = 0xC0E7001C,
+ MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_LOST_DATA = 0xC0E7001D,
+ MD_NTSTATUS_WIN_STATUS_SPACES_ENTRY_INCOMPLETE = 0xC0E7001E,
+ MD_NTSTATUS_WIN_STATUS_SPACES_ENTRY_INVALID = 0xC0E7001F,
+ MD_NTSTATUS_WIN_STATUS_SPACES_MARK_DIRTY = 0xC0E70020,
+ MD_NTSTATUS_WIN_STATUS_SECCORE_INVALID_COMMAND = 0xC0E80000,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_ROLLBACK_DETECTED = 0xC0E90001,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION = 0xC0E90002,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_INVALID_POLICY = 0xC0E90003,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED = 0xC0E90004,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_TOO_MANY_POLICIES = 0xC0E90005,
+ MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED = 0xC0E90006,
+ MD_NTSTATUS_WIN_STATUS_NO_APPLICABLE_APP_LICENSES_FOUND = 0xC0EA0001,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_NOT_FOUND = 0xC0EA0002,
+ MD_NTSTATUS_WIN_STATUS_CLIP_DEVICE_LICENSE_MISSING = 0xC0EA0003,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_INVALID_SIGNATURE = 0xC0EA0004,
+ MD_NTSTATUS_WIN_STATUS_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID = 0xC0EA0005,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_EXPIRED = 0xC0EA0006,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE = 0xC0EA0007,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_NOT_SIGNED = 0xC0EA0008,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE = 0xC0EA0009,
+ MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_DEVICE_ID_MISMATCH = 0xC0EA000A,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_NOT_AUTHORIZED = 0xC0EB0001,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_INVALID = 0xC0EB0002,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED = 0xC0EB0003,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED = 0xC0EB0004,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND = 0xC0EB0005,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_NOT_ACTIVE = 0xC0EB0006,
+ MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_NOT_SIGNED = 0xC0EB0007,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_CONDITION_NOT_SATISFIED = 0xC0EC0000,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_HANDLE_INVALIDATED = 0xC0EC0001,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_INVALID_HOST_GENERATION = 0xC0EC0002,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION = 0xC0EC0003,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_INVALID_HOST_STATE = 0xC0EC0004,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_NO_DONOR = 0xC0EC0005,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_HOST_ID_MISMATCH = 0xC0EC0006,
+ MD_NTSTATUS_WIN_STATUS_APPEXEC_UNKNOWN_USER = 0xC0EC0007,
} MDNTStatusCodeWin;
// These constants are defined in the MSDN documentation of
// the EXCEPTION_RECORD structure.
typedef enum {
MD_ACCESS_VIOLATION_WIN_READ = 0,
MD_ACCESS_VIOLATION_WIN_WRITE = 1,
MD_ACCESS_VIOLATION_WIN_EXEC = 8
diff --git a/src/processor/exploitability_win.cc b/src/processor/exploitability_win.cc
--- a/src/processor/exploitability_win.cc
+++ b/src/processor/exploitability_win.cc
@@ -147,18 +147,18 @@ ExploitabilityRating ExploitabilityWin::
break;
// These represent bugs in exception handlers.
case MD_EXCEPTION_CODE_WIN_INVALID_DISPOSITION:
case MD_EXCEPTION_CODE_WIN_NONCONTINUABLE_EXCEPTION:
exploitability_weight += kSmallBump;
break;
- case MD_EXCEPTION_CODE_WIN_HEAP_CORRUPTION:
- case MD_EXCEPTION_CODE_WIN_STACK_BUFFER_OVERRUN:
+ case MD_NTSTATUS_WIN_STATUS_HEAP_CORRUPTION:
+ case MD_NTSTATUS_WIN_STATUS_STACK_BUFFER_OVERRUN:
exploitability_weight += kHugeBump;
break;
case MD_EXCEPTION_CODE_WIN_GUARD_PAGE_VIOLATION:
exploitability_weight += kLargeBump;
break;
case MD_EXCEPTION_CODE_WIN_ACCESS_VIOLATION:
diff --git a/src/processor/minidump_processor.cc b/src/processor/minidump_processor.cc
--- a/src/processor/minidump_processor.cc
+++ b/src/processor/minidump_processor.cc
@@ -1138,19 +1138,16 @@ string MinidumpProcessor::GetCrashReason
break;
}
break;
}
case MD_OS_WIN32_NT:
case MD_OS_WIN32_WINDOWS: {
switch (exception_code) {
- case MD_EXCEPTION_CODE_WIN_CONTROL_C:
- reason = "DBG_CONTROL_C";
- break;
case MD_EXCEPTION_CODE_WIN_GUARD_PAGE_VIOLATION:
reason = "EXCEPTION_GUARD_PAGE";
break;
case MD_EXCEPTION_CODE_WIN_DATATYPE_MISALIGNMENT:
reason = "EXCEPTION_DATATYPE_MISALIGNMENT";
break;
case MD_EXCEPTION_CODE_WIN_BREAKPOINT:
reason = "EXCEPTION_BREAKPOINT";
@@ -1245,17 +1242,17 @@ string MinidumpProcessor::GetCrashReason
break;
case MD_EXCEPTION_CODE_WIN_NONCONTINUABLE_EXCEPTION:
reason = "EXCEPTION_NONCONTINUABLE_EXCEPTION";
break;
case MD_EXCEPTION_CODE_WIN_INVALID_DISPOSITION:
reason = "EXCEPTION_INVALID_DISPOSITION";
break;
case MD_EXCEPTION_CODE_WIN_ARRAY_BOUNDS_EXCEEDED:
- reason = "EXCEPTION_BOUNDS_EXCEEDED";
+ reason = "EXCEPTION_ARRAY_BOUNDS_EXCEEDED";
break;
case MD_EXCEPTION_CODE_WIN_FLOAT_DENORMAL_OPERAND:
reason = "EXCEPTION_FLT_DENORMAL_OPERAND";
break;
case MD_EXCEPTION_CODE_WIN_FLOAT_DIVIDE_BY_ZERO:
reason = "EXCEPTION_FLT_DIVIDE_BY_ZERO";
break;
case MD_EXCEPTION_CODE_WIN_FLOAT_INEXACT_RESULT:
@@ -1286,41 +1283,41 @@ string MinidumpProcessor::GetCrashReason
reason = "EXCEPTION_STACK_OVERFLOW";
break;
case MD_EXCEPTION_CODE_WIN_BAD_FUNCTION_TABLE:
reason = "EXCEPTION_BAD_FUNCTION_TABLE";
break;
case MD_EXCEPTION_CODE_WIN_POSSIBLE_DEADLOCK:
reason = "EXCEPTION_POSSIBLE_DEADLOCK";
break;
- case MD_EXCEPTION_CODE_WIN_STACK_BUFFER_OVERRUN:
- reason = "EXCEPTION_STACK_BUFFER_OVERRUN";
+ case MD_NTSTATUS_WIN_STATUS_STACK_BUFFER_OVERRUN:
+ reason = "STATUS_STACK_BUFFER_OVERRUN";
if (raw_exception->exception_record.number_parameters > 0) {
uint32_t fast_fail_code =
static_cast<uint32_t>
(raw_exception->exception_record.exception_information[0]);
reason.append(" / ");
reason.append(FastFailToString(fast_fail_code));
}
break;
- case MD_EXCEPTION_CODE_WIN_HEAP_CORRUPTION:
- reason = "EXCEPTION_HEAP_CORRUPTION";
- break;
case MD_EXCEPTION_OUT_OF_MEMORY:
reason = "Out of Memory";
break;
case MD_EXCEPTION_CODE_WIN_UNHANDLED_CPP_EXCEPTION:
reason = "Unhandled C++ Exception";
break;
case MD_EXCEPTION_CODE_WIN_SIMULATED:
reason = "Simulated Exception";
break;
default:
- BPLOG(INFO) << "Unknown exception reason " << reason;
+ reason = NTStatusToString(exception_code);
+ if (reason.substr(0, 2) == "0x") {
+ BPLOG(INFO) << "Unknown exception reason " << reason;
+ }
break;
}
break;
}
case MD_OS_ANDROID:
case MD_OS_LINUX: {
switch (exception_code) {
diff --git a/src/processor/symbolic_constants_win.cc b/src/processor/symbolic_constants_win.cc
--- a/src/processor/symbolic_constants_win.cc
+++ b/src/processor/symbolic_constants_win.cc
@@ -39,31 +39,761 @@
#include "google_breakpad/common/breakpad_types.h"
#include "google_breakpad/common/minidump_exception_win32.h"
#include "processor/symbolic_constants_win.h"
namespace google_breakpad {
string NTStatusToString(uint32_t ntstatus) {
string reason;
- // The content of this switch was created from ntstatus.h in the 8.1 SDK with
+ // The content of this switch was created from ntstatus.h in the 10 SDK
+ // (version 10.0.19041.0) with
//
- // egrep '#define [A-Z_0-9]+\s+\(\(NTSTATUS\)0xC[0-9A-F]+L\)' ntstatus.h
+ // egrep '#define [A-Z_0-9]+\s+\(\(NTSTATUS\)0x[048C][0-9A-F]+L\)' ntstatus.h
// | tr -d '\r'
- // | sed -r 's@#define ([A-Z_0-9]+)\s+\(\(NTSTATUS\)(0xC[0-9A-F]+)L\).*@\2 \1@'
+ // | sed -r 's@#define ([A-Z_0-9]+)\s+\(\(NTSTATUS\)(0x[048C][0-9A-F]+)L\).*@\2 \1@'
// | sort
- // | sed -r 's@(0xC[0-9A-F]+) ([A-Z_0-9]+)@ case MD_NTSTATUS_WIN_\2:\n reason = "\2";\n break;@'
+ // | sed -r 's@(0x[048C][0-9A-F]+) ([A-Z_0-9]+)@ case MD_NTSTATUS_WIN_\2:\n reason = "\2";\n break;@'
//
// With easy copy to clipboard with
// | xclip -selection c # on linux
// | clip # on windows
// | pbcopy # on mac
//
// and then the default case added.
switch (ntstatus) {
+ case MD_NTSTATUS_WIN_STATUS_SUCCESS:
+ reason = "STATUS_SUCCESS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAIT_1:
+ reason = "STATUS_WAIT_1";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAIT_2:
+ reason = "STATUS_WAIT_2";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAIT_3:
+ reason = "STATUS_WAIT_3";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAIT_63:
+ reason = "STATUS_WAIT_63";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ABANDONED:
+ reason = "STATUS_ABANDONED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ABANDONED_WAIT_63:
+ reason = "STATUS_ABANDONED_WAIT_63";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_USER_APC:
+ reason = "STATUS_USER_APC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALREADY_COMPLETE:
+ reason = "STATUS_ALREADY_COMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_KERNEL_APC:
+ reason = "STATUS_KERNEL_APC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALERTED:
+ reason = "STATUS_ALERTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TIMEOUT:
+ reason = "STATUS_TIMEOUT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PENDING:
+ reason = "STATUS_PENDING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REPARSE:
+ reason = "STATUS_REPARSE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_MORE_ENTRIES:
+ reason = "STATUS_MORE_ENTRIES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_ALL_ASSIGNED:
+ reason = "STATUS_NOT_ALL_ASSIGNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SOME_NOT_MAPPED:
+ reason = "STATUS_SOME_NOT_MAPPED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_OPLOCK_BREAK_IN_PROGRESS:
+ reason = "STATUS_OPLOCK_BREAK_IN_PROGRESS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VOLUME_MOUNTED:
+ reason = "STATUS_VOLUME_MOUNTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RXACT_COMMITTED:
+ reason = "STATUS_RXACT_COMMITTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOTIFY_CLEANUP:
+ reason = "STATUS_NOTIFY_CLEANUP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOTIFY_ENUM_DIR:
+ reason = "STATUS_NOTIFY_ENUM_DIR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_QUOTAS_FOR_ACCOUNT:
+ reason = "STATUS_NO_QUOTAS_FOR_ACCOUNT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED:
+ reason = "STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_TRANSITION:
+ reason = "STATUS_PAGE_FAULT_TRANSITION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_DEMAND_ZERO:
+ reason = "STATUS_PAGE_FAULT_DEMAND_ZERO";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_COPY_ON_WRITE:
+ reason = "STATUS_PAGE_FAULT_COPY_ON_WRITE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_GUARD_PAGE:
+ reason = "STATUS_PAGE_FAULT_GUARD_PAGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PAGE_FAULT_PAGING_FILE:
+ reason = "STATUS_PAGE_FAULT_PAGING_FILE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CACHE_PAGE_LOCKED:
+ reason = "STATUS_CACHE_PAGE_LOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CRASH_DUMP:
+ reason = "STATUS_CRASH_DUMP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BUFFER_ALL_ZEROS:
+ reason = "STATUS_BUFFER_ALL_ZEROS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REPARSE_OBJECT:
+ reason = "STATUS_REPARSE_OBJECT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RESOURCE_REQUIREMENTS_CHANGED:
+ reason = "STATUS_RESOURCE_REQUIREMENTS_CHANGED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TRANSLATION_COMPLETE:
+ reason = "STATUS_TRANSLATION_COMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY:
+ reason = "STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOTHING_TO_TERMINATE:
+ reason = "STATUS_NOTHING_TO_TERMINATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PROCESS_NOT_IN_JOB:
+ reason = "STATUS_PROCESS_NOT_IN_JOB";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PROCESS_IN_JOB:
+ reason = "STATUS_PROCESS_IN_JOB";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VOLSNAP_HIBERNATE_READY:
+ reason = "STATUS_VOLSNAP_HIBERNATE_READY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY:
+ reason = "STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED:
+ reason = "STATUS_INTERRUPT_VECTOR_ALREADY_CONNECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_INTERRUPT_STILL_CONNECTED:
+ reason = "STATUS_INTERRUPT_STILL_CONNECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PROCESS_CLONED:
+ reason = "STATUS_PROCESS_CLONED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_LOCKED_WITH_ONLY_READERS:
+ reason = "STATUS_FILE_LOCKED_WITH_ONLY_READERS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_LOCKED_WITH_WRITERS:
+ reason = "STATUS_FILE_LOCKED_WITH_WRITERS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VALID_IMAGE_HASH:
+ reason = "STATUS_VALID_IMAGE_HASH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VALID_CATALOG_HASH:
+ reason = "STATUS_VALID_CATALOG_HASH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VALID_STRONG_CODE_HASH:
+ reason = "STATUS_VALID_STRONG_CODE_HASH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GHOSTED:
+ reason = "STATUS_GHOSTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DATA_OVERWRITTEN:
+ reason = "STATUS_DATA_OVERWRITTEN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RESOURCEMANAGER_READ_ONLY:
+ reason = "STATUS_RESOURCEMANAGER_READ_ONLY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RING_PREVIOUSLY_EMPTY:
+ reason = "STATUS_RING_PREVIOUSLY_EMPTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RING_PREVIOUSLY_FULL:
+ reason = "STATUS_RING_PREVIOUSLY_FULL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RING_PREVIOUSLY_ABOVE_QUOTA:
+ reason = "STATUS_RING_PREVIOUSLY_ABOVE_QUOTA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RING_NEWLY_EMPTY:
+ reason = "STATUS_RING_NEWLY_EMPTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT:
+ reason = "STATUS_RING_SIGNAL_OPPOSITE_ENDPOINT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE:
+ reason = "STATUS_OPLOCK_SWITCHED_TO_NEW_HANDLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_OPLOCK_HANDLE_CLOSED:
+ reason = "STATUS_OPLOCK_HANDLE_CLOSED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAIT_FOR_OPLOCK:
+ reason = "STATUS_WAIT_FOR_OPLOCK";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REPARSE_GLOBAL:
+ reason = "STATUS_REPARSE_GLOBAL";
+ break;
+ case MD_NTSTATUS_WIN_DBG_EXCEPTION_HANDLED:
+ reason = "DBG_EXCEPTION_HANDLED";
+ break;
+ case MD_NTSTATUS_WIN_DBG_CONTINUE:
+ reason = "DBG_CONTINUE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FLT_IO_COMPLETE:
+ reason = "STATUS_FLT_IO_COMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RTPM_CONTEXT_CONTINUE:
+ reason = "STATUS_RTPM_CONTEXT_CONTINUE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RTPM_CONTEXT_COMPLETE:
+ reason = "STATUS_RTPM_CONTEXT_COMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_PENDING_PAGE_REQUESTS:
+ reason = "STATUS_HV_PENDING_PAGE_REQUESTS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_REPAIRED:
+ reason = "STATUS_SPACES_REPAIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_PAUSE:
+ reason = "STATUS_SPACES_PAUSE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_COMPLETE:
+ reason = "STATUS_SPACES_COMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_REDIRECT:
+ reason = "STATUS_SPACES_REDIRECT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_EXISTS:
+ reason = "STATUS_OBJECT_NAME_EXISTS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_THREAD_WAS_SUSPENDED:
+ reason = "STATUS_THREAD_WAS_SUSPENDED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WORKING_SET_LIMIT_RANGE:
+ reason = "STATUS_WORKING_SET_LIMIT_RANGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_IMAGE_NOT_AT_BASE:
+ reason = "STATUS_IMAGE_NOT_AT_BASE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RXACT_STATE_CREATED:
+ reason = "STATUS_RXACT_STATE_CREATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SEGMENT_NOTIFICATION:
+ reason = "STATUS_SEGMENT_NOTIFICATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_LOCAL_USER_SESSION_KEY:
+ reason = "STATUS_LOCAL_USER_SESSION_KEY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BAD_CURRENT_DIRECTORY:
+ reason = "STATUS_BAD_CURRENT_DIRECTORY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SERIAL_MORE_WRITES:
+ reason = "STATUS_SERIAL_MORE_WRITES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REGISTRY_RECOVERED:
+ reason = "STATUS_REGISTRY_RECOVERED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FT_READ_RECOVERY_FROM_BACKUP:
+ reason = "STATUS_FT_READ_RECOVERY_FROM_BACKUP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FT_WRITE_RECOVERY:
+ reason = "STATUS_FT_WRITE_RECOVERY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SERIAL_COUNTER_TIMEOUT:
+ reason = "STATUS_SERIAL_COUNTER_TIMEOUT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NULL_LM_PASSWORD:
+ reason = "STATUS_NULL_LM_PASSWORD";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_IMAGE_MACHINE_TYPE_MISMATCH:
+ reason = "STATUS_IMAGE_MACHINE_TYPE_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RECEIVE_PARTIAL:
+ reason = "STATUS_RECEIVE_PARTIAL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RECEIVE_EXPEDITED:
+ reason = "STATUS_RECEIVE_EXPEDITED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RECEIVE_PARTIAL_EXPEDITED:
+ reason = "STATUS_RECEIVE_PARTIAL_EXPEDITED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EVENT_DONE:
+ reason = "STATUS_EVENT_DONE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EVENT_PENDING:
+ reason = "STATUS_EVENT_PENDING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CHECKING_FILE_SYSTEM:
+ reason = "STATUS_CHECKING_FILE_SYSTEM";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FATAL_APP_EXIT:
+ reason = "STATUS_FATAL_APP_EXIT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PREDEFINED_HANDLE:
+ reason = "STATUS_PREDEFINED_HANDLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAS_UNLOCKED:
+ reason = "STATUS_WAS_UNLOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SERVICE_NOTIFICATION:
+ reason = "STATUS_SERVICE_NOTIFICATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAS_LOCKED:
+ reason = "STATUS_WAS_LOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_LOG_HARD_ERROR:
+ reason = "STATUS_LOG_HARD_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALREADY_WIN32:
+ reason = "STATUS_ALREADY_WIN32";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_UNSIMULATE:
+ reason = "STATUS_WX86_UNSIMULATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_CONTINUE:
+ reason = "STATUS_WX86_CONTINUE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_SINGLE_STEP:
+ reason = "STATUS_WX86_SINGLE_STEP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_BREAKPOINT:
+ reason = "STATUS_WX86_BREAKPOINT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_EXCEPTION_CONTINUE:
+ reason = "STATUS_WX86_EXCEPTION_CONTINUE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_EXCEPTION_LASTCHANCE:
+ reason = "STATUS_WX86_EXCEPTION_LASTCHANCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_EXCEPTION_CHAIN:
+ reason = "STATUS_WX86_EXCEPTION_CHAIN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE:
+ reason = "STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_YIELD_PERFORMED:
+ reason = "STATUS_NO_YIELD_PERFORMED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TIMER_RESUME_IGNORED:
+ reason = "STATUS_TIMER_RESUME_IGNORED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ARBITRATION_UNHANDLED:
+ reason = "STATUS_ARBITRATION_UNHANDLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CARDBUS_NOT_SUPPORTED:
+ reason = "STATUS_CARDBUS_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WX86_CREATEWX86TIB:
+ reason = "STATUS_WX86_CREATEWX86TIB";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_MP_PROCESSOR_MISMATCH:
+ reason = "STATUS_MP_PROCESSOR_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HIBERNATED:
+ reason = "STATUS_HIBERNATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RESUME_HIBERNATION:
+ reason = "STATUS_RESUME_HIBERNATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FIRMWARE_UPDATED:
+ reason = "STATUS_FIRMWARE_UPDATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DRIVERS_LEAKING_LOCKED_PAGES:
+ reason = "STATUS_DRIVERS_LEAKING_LOCKED_PAGES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_MESSAGE_RETRIEVED:
+ reason = "STATUS_MESSAGE_RETRIEVED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_POWERSTATE_TRANSITION:
+ reason = "STATUS_SYSTEM_POWERSTATE_TRANSITION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALPC_CHECK_COMPLETION_LIST:
+ reason = "STATUS_ALPC_CHECK_COMPLETION_LIST";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION:
+ reason = "STATUS_SYSTEM_POWERSTATE_COMPLEX_TRANSITION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ACCESS_AUDIT_BY_POLICY:
+ reason = "STATUS_ACCESS_AUDIT_BY_POLICY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ABANDON_HIBERFILE:
+ reason = "STATUS_ABANDON_HIBERFILE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BIZRULES_NOT_ENABLED:
+ reason = "STATUS_BIZRULES_NOT_ENABLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FT_READ_FROM_COPY:
+ reason = "STATUS_FT_READ_FROM_COPY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_IMAGE_AT_DIFFERENT_BASE:
+ reason = "STATUS_IMAGE_AT_DIFFERENT_BASE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PATCH_DEFERRED:
+ reason = "STATUS_PATCH_DEFERRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAKE_SYSTEM:
+ reason = "STATUS_WAKE_SYSTEM";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DS_SHUTTING_DOWN:
+ reason = "STATUS_DS_SHUTTING_DOWN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DISK_REPAIR_REDIRECTED:
+ reason = "STATUS_DISK_REPAIR_REDIRECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SERVICES_FAILED_AUTOSTART:
+ reason = "STATUS_SERVICES_FAILED_AUTOSTART";
+ break;
+ case MD_NTSTATUS_WIN_DBG_REPLY_LATER:
+ reason = "DBG_REPLY_LATER";
+ break;
+ case MD_NTSTATUS_WIN_DBG_UNABLE_TO_PROVIDE_HANDLE:
+ reason = "DBG_UNABLE_TO_PROVIDE_HANDLE";
+ break;
+ case MD_NTSTATUS_WIN_DBG_TERMINATE_THREAD:
+ reason = "DBG_TERMINATE_THREAD";
+ break;
+ case MD_NTSTATUS_WIN_DBG_TERMINATE_PROCESS:
+ reason = "DBG_TERMINATE_PROCESS";
+ break;
+ case MD_NTSTATUS_WIN_DBG_CONTROL_C:
+ reason = "DBG_CONTROL_C";
+ break;
+ case MD_NTSTATUS_WIN_DBG_PRINTEXCEPTION_C:
+ reason = "DBG_PRINTEXCEPTION_C";
+ break;
+ case MD_NTSTATUS_WIN_DBG_RIPEXCEPTION:
+ reason = "DBG_RIPEXCEPTION";
+ break;
+ case MD_NTSTATUS_WIN_DBG_CONTROL_BREAK:
+ reason = "DBG_CONTROL_BREAK";
+ break;
+ case MD_NTSTATUS_WIN_DBG_COMMAND_EXCEPTION:
+ reason = "DBG_COMMAND_EXCEPTION";
+ break;
+ case MD_NTSTATUS_WIN_DBG_PRINTEXCEPTION_WIDE_C:
+ reason = "DBG_PRINTEXCEPTION_WIDE_C";
+ break;
+ case MD_NTSTATUS_WIN_RPC_NT_UUID_LOCAL_ONLY:
+ reason = "RPC_NT_UUID_LOCAL_ONLY";
+ break;
+ case MD_NTSTATUS_WIN_RPC_NT_SEND_INCOMPLETE:
+ reason = "RPC_NT_SEND_INCOMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CTX_CDM_CONNECT:
+ reason = "STATUS_CTX_CDM_CONNECT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CTX_CDM_DISCONNECT:
+ reason = "STATUS_CTX_CDM_DISCONNECT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SXS_RELEASE_ACTIVATION_CONTEXT:
+ reason = "STATUS_SXS_RELEASE_ACTIVATION_CONTEXT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HEURISTIC_DAMAGE_POSSIBLE:
+ reason = "STATUS_HEURISTIC_DAMAGE_POSSIBLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RECOVERY_NOT_NEEDED:
+ reason = "STATUS_RECOVERY_NOT_NEEDED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RM_ALREADY_STARTED:
+ reason = "STATUS_RM_ALREADY_STARTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_LOG_NO_RESTART:
+ reason = "STATUS_LOG_NO_RESTART";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST:
+ reason = "STATUS_VIDEO_DRIVER_DEBUG_REPORT_REQUEST";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_PARTIAL_DATA_POPULATED:
+ reason = "STATUS_GRAPHICS_PARTIAL_DATA_POPULATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION:
+ reason = "STATUS_GRAPHICS_SKIP_ALLOCATION_PREPARATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_MODE_NOT_PINNED:
+ reason = "STATUS_GRAPHICS_MODE_NOT_PINNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_NO_PREFERRED_MODE:
+ reason = "STATUS_GRAPHICS_NO_PREFERRED_MODE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_DATASET_IS_EMPTY:
+ reason = "STATUS_GRAPHICS_DATASET_IS_EMPTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET:
+ reason = "STATUS_GRAPHICS_NO_MORE_ELEMENTS_IN_DATASET";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED:
+ reason = "STATUS_GRAPHICS_PATH_CONTENT_GEOMETRY_TRANSFORMATION_NOT_PINNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS:
+ reason = "STATUS_GRAPHICS_UNKNOWN_CHILD_STATUS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_LEADLINK_START_DEFERRED:
+ reason = "STATUS_GRAPHICS_LEADLINK_START_DEFERRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY:
+ reason = "STATUS_GRAPHICS_POLLING_TOO_FREQUENTLY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_START_DEFERRED:
+ reason = "STATUS_GRAPHICS_START_DEFERRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_DEPENDABLE_CHILD_STATUS:
+ reason = "STATUS_GRAPHICS_DEPENDABLE_CHILD_STATUS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NDIS_INDICATION_REQUIRED:
+ reason = "STATUS_NDIS_INDICATION_REQUIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_UNSUPPORTED_PSS_SALT:
+ reason = "STATUS_PCP_UNSUPPORTED_PSS_SALT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GUARD_PAGE_VIOLATION:
+ reason = "STATUS_GUARD_PAGE_VIOLATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DATATYPE_MISALIGNMENT:
+ reason = "STATUS_DATATYPE_MISALIGNMENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BREAKPOINT:
+ reason = "STATUS_BREAKPOINT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SINGLE_STEP:
+ reason = "STATUS_SINGLE_STEP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BUFFER_OVERFLOW:
+ reason = "STATUS_BUFFER_OVERFLOW";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_MORE_FILES:
+ reason = "STATUS_NO_MORE_FILES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WAKE_SYSTEM_DEBUGGER:
+ reason = "STATUS_WAKE_SYSTEM_DEBUGGER";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HANDLES_CLOSED:
+ reason = "STATUS_HANDLES_CLOSED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_INHERITANCE:
+ reason = "STATUS_NO_INHERITANCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GUID_SUBSTITUTION_MADE:
+ reason = "STATUS_GUID_SUBSTITUTION_MADE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PARTIAL_COPY:
+ reason = "STATUS_PARTIAL_COPY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_PAPER_EMPTY:
+ reason = "STATUS_DEVICE_PAPER_EMPTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_POWERED_OFF:
+ reason = "STATUS_DEVICE_POWERED_OFF";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_OFF_LINE:
+ reason = "STATUS_DEVICE_OFF_LINE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_BUSY:
+ reason = "STATUS_DEVICE_BUSY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_MORE_EAS:
+ reason = "STATUS_NO_MORE_EAS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_INVALID_EA_NAME:
+ reason = "STATUS_INVALID_EA_NAME";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EA_LIST_INCONSISTENT:
+ reason = "STATUS_EA_LIST_INCONSISTENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_INVALID_EA_FLAG:
+ reason = "STATUS_INVALID_EA_FLAG";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VERIFY_REQUIRED:
+ reason = "STATUS_VERIFY_REQUIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EXTRANEOUS_INFORMATION:
+ reason = "STATUS_EXTRANEOUS_INFORMATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RXACT_COMMIT_NECESSARY:
+ reason = "STATUS_RXACT_COMMIT_NECESSARY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_MORE_ENTRIES:
+ reason = "STATUS_NO_MORE_ENTRIES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILEMARK_DETECTED:
+ reason = "STATUS_FILEMARK_DETECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_MEDIA_CHANGED:
+ reason = "STATUS_MEDIA_CHANGED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BUS_RESET:
+ reason = "STATUS_BUS_RESET";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_END_OF_MEDIA:
+ reason = "STATUS_END_OF_MEDIA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BEGINNING_OF_MEDIA:
+ reason = "STATUS_BEGINNING_OF_MEDIA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_MEDIA_CHECK:
+ reason = "STATUS_MEDIA_CHECK";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SETMARK_DETECTED:
+ reason = "STATUS_SETMARK_DETECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_DATA_DETECTED:
+ reason = "STATUS_NO_DATA_DETECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REDIRECTOR_HAS_OPEN_HANDLES:
+ reason = "STATUS_REDIRECTOR_HAS_OPEN_HANDLES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SERVER_HAS_OPEN_HANDLES:
+ reason = "STATUS_SERVER_HAS_OPEN_HANDLES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALREADY_DISCONNECTED:
+ reason = "STATUS_ALREADY_DISCONNECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_LONGJUMP:
+ reason = "STATUS_LONGJUMP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLEANER_CARTRIDGE_INSTALLED:
+ reason = "STATUS_CLEANER_CARTRIDGE_INSTALLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLUGPLAY_QUERY_VETOED:
+ reason = "STATUS_PLUGPLAY_QUERY_VETOED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_UNWIND_CONSOLIDATE:
+ reason = "STATUS_UNWIND_CONSOLIDATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REGISTRY_HIVE_RECOVERED:
+ reason = "STATUS_REGISTRY_HIVE_RECOVERED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DLL_MIGHT_BE_INSECURE:
+ reason = "STATUS_DLL_MIGHT_BE_INSECURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DLL_MIGHT_BE_INCOMPATIBLE:
+ reason = "STATUS_DLL_MIGHT_BE_INCOMPATIBLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STOPPED_ON_SYMLINK:
+ reason = "STATUS_STOPPED_ON_SYMLINK";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CANNOT_GRANT_REQUESTED_OPLOCK:
+ reason = "STATUS_CANNOT_GRANT_REQUESTED_OPLOCK";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_ACE_CONDITION:
+ reason = "STATUS_NO_ACE_CONDITION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_SUPPORT_IN_PROGRESS:
+ reason = "STATUS_DEVICE_SUPPORT_IN_PROGRESS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_POWER_CYCLE_REQUIRED:
+ reason = "STATUS_DEVICE_POWER_CYCLE_REQUIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_WORK_DONE:
+ reason = "STATUS_NO_WORK_DONE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RETURN_ADDRESS_HIJACK_ATTEMPT:
+ reason = "STATUS_RETURN_ADDRESS_HIJACK_ATTEMPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_REQUIRES_CLEANING:
+ reason = "STATUS_DEVICE_REQUIRES_CLEANING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_DOOR_OPEN:
+ reason = "STATUS_DEVICE_DOOR_OPEN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DATA_LOST_REPAIR:
+ reason = "STATUS_DATA_LOST_REPAIR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GPIO_INTERRUPT_ALREADY_UNMASKED:
+ reason = "STATUS_GPIO_INTERRUPT_ALREADY_UNMASKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH:
+ reason = "STATUS_CLOUD_FILE_PROPERTY_BLOB_CHECKSUM_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE:
+ reason = "STATUS_CLOUD_FILE_PROPERTY_BLOB_TOO_LARGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS:
+ reason = "STATUS_CLOUD_FILE_TOO_MANY_PROPERTY_BLOBS";
+ break;
+ case MD_NTSTATUS_WIN_DBG_EXCEPTION_NOT_HANDLED:
+ reason = "DBG_EXCEPTION_NOT_HANDLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_NODE_ALREADY_UP:
+ reason = "STATUS_CLUSTER_NODE_ALREADY_UP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_NODE_ALREADY_DOWN:
+ reason = "STATUS_CLUSTER_NODE_ALREADY_DOWN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_NETWORK_ALREADY_ONLINE:
+ reason = "STATUS_CLUSTER_NETWORK_ALREADY_ONLINE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE:
+ reason = "STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_NODE_ALREADY_MEMBER:
+ reason = "STATUS_CLUSTER_NODE_ALREADY_MEMBER";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_COULD_NOT_RESIZE_LOG:
+ reason = "STATUS_COULD_NOT_RESIZE_LOG";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_TXF_METADATA:
+ reason = "STATUS_NO_TXF_METADATA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CANT_RECOVER_WITH_HANDLE_OPEN:
+ reason = "STATUS_CANT_RECOVER_WITH_HANDLE_OPEN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TXF_METADATA_ALREADY_PRESENT:
+ reason = "STATUS_TXF_METADATA_ALREADY_PRESENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET:
+ reason = "STATUS_TRANSACTION_SCOPE_CALLBACKS_NOT_SET";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED:
+ reason = "STATUS_VIDEO_HUNG_DISPLAY_DRIVER_THREAD_RECOVERED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FLT_BUFFER_TOO_SMALL:
+ reason = "STATUS_FLT_BUFFER_TOO_SMALL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FVE_PARTIAL_METADATA:
+ reason = "STATUS_FVE_PARTIAL_METADATA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FVE_TRANSIENT_STATE:
+ reason = "STATUS_FVE_TRANSIENT_STATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED:
+ reason = "STATUS_VID_REMOTE_NODE_PARENT_GPA_PAGES_USED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VOLMGR_INCOMPLETE_REGENERATION:
+ reason = "STATUS_VOLMGR_INCOMPLETE_REGENERATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VOLMGR_INCOMPLETE_DISK_MIGRATION:
+ reason = "STATUS_VOLMGR_INCOMPLETE_DISK_MIGRATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BCD_NOT_ALL_ENTRIES_IMPORTED:
+ reason = "STATUS_BCD_NOT_ALL_ENTRIES_IMPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED:
+ reason = "STATUS_BCD_NOT_ALL_ENTRIES_SYNCHRONIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_QUERY_STORAGE_ERROR:
+ reason = "STATUS_QUERY_STORAGE_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GDI_HANDLE_LEAK:
+ reason = "STATUS_GDI_HANDLE_LEAK";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_NOT_ENABLED:
+ reason = "STATUS_SECUREBOOT_NOT_ENABLED";
+ break;
case MD_NTSTATUS_WIN_STATUS_UNSUCCESSFUL:
reason = "STATUS_UNSUCCESSFUL";
break;
case MD_NTSTATUS_WIN_STATUS_NOT_IMPLEMENTED:
reason = "STATUS_NOT_IMPLEMENTED";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_INFO_CLASS:
reason = "STATUS_INVALID_INFO_CLASS";
@@ -213,16 +943,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_OBJECT_NAME_INVALID";
break;
case MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_NOT_FOUND:
reason = "STATUS_OBJECT_NAME_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_OBJECT_NAME_COLLISION:
reason = "STATUS_OBJECT_NAME_COLLISION";
break;
+ case MD_NTSTATUS_WIN_STATUS_PORT_DO_NOT_DISTURB:
+ reason = "STATUS_PORT_DO_NOT_DISTURB";
+ break;
case MD_NTSTATUS_WIN_STATUS_PORT_DISCONNECTED:
reason = "STATUS_PORT_DISCONNECTED";
break;
case MD_NTSTATUS_WIN_STATUS_DEVICE_ALREADY_ATTACHED:
reason = "STATUS_DEVICE_ALREADY_ATTACHED";
break;
case MD_NTSTATUS_WIN_STATUS_OBJECT_PATH_INVALID:
reason = "STATUS_OBJECT_PATH_INVALID";
@@ -1317,16 +2050,40 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_REPAIR_NEEDED";
break;
case MD_NTSTATUS_WIN_STATUS_QUOTA_NOT_ENABLED:
reason = "STATUS_QUOTA_NOT_ENABLED";
break;
case MD_NTSTATUS_WIN_STATUS_NO_APPLICATION_PACKAGE:
reason = "STATUS_NO_APPLICATION_PACKAGE";
break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_METADATA_OPTIMIZATION_IN_PROGRESS:
+ reason = "STATUS_FILE_METADATA_OPTIMIZATION_IN_PROGRESS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_SAME_OBJECT:
+ reason = "STATUS_NOT_SAME_OBJECT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FATAL_MEMORY_EXHAUSTION:
+ reason = "STATUS_FATAL_MEMORY_EXHAUSTION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ERROR_PROCESS_NOT_IN_JOB:
+ reason = "STATUS_ERROR_PROCESS_NOT_IN_JOB";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CPU_SET_INVALID:
+ reason = "STATUS_CPU_SET_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_IO_DEVICE_INVALID_DATA:
+ reason = "STATUS_IO_DEVICE_INVALID_DATA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_IO_UNALIGNED_WRITE:
+ reason = "STATUS_IO_UNALIGNED_WRITE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CONTROL_STACK_VIOLATION:
+ reason = "STATUS_CONTROL_STACK_VIOLATION";
+ break;
case MD_NTSTATUS_WIN_STATUS_NETWORK_OPEN_RESTRICTION:
reason = "STATUS_NETWORK_OPEN_RESTRICTION";
break;
case MD_NTSTATUS_WIN_STATUS_NO_USER_SESSION_KEY:
reason = "STATUS_NO_USER_SESSION_KEY";
break;
case MD_NTSTATUS_WIN_STATUS_USER_SESSION_DELETED:
reason = "STATUS_USER_SESSION_DELETED";
@@ -1662,16 +2419,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_IO_REPARSE_TAG_NOT_HANDLED";
break;
case MD_NTSTATUS_WIN_STATUS_PWD_TOO_LONG:
reason = "STATUS_PWD_TOO_LONG";
break;
case MD_NTSTATUS_WIN_STATUS_STOWED_EXCEPTION:
reason = "STATUS_STOWED_EXCEPTION";
break;
+ case MD_NTSTATUS_WIN_STATUS_CONTEXT_STOWED_EXCEPTION:
+ reason = "STATUS_CONTEXT_STOWED_EXCEPTION";
+ break;
case MD_NTSTATUS_WIN_STATUS_REPARSE_POINT_NOT_RESOLVED:
reason = "STATUS_REPARSE_POINT_NOT_RESOLVED";
break;
case MD_NTSTATUS_WIN_STATUS_DIRECTORY_IS_A_REPARSE_POINT:
reason = "STATUS_DIRECTORY_IS_A_REPARSE_POINT";
break;
case MD_NTSTATUS_WIN_STATUS_RANGE_LIST_CONFLICT:
reason = "STATUS_RANGE_LIST_CONFLICT";
@@ -2058,16 +2818,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_CSS_REGION_MISMATCH";
break;
case MD_NTSTATUS_WIN_STATUS_CSS_RESETS_EXHAUSTED:
reason = "STATUS_CSS_RESETS_EXHAUSTED";
break;
case MD_NTSTATUS_WIN_STATUS_PASSWORD_CHANGE_REQUIRED:
reason = "STATUS_PASSWORD_CHANGE_REQUIRED";
break;
+ case MD_NTSTATUS_WIN_STATUS_LOST_MODE_LOGON_RESTRICTION:
+ reason = "STATUS_LOST_MODE_LOGON_RESTRICTION";
+ break;
case MD_NTSTATUS_WIN_STATUS_PKINIT_FAILURE:
reason = "STATUS_PKINIT_FAILURE";
break;
case MD_NTSTATUS_WIN_STATUS_SMARTCARD_SUBSYSTEM_FAILURE:
reason = "STATUS_SMARTCARD_SUBSYSTEM_FAILURE";
break;
case MD_NTSTATUS_WIN_STATUS_NO_KERB_KEY:
reason = "STATUS_NO_KERB_KEY";
@@ -2454,16 +3217,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_FT_DI_SCAN_REQUIRED";
break;
case MD_NTSTATUS_WIN_STATUS_OBJECT_NOT_EXTERNALLY_BACKED:
reason = "STATUS_OBJECT_NOT_EXTERNALLY_BACKED";
break;
case MD_NTSTATUS_WIN_STATUS_EXTERNAL_BACKING_PROVIDER_UNKNOWN:
reason = "STATUS_EXTERNAL_BACKING_PROVIDER_UNKNOWN";
break;
+ case MD_NTSTATUS_WIN_STATUS_COMPRESSION_NOT_BENEFICIAL:
+ reason = "STATUS_COMPRESSION_NOT_BENEFICIAL";
+ break;
case MD_NTSTATUS_WIN_STATUS_DATA_CHECKSUM_ERROR:
reason = "STATUS_DATA_CHECKSUM_ERROR";
break;
case MD_NTSTATUS_WIN_STATUS_INTERMIXED_KERNEL_EA_OPERATION:
reason = "STATUS_INTERMIXED_KERNEL_EA_OPERATION";
break;
case MD_NTSTATUS_WIN_STATUS_TRIM_READ_ZERO_NOT_SUPPORTED:
reason = "STATUS_TRIM_READ_ZERO_NOT_SUPPORTED";
@@ -2514,16 +3280,181 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_APISET_NOT_HOSTED";
break;
case MD_NTSTATUS_WIN_STATUS_APISET_NOT_PRESENT:
reason = "STATUS_APISET_NOT_PRESENT";
break;
case MD_NTSTATUS_WIN_STATUS_DEVICE_HARDWARE_ERROR:
reason = "STATUS_DEVICE_HARDWARE_ERROR";
break;
+ case MD_NTSTATUS_WIN_STATUS_FIRMWARE_SLOT_INVALID:
+ reason = "STATUS_FIRMWARE_SLOT_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FIRMWARE_IMAGE_INVALID:
+ reason = "STATUS_FIRMWARE_IMAGE_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STORAGE_TOPOLOGY_ID_MISMATCH:
+ reason = "STATUS_STORAGE_TOPOLOGY_ID_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WIM_NOT_BOOTABLE:
+ reason = "STATUS_WIM_NOT_BOOTABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BLOCKED_BY_PARENTAL_CONTROLS:
+ reason = "STATUS_BLOCKED_BY_PARENTAL_CONTROLS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NEEDS_REGISTRATION:
+ reason = "STATUS_NEEDS_REGISTRATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_QUOTA_ACTIVITY:
+ reason = "STATUS_QUOTA_ACTIVITY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CALLBACK_INVOKE_INLINE:
+ reason = "STATUS_CALLBACK_INVOKE_INLINE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_BLOCK_TOO_MANY_REFERENCES:
+ reason = "STATUS_BLOCK_TOO_MANY_REFERENCES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_MARKED_TO_DISALLOW_WRITES:
+ reason = "STATUS_MARKED_TO_DISALLOW_WRITES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NETWORK_ACCESS_DENIED_EDP:
+ reason = "STATUS_NETWORK_ACCESS_DENIED_EDP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ENCLAVE_FAILURE:
+ reason = "STATUS_ENCLAVE_FAILURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PNP_NO_COMPAT_DRIVERS:
+ reason = "STATUS_PNP_NO_COMPAT_DRIVERS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PNP_DRIVER_PACKAGE_NOT_FOUND:
+ reason = "STATUS_PNP_DRIVER_PACKAGE_NOT_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PNP_DRIVER_CONFIGURATION_NOT_FOUND:
+ reason = "STATUS_PNP_DRIVER_CONFIGURATION_NOT_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PNP_DRIVER_CONFIGURATION_INCOMPLETE:
+ reason = "STATUS_PNP_DRIVER_CONFIGURATION_INCOMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PNP_FUNCTION_DRIVER_REQUIRED:
+ reason = "STATUS_PNP_FUNCTION_DRIVER_REQUIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PNP_DEVICE_CONFIGURATION_PENDING:
+ reason = "STATUS_PNP_DEVICE_CONFIGURATION_PENDING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_HINT_NAME_BUFFER_TOO_SMALL:
+ reason = "STATUS_DEVICE_HINT_NAME_BUFFER_TOO_SMALL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PACKAGE_NOT_AVAILABLE:
+ reason = "STATUS_PACKAGE_NOT_AVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_IN_MAINTENANCE:
+ reason = "STATUS_DEVICE_IN_MAINTENANCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_SUPPORTED_ON_DAX:
+ reason = "STATUS_NOT_SUPPORTED_ON_DAX";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FREE_SPACE_TOO_FRAGMENTED:
+ reason = "STATUS_FREE_SPACE_TOO_FRAGMENTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DAX_MAPPING_EXISTS:
+ reason = "STATUS_DAX_MAPPING_EXISTS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CHILD_PROCESS_BLOCKED:
+ reason = "STATUS_CHILD_PROCESS_BLOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STORAGE_LOST_DATA_PERSISTENCE:
+ reason = "STATUS_STORAGE_LOST_DATA_PERSISTENCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VRF_CFG_AND_IO_ENABLED:
+ reason = "STATUS_VRF_CFG_AND_IO_ENABLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PARTITION_TERMINATING:
+ reason = "STATUS_PARTITION_TERMINATING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EXTERNAL_SYSKEY_NOT_SUPPORTED:
+ reason = "STATUS_EXTERNAL_SYSKEY_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ENCLAVE_VIOLATION:
+ reason = "STATUS_ENCLAVE_VIOLATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_PROTECTED_UNDER_DPL:
+ reason = "STATUS_FILE_PROTECTED_UNDER_DPL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VOLUME_NOT_CLUSTER_ALIGNED:
+ reason = "STATUS_VOLUME_NOT_CLUSTER_ALIGNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND:
+ reason = "STATUS_NO_PHYSICALLY_ALIGNED_FREE_SPACE_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPX_FILE_NOT_ENCRYPTED:
+ reason = "STATUS_APPX_FILE_NOT_ENCRYPTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED:
+ reason = "STATUS_RWRAW_ENCRYPTED_FILE_NOT_ENCRYPTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET:
+ reason = "STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILEOFFSET";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE:
+ reason = "STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_FILERANGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER:
+ reason = "STATUS_RWRAW_ENCRYPTED_INVALID_EDATAINFO_PARAMETER";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FT_READ_FAILURE:
+ reason = "STATUS_FT_READ_FAILURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PATCH_CONFLICT:
+ reason = "STATUS_PATCH_CONFLICT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_ID_INVALID:
+ reason = "STATUS_STORAGE_RESERVE_ID_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_DOES_NOT_EXIST:
+ reason = "STATUS_STORAGE_RESERVE_DOES_NOT_EXIST";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_ALREADY_EXISTS:
+ reason = "STATUS_STORAGE_RESERVE_ALREADY_EXISTS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STORAGE_RESERVE_NOT_EMPTY:
+ reason = "STATUS_STORAGE_RESERVE_NOT_EMPTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_A_DAX_VOLUME:
+ reason = "STATUS_NOT_A_DAX_VOLUME";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_DAX_MAPPABLE:
+ reason = "STATUS_NOT_DAX_MAPPABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CASE_DIFFERING_NAMES_IN_DIR:
+ reason = "STATUS_CASE_DIFFERING_NAMES_IN_DIR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_NOT_SUPPORTED:
+ reason = "STATUS_FILE_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_SUPPORTED_WITH_BTT:
+ reason = "STATUS_NOT_SUPPORTED_WITH_BTT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ENCRYPTION_DISABLED:
+ reason = "STATUS_ENCRYPTION_DISABLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ENCRYPTING_METADATA_DISALLOWED:
+ reason = "STATUS_ENCRYPTING_METADATA_DISALLOWED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CANT_CLEAR_ENCRYPTION_FLAG:
+ reason = "STATUS_CANT_CLEAR_ENCRYPTION_FLAG";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_UNSATISFIED_DEPENDENCIES:
+ reason = "STATUS_UNSATISFIED_DEPENDENCIES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CASE_SENSITIVE_PATH:
+ reason = "STATUS_CASE_SENSITIVE_PATH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HAS_SYSTEM_CRITICAL_FILES:
+ reason = "STATUS_HAS_SYSTEM_CRITICAL_FILES";
+ break;
case MD_NTSTATUS_WIN_STATUS_INVALID_TASK_NAME:
reason = "STATUS_INVALID_TASK_NAME";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_TASK_INDEX:
reason = "STATUS_INVALID_TASK_INDEX";
break;
case MD_NTSTATUS_WIN_STATUS_THREAD_ALREADY_IN_TASK:
reason = "STATUS_THREAD_ALREADY_IN_TASK";
@@ -2535,25 +3466,85 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_UNDEFINED_SCOPE";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_CAP:
reason = "STATUS_INVALID_CAP";
break;
case MD_NTSTATUS_WIN_STATUS_NOT_GUI_PROCESS:
reason = "STATUS_NOT_GUI_PROCESS";
break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_HUNG:
+ reason = "STATUS_DEVICE_HUNG";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CONTAINER_ASSIGNED:
+ reason = "STATUS_CONTAINER_ASSIGNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_JOB_NO_CONTAINER:
+ reason = "STATUS_JOB_NO_CONTAINER";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_DEVICE_UNRESPONSIVE:
+ reason = "STATUS_DEVICE_UNRESPONSIVE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_REPARSE_POINT_ENCOUNTERED:
+ reason = "STATUS_REPARSE_POINT_ENCOUNTERED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ATTRIBUTE_NOT_PRESENT:
+ reason = "STATUS_ATTRIBUTE_NOT_PRESENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_A_TIERED_VOLUME:
+ reason = "STATUS_NOT_A_TIERED_VOLUME";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALREADY_HAS_STREAM_ID:
+ reason = "STATUS_ALREADY_HAS_STREAM_ID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_JOB_NOT_EMPTY:
+ reason = "STATUS_JOB_NOT_EMPTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ALREADY_INITIALIZED:
+ reason = "STATUS_ALREADY_INITIALIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ENCLAVE_NOT_TERMINATED:
+ reason = "STATUS_ENCLAVE_NOT_TERMINATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ENCLAVE_IS_TERMINATING:
+ reason = "STATUS_ENCLAVE_IS_TERMINATING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SMB1_NOT_AVAILABLE:
+ reason = "STATUS_SMB1_NOT_AVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SMR_GARBAGE_COLLECTION_REQUIRED:
+ reason = "STATUS_SMR_GARBAGE_COLLECTION_REQUIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_INTERRUPTED:
+ reason = "STATUS_INTERRUPTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_THREAD_NOT_RUNNING:
+ reason = "STATUS_THREAD_NOT_RUNNING";
+ break;
case MD_NTSTATUS_WIN_STATUS_FAIL_FAST_EXCEPTION:
reason = "STATUS_FAIL_FAST_EXCEPTION";
break;
case MD_NTSTATUS_WIN_STATUS_IMAGE_CERT_REVOKED:
reason = "STATUS_IMAGE_CERT_REVOKED";
break;
case MD_NTSTATUS_WIN_STATUS_DYNAMIC_CODE_BLOCKED:
reason = "STATUS_DYNAMIC_CODE_BLOCKED";
break;
+ case MD_NTSTATUS_WIN_STATUS_IMAGE_CERT_EXPIRED:
+ reason = "STATUS_IMAGE_CERT_EXPIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_STRICT_CFG_VIOLATION:
+ reason = "STATUS_STRICT_CFG_VIOLATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SET_CONTEXT_DENIED:
+ reason = "STATUS_SET_CONTEXT_DENIED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CROSS_PARTITION_VIOLATION:
+ reason = "STATUS_CROSS_PARTITION_VIOLATION";
+ break;
case MD_NTSTATUS_WIN_STATUS_PORT_CLOSED:
reason = "STATUS_PORT_CLOSED";
break;
case MD_NTSTATUS_WIN_STATUS_MESSAGE_LOST:
reason = "STATUS_MESSAGE_LOST";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_MESSAGE:
reason = "STATUS_INVALID_MESSAGE";
@@ -2646,16 +3637,31 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_CALLBACK_RETURNED_LANG";
break;
case MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_PRI_BACK:
reason = "STATUS_CALLBACK_RETURNED_PRI_BACK";
break;
case MD_NTSTATUS_WIN_STATUS_CALLBACK_RETURNED_THREAD_AFFINITY:
reason = "STATUS_CALLBACK_RETURNED_THREAD_AFFINITY";
break;
+ case MD_NTSTATUS_WIN_STATUS_LPC_HANDLE_COUNT_EXCEEDED:
+ reason = "STATUS_LPC_HANDLE_COUNT_EXCEEDED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EXECUTABLE_MEMORY_WRITE:
+ reason = "STATUS_EXECUTABLE_MEMORY_WRITE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_KERNEL_EXECUTABLE_MEMORY_WRITE:
+ reason = "STATUS_KERNEL_EXECUTABLE_MEMORY_WRITE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ATTACHED_EXECUTABLE_MEMORY_WRITE:
+ reason = "STATUS_ATTACHED_EXECUTABLE_MEMORY_WRITE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TRIGGERED_EXECUTABLE_MEMORY_WRITE:
+ reason = "STATUS_TRIGGERED_EXECUTABLE_MEMORY_WRITE";
+ break;
case MD_NTSTATUS_WIN_STATUS_DISK_REPAIR_DISABLED:
reason = "STATUS_DISK_REPAIR_DISABLED";
break;
case MD_NTSTATUS_WIN_STATUS_DS_DOMAIN_RENAME_IN_PROGRESS:
reason = "STATUS_DS_DOMAIN_RENAME_IN_PROGRESS";
break;
case MD_NTSTATUS_WIN_STATUS_DISK_QUOTA_EXCEEDED:
reason = "STATUS_DISK_QUOTA_EXCEEDED";
@@ -2754,16 +3760,25 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_INVALID_STATE_TRANSITION";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_KERNEL_INFO_VERSION:
reason = "STATUS_INVALID_KERNEL_INFO_VERSION";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_PEP_INFO_VERSION:
reason = "STATUS_INVALID_PEP_INFO_VERSION";
break;
+ case MD_NTSTATUS_WIN_STATUS_HANDLE_REVOKED:
+ reason = "STATUS_HANDLE_REVOKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_EOF_ON_GHOSTED_RANGE:
+ reason = "STATUS_EOF_ON_GHOSTED_RANGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CC_NEEDS_CALLBACK_SECTION_DRAIN:
+ reason = "STATUS_CC_NEEDS_CALLBACK_SECTION_DRAIN";
+ break;
case MD_NTSTATUS_WIN_STATUS_IPSEC_QUEUE_OVERFLOW:
reason = "STATUS_IPSEC_QUEUE_OVERFLOW";
break;
case MD_NTSTATUS_WIN_STATUS_ND_QUEUE_OVERFLOW:
reason = "STATUS_ND_QUEUE_OVERFLOW";
break;
case MD_NTSTATUS_WIN_STATUS_HOPLIMIT_EXCEEDED:
reason = "STATUS_HOPLIMIT_EXCEEDED";
@@ -2847,16 +3862,22 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_NOT_APPCONTAINER";
break;
case MD_NTSTATUS_WIN_STATUS_NOT_SUPPORTED_IN_APPCONTAINER:
reason = "STATUS_NOT_SUPPORTED_IN_APPCONTAINER";
break;
case MD_NTSTATUS_WIN_STATUS_INVALID_PACKAGE_SID_LENGTH:
reason = "STATUS_INVALID_PACKAGE_SID_LENGTH";
break;
+ case MD_NTSTATUS_WIN_STATUS_LPAC_ACCESS_DENIED:
+ reason = "STATUS_LPAC_ACCESS_DENIED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_ADMINLESS_ACCESS_DENIED:
+ reason = "STATUS_ADMINLESS_ACCESS_DENIED";
+ break;
case MD_NTSTATUS_WIN_STATUS_APP_DATA_NOT_FOUND:
reason = "STATUS_APP_DATA_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_APP_DATA_EXPIRED:
reason = "STATUS_APP_DATA_EXPIRED";
break;
case MD_NTSTATUS_WIN_STATUS_APP_DATA_CORRUPT:
reason = "STATUS_APP_DATA_CORRUPT";
@@ -2874,16 +3895,151 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_OFFLOAD_WRITE_FLT_NOT_SUPPORTED";
break;
case MD_NTSTATUS_WIN_STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED:
reason = "STATUS_OFFLOAD_READ_FILE_NOT_SUPPORTED";
break;
case MD_NTSTATUS_WIN_STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED:
reason = "STATUS_OFFLOAD_WRITE_FILE_NOT_SUPPORTED";
break;
+ case MD_NTSTATUS_WIN_STATUS_WOF_WIM_HEADER_CORRUPT:
+ reason = "STATUS_WOF_WIM_HEADER_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WOF_WIM_RESOURCE_TABLE_CORRUPT:
+ reason = "STATUS_WOF_WIM_RESOURCE_TABLE_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_WOF_FILE_RESOURCE_TABLE_CORRUPT:
+ reason = "STATUS_WOF_FILE_RESOURCE_TABLE_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CIMFS_IMAGE_CORRUPT:
+ reason = "STATUS_CIMFS_IMAGE_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE:
+ reason = "STATUS_FILE_SYSTEM_VIRTUALIZATION_UNAVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT:
+ reason = "STATUS_FILE_SYSTEM_VIRTUALIZATION_METADATA_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_BUSY:
+ reason = "STATUS_FILE_SYSTEM_VIRTUALIZATION_BUSY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN:
+ reason = "STATUS_FILE_SYSTEM_VIRTUALIZATION_PROVIDER_UNKNOWN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION:
+ reason = "STATUS_FILE_SYSTEM_VIRTUALIZATION_INVALID_OPERATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT:
+ reason = "STATUS_CLOUD_FILE_SYNC_ROOT_METADATA_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROVIDER_NOT_RUNNING:
+ reason = "STATUS_CLOUD_FILE_PROVIDER_NOT_RUNNING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_METADATA_CORRUPT:
+ reason = "STATUS_CLOUD_FILE_METADATA_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_METADATA_TOO_LARGE:
+ reason = "STATUS_CLOUD_FILE_METADATA_TOO_LARGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED:
+ reason = "STATUS_CLOUD_FILE_PROPERTY_VERSION_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_A_CLOUD_FILE:
+ reason = "STATUS_NOT_A_CLOUD_FILE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NOT_IN_SYNC:
+ reason = "STATUS_CLOUD_FILE_NOT_IN_SYNC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_ALREADY_CONNECTED:
+ reason = "STATUS_CLOUD_FILE_ALREADY_CONNECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NOT_SUPPORTED:
+ reason = "STATUS_CLOUD_FILE_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_INVALID_REQUEST:
+ reason = "STATUS_CLOUD_FILE_INVALID_REQUEST";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_READ_ONLY_VOLUME:
+ reason = "STATUS_CLOUD_FILE_READ_ONLY_VOLUME";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_CONNECTED_PROVIDER_ONLY:
+ reason = "STATUS_CLOUD_FILE_CONNECTED_PROVIDER_ONLY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_VALIDATION_FAILED:
+ reason = "STATUS_CLOUD_FILE_VALIDATION_FAILED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_AUTHENTICATION_FAILED:
+ reason = "STATUS_CLOUD_FILE_AUTHENTICATION_FAILED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_INSUFFICIENT_RESOURCES:
+ reason = "STATUS_CLOUD_FILE_INSUFFICIENT_RESOURCES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NETWORK_UNAVAILABLE:
+ reason = "STATUS_CLOUD_FILE_NETWORK_UNAVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_UNSUCCESSFUL:
+ reason = "STATUS_CLOUD_FILE_UNSUCCESSFUL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT:
+ reason = "STATUS_CLOUD_FILE_NOT_UNDER_SYNC_ROOT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_IN_USE:
+ reason = "STATUS_CLOUD_FILE_IN_USE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PINNED:
+ reason = "STATUS_CLOUD_FILE_PINNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_REQUEST_ABORTED:
+ reason = "STATUS_CLOUD_FILE_REQUEST_ABORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_CORRUPT:
+ reason = "STATUS_CLOUD_FILE_PROPERTY_CORRUPT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_ACCESS_DENIED:
+ reason = "STATUS_CLOUD_FILE_ACCESS_DENIED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS:
+ reason = "STATUS_CLOUD_FILE_INCOMPATIBLE_HARDLINKS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT:
+ reason = "STATUS_CLOUD_FILE_PROPERTY_LOCK_CONFLICT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_REQUEST_CANCELED:
+ reason = "STATUS_CLOUD_FILE_REQUEST_CANCELED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_PROVIDER_TERMINATED:
+ reason = "STATUS_CLOUD_FILE_PROVIDER_TERMINATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NOT_A_CLOUD_SYNC_ROOT:
+ reason = "STATUS_NOT_A_CLOUD_SYNC_ROOT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_REQUEST_TIMEOUT:
+ reason = "STATUS_CLOUD_FILE_REQUEST_TIMEOUT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLOUD_FILE_DEHYDRATION_DISALLOWED:
+ reason = "STATUS_CLOUD_FILE_DEHYDRATION_DISALLOWED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SNAP_IN_PROGRESS:
+ reason = "STATUS_FILE_SNAP_IN_PROGRESS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SNAP_USER_SECTION_NOT_SUPPORTED:
+ reason = "STATUS_FILE_SNAP_USER_SECTION_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SNAP_MODIFY_NOT_SUPPORTED:
+ reason = "STATUS_FILE_SNAP_MODIFY_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SNAP_IO_NOT_COORDINATED:
+ reason = "STATUS_FILE_SNAP_IO_NOT_COORDINATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SNAP_UNEXPECTED_ERROR:
+ reason = "STATUS_FILE_SNAP_UNEXPECTED_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_FILE_SNAP_INVALID_PARAMETER:
+ reason = "STATUS_FILE_SNAP_INVALID_PARAMETER";
+ break;
case MD_NTSTATUS_WIN_DBG_NO_STATE_CHANGE:
reason = "DBG_NO_STATE_CHANGE";
break;
case MD_NTSTATUS_WIN_DBG_APP_NOT_IDLE:
reason = "DBG_APP_NOT_IDLE";
break;
case MD_NTSTATUS_WIN_RPC_NT_INVALID_STRING_BINDING:
reason = "RPC_NT_INVALID_STRING_BINDING";
@@ -3459,16 +4615,31 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_CLUSTER_CSV_VOLUME_DRAINING";
break;
case MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_SNAPSHOT_CREATION_IN_PROGRESS:
reason = "STATUS_CLUSTER_CSV_SNAPSHOT_CREATION_IN_PROGRESS";
break;
case MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_VOLUME_DRAINING_SUCCEEDED_DOWNLEVEL:
reason = "STATUS_CLUSTER_CSV_VOLUME_DRAINING_SUCCEEDED_DOWNLEVEL";
break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_NO_SNAPSHOTS:
+ reason = "STATUS_CLUSTER_CSV_NO_SNAPSHOTS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CSV_IO_PAUSE_TIMEOUT:
+ reason = "STATUS_CSV_IO_PAUSE_TIMEOUT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_INVALID_HANDLE:
+ reason = "STATUS_CLUSTER_CSV_INVALID_HANDLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR:
+ reason = "STATUS_CLUSTER_CSV_SUPPORTED_ONLY_ON_COORDINATOR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLUSTER_CAM_TICKET_REPLAY_DETECTED:
+ reason = "STATUS_CLUSTER_CAM_TICKET_REPLAY_DETECTED";
+ break;
case MD_NTSTATUS_WIN_STATUS_ACPI_INVALID_OPCODE:
reason = "STATUS_ACPI_INVALID_OPCODE";
break;
case MD_NTSTATUS_WIN_STATUS_ACPI_STACK_OVERFLOW:
reason = "STATUS_ACPI_STACK_OVERFLOW";
break;
case MD_NTSTATUS_WIN_STATUS_ACPI_ASSERT_FAILED:
reason = "STATUS_ACPI_ASSERT_FAILED";
@@ -4182,16 +5353,31 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_GRAPHICS_PRESENT_UNOCCLUDED";
break;
case MD_NTSTATUS_WIN_STATUS_GRAPHICS_WINDOWDC_NOT_AVAILABLE:
reason = "STATUS_GRAPHICS_WINDOWDC_NOT_AVAILABLE";
break;
case MD_NTSTATUS_WIN_STATUS_GRAPHICS_WINDOWLESS_PRESENT_DISABLED:
reason = "STATUS_GRAPHICS_WINDOWLESS_PRESENT_DISABLED";
break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_INVALID_WINDOW:
+ reason = "STATUS_GRAPHICS_PRESENT_INVALID_WINDOW";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_PRESENT_BUFFER_NOT_BOUND:
+ reason = "STATUS_GRAPHICS_PRESENT_BUFFER_NOT_BOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_VAIL_STATE_CHANGED:
+ reason = "STATUS_GRAPHICS_VAIL_STATE_CHANGED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN:
+ reason = "STATUS_GRAPHICS_INDIRECT_DISPLAY_ABANDON_SWAPCHAIN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED:
+ reason = "STATUS_GRAPHICS_INDIRECT_DISPLAY_DEVICE_STOPPED";
+ break;
case MD_NTSTATUS_WIN_STATUS_GRAPHICS_NO_VIDEO_MEMORY:
reason = "STATUS_GRAPHICS_NO_VIDEO_MEMORY";
break;
case MD_NTSTATUS_WIN_STATUS_GRAPHICS_CANT_LOCK_MEMORY:
reason = "STATUS_GRAPHICS_CANT_LOCK_MEMORY";
break;
case MD_NTSTATUS_WIN_STATUS_GRAPHICS_ALLOCATION_BUSY:
reason = "STATUS_GRAPHICS_ALLOCATION_BUSY";
@@ -4845,16 +6031,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_FVE_NOT_DE_VOLUME";
break;
case MD_NTSTATUS_WIN_STATUS_FVE_PROTECTION_DISABLED:
reason = "STATUS_FVE_PROTECTION_DISABLED";
break;
case MD_NTSTATUS_WIN_STATUS_FVE_PROTECTION_CANNOT_BE_DISABLED:
reason = "STATUS_FVE_PROTECTION_CANNOT_BE_DISABLED";
break;
+ case MD_NTSTATUS_WIN_STATUS_FVE_OSV_KSR_NOT_ALLOWED:
+ reason = "STATUS_FVE_OSV_KSR_NOT_ALLOWED";
+ break;
case MD_NTSTATUS_WIN_STATUS_FWP_CALLOUT_NOT_FOUND:
reason = "STATUS_FWP_CALLOUT_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_FWP_CONDITION_NOT_FOUND:
reason = "STATUS_FWP_CONDITION_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_FWP_FILTER_NOT_FOUND:
reason = "STATUS_FWP_FILTER_NOT_FOUND";
@@ -5166,16 +6355,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_NDIS_INVALID_PORT_STATE";
break;
case MD_NTSTATUS_WIN_STATUS_NDIS_LOW_POWER_STATE:
reason = "STATUS_NDIS_LOW_POWER_STATE";
break;
case MD_NTSTATUS_WIN_STATUS_NDIS_REINIT_REQUIRED:
reason = "STATUS_NDIS_REINIT_REQUIRED";
break;
+ case MD_NTSTATUS_WIN_STATUS_NDIS_NO_QUEUES:
+ reason = "STATUS_NDIS_NO_QUEUES";
+ break;
case MD_NTSTATUS_WIN_STATUS_NDIS_NOT_SUPPORTED:
reason = "STATUS_NDIS_NOT_SUPPORTED";
break;
case MD_NTSTATUS_WIN_STATUS_NDIS_OFFLOAD_POLICY:
reason = "STATUS_NDIS_OFFLOAD_POLICY";
break;
case MD_NTSTATUS_WIN_STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED:
reason = "STATUS_NDIS_OFFLOAD_CONNECTION_REJECTED";
@@ -5193,16 +6385,34 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_NDIS_DOT11_POWER_STATE_INVALID";
break;
case MD_NTSTATUS_WIN_STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL:
reason = "STATUS_NDIS_PM_WOL_PATTERN_LIST_FULL";
break;
case MD_NTSTATUS_WIN_STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL:
reason = "STATUS_NDIS_PM_PROTOCOL_OFFLOAD_LIST_FULL";
break;
+ case MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE:
+ reason = "STATUS_NDIS_DOT11_AP_CHANNEL_CURRENTLY_NOT_AVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE:
+ reason = "STATUS_NDIS_DOT11_AP_BAND_CURRENTLY_NOT_AVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED:
+ reason = "STATUS_NDIS_DOT11_AP_CHANNEL_NOT_ALLOWED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NDIS_DOT11_AP_BAND_NOT_ALLOWED:
+ reason = "STATUS_NDIS_DOT11_AP_BAND_NOT_ALLOWED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_QUIC_HANDSHAKE_FAILURE:
+ reason = "STATUS_QUIC_HANDSHAKE_FAILURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_QUIC_VER_NEG_FAILURE:
+ reason = "STATUS_QUIC_VER_NEG_FAILURE";
+ break;
case MD_NTSTATUS_WIN_STATUS_TPM_ERROR_MASK:
reason = "STATUS_TPM_ERROR_MASK";
break;
case MD_NTSTATUS_WIN_STATUS_TPM_AUTHFAIL:
reason = "STATUS_TPM_AUTHFAIL";
break;
case MD_NTSTATUS_WIN_STATUS_TPM_BADINDEX:
reason = "STATUS_TPM_BADINDEX";
@@ -5490,16 +6700,220 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_TPM_PERMANENTEK";
break;
case MD_NTSTATUS_WIN_STATUS_TPM_BAD_SIGNATURE:
reason = "STATUS_TPM_BAD_SIGNATURE";
break;
case MD_NTSTATUS_WIN_STATUS_TPM_NOCONTEXTSPACE:
reason = "STATUS_TPM_NOCONTEXTSPACE";
break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_ASYMMETRIC:
+ reason = "STATUS_TPM_20_E_ASYMMETRIC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_ATTRIBUTES:
+ reason = "STATUS_TPM_20_E_ATTRIBUTES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_HASH:
+ reason = "STATUS_TPM_20_E_HASH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_VALUE:
+ reason = "STATUS_TPM_20_E_VALUE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_HIERARCHY:
+ reason = "STATUS_TPM_20_E_HIERARCHY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_KEY_SIZE:
+ reason = "STATUS_TPM_20_E_KEY_SIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_MGF:
+ reason = "STATUS_TPM_20_E_MGF";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_MODE:
+ reason = "STATUS_TPM_20_E_MODE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_TYPE:
+ reason = "STATUS_TPM_20_E_TYPE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_HANDLE:
+ reason = "STATUS_TPM_20_E_HANDLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_KDF:
+ reason = "STATUS_TPM_20_E_KDF";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_RANGE:
+ reason = "STATUS_TPM_20_E_RANGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_FAIL:
+ reason = "STATUS_TPM_20_E_AUTH_FAIL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NONCE:
+ reason = "STATUS_TPM_20_E_NONCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_PP:
+ reason = "STATUS_TPM_20_E_PP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SCHEME:
+ reason = "STATUS_TPM_20_E_SCHEME";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SIZE:
+ reason = "STATUS_TPM_20_E_SIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SYMMETRIC:
+ reason = "STATUS_TPM_20_E_SYMMETRIC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_TAG:
+ reason = "STATUS_TPM_20_E_TAG";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SELECTOR:
+ reason = "STATUS_TPM_20_E_SELECTOR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_INSUFFICIENT:
+ reason = "STATUS_TPM_20_E_INSUFFICIENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SIGNATURE:
+ reason = "STATUS_TPM_20_E_SIGNATURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_KEY:
+ reason = "STATUS_TPM_20_E_KEY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_POLICY_FAIL:
+ reason = "STATUS_TPM_20_E_POLICY_FAIL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_INTEGRITY:
+ reason = "STATUS_TPM_20_E_INTEGRITY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_TICKET:
+ reason = "STATUS_TPM_20_E_TICKET";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_RESERVED_BITS:
+ reason = "STATUS_TPM_20_E_RESERVED_BITS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_BAD_AUTH:
+ reason = "STATUS_TPM_20_E_BAD_AUTH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_EXPIRED:
+ reason = "STATUS_TPM_20_E_EXPIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_POLICY_CC:
+ reason = "STATUS_TPM_20_E_POLICY_CC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_BINDING:
+ reason = "STATUS_TPM_20_E_BINDING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_CURVE:
+ reason = "STATUS_TPM_20_E_CURVE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_ECC_POINT:
+ reason = "STATUS_TPM_20_E_ECC_POINT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_INITIALIZE:
+ reason = "STATUS_TPM_20_E_INITIALIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_FAILURE:
+ reason = "STATUS_TPM_20_E_FAILURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SEQUENCE:
+ reason = "STATUS_TPM_20_E_SEQUENCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_PRIVATE:
+ reason = "STATUS_TPM_20_E_PRIVATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_HMAC:
+ reason = "STATUS_TPM_20_E_HMAC";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_DISABLED:
+ reason = "STATUS_TPM_20_E_DISABLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_EXCLUSIVE:
+ reason = "STATUS_TPM_20_E_EXCLUSIVE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_ECC_CURVE:
+ reason = "STATUS_TPM_20_E_ECC_CURVE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_TYPE:
+ reason = "STATUS_TPM_20_E_AUTH_TYPE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_MISSING:
+ reason = "STATUS_TPM_20_E_AUTH_MISSING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_POLICY:
+ reason = "STATUS_TPM_20_E_POLICY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_PCR:
+ reason = "STATUS_TPM_20_E_PCR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_PCR_CHANGED:
+ reason = "STATUS_TPM_20_E_PCR_CHANGED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_UPGRADE:
+ reason = "STATUS_TPM_20_E_UPGRADE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_TOO_MANY_CONTEXTS:
+ reason = "STATUS_TPM_20_E_TOO_MANY_CONTEXTS";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_UNAVAILABLE:
+ reason = "STATUS_TPM_20_E_AUTH_UNAVAILABLE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_REBOOT:
+ reason = "STATUS_TPM_20_E_REBOOT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_UNBALANCED:
+ reason = "STATUS_TPM_20_E_UNBALANCED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_COMMAND_SIZE:
+ reason = "STATUS_TPM_20_E_COMMAND_SIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_COMMAND_CODE:
+ reason = "STATUS_TPM_20_E_COMMAND_CODE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTHSIZE:
+ reason = "STATUS_TPM_20_E_AUTHSIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_AUTH_CONTEXT:
+ reason = "STATUS_TPM_20_E_AUTH_CONTEXT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_RANGE:
+ reason = "STATUS_TPM_20_E_NV_RANGE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_SIZE:
+ reason = "STATUS_TPM_20_E_NV_SIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_LOCKED:
+ reason = "STATUS_TPM_20_E_NV_LOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_AUTHORIZATION:
+ reason = "STATUS_TPM_20_E_NV_AUTHORIZATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_UNINITIALIZED:
+ reason = "STATUS_TPM_20_E_NV_UNINITIALIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_SPACE:
+ reason = "STATUS_TPM_20_E_NV_SPACE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NV_DEFINED:
+ reason = "STATUS_TPM_20_E_NV_DEFINED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_BAD_CONTEXT:
+ reason = "STATUS_TPM_20_E_BAD_CONTEXT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_CPHASH:
+ reason = "STATUS_TPM_20_E_CPHASH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_PARENT:
+ reason = "STATUS_TPM_20_E_PARENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NEEDS_TEST:
+ reason = "STATUS_TPM_20_E_NEEDS_TEST";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_NO_RESULT:
+ reason = "STATUS_TPM_20_E_NO_RESULT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_20_E_SENSITIVE:
+ reason = "STATUS_TPM_20_E_SENSITIVE";
+ break;
case MD_NTSTATUS_WIN_STATUS_TPM_COMMAND_BLOCKED:
reason = "STATUS_TPM_COMMAND_BLOCKED";
break;
case MD_NTSTATUS_WIN_STATUS_TPM_INVALID_HANDLE:
reason = "STATUS_TPM_INVALID_HANDLE";
break;
case MD_NTSTATUS_WIN_STATUS_TPM_DUPLICATE_VHANDLE:
reason = "STATUS_TPM_DUPLICATE_VHANDLE";
@@ -5577,16 +6991,94 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_PCP_PROFILE_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_PCP_VALIDATION_FAILED:
reason = "STATUS_PCP_VALIDATION_FAILED";
break;
case MD_NTSTATUS_WIN_STATUS_PCP_DEVICE_NOT_FOUND:
reason = "STATUS_PCP_DEVICE_NOT_FOUND";
break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_WRONG_PARENT:
+ reason = "STATUS_PCP_WRONG_PARENT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_LOADED:
+ reason = "STATUS_PCP_KEY_NOT_LOADED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_NO_KEY_CERTIFICATION:
+ reason = "STATUS_PCP_NO_KEY_CERTIFICATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_FINALIZED:
+ reason = "STATUS_PCP_KEY_NOT_FINALIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_ATTESTATION_CHALLENGE_NOT_SET:
+ reason = "STATUS_PCP_ATTESTATION_CHALLENGE_NOT_SET";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_NOT_PCR_BOUND:
+ reason = "STATUS_PCP_NOT_PCR_BOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_ALREADY_FINALIZED:
+ reason = "STATUS_PCP_KEY_ALREADY_FINALIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_USAGE_POLICY_NOT_SUPPORTED:
+ reason = "STATUS_PCP_KEY_USAGE_POLICY_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_USAGE_POLICY_INVALID:
+ reason = "STATUS_PCP_KEY_USAGE_POLICY_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_SOFT_KEY_ERROR:
+ reason = "STATUS_PCP_SOFT_KEY_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_AUTHENTICATED:
+ reason = "STATUS_PCP_KEY_NOT_AUTHENTICATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_AIK:
+ reason = "STATUS_PCP_KEY_NOT_AIK";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_NOT_SIGNING_KEY:
+ reason = "STATUS_PCP_KEY_NOT_SIGNING_KEY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_LOCKED_OUT:
+ reason = "STATUS_PCP_LOCKED_OUT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_CLAIM_TYPE_NOT_SUPPORTED:
+ reason = "STATUS_PCP_CLAIM_TYPE_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_TPM_VERSION_NOT_SUPPORTED:
+ reason = "STATUS_PCP_TPM_VERSION_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_BUFFER_LENGTH_MISMATCH:
+ reason = "STATUS_PCP_BUFFER_LENGTH_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_IFX_RSA_KEY_CREATION_BLOCKED:
+ reason = "STATUS_PCP_IFX_RSA_KEY_CREATION_BLOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_TICKET_MISSING:
+ reason = "STATUS_PCP_TICKET_MISSING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_RAW_POLICY_NOT_SUPPORTED:
+ reason = "STATUS_PCP_RAW_POLICY_NOT_SUPPORTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PCP_KEY_HANDLE_INVALIDATED:
+ reason = "STATUS_PCP_KEY_HANDLE_INVALIDATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RTPM_NO_RESULT:
+ reason = "STATUS_RTPM_NO_RESULT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RTPM_PCR_READ_INCOMPLETE:
+ reason = "STATUS_RTPM_PCR_READ_INCOMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RTPM_INVALID_CONTEXT:
+ reason = "STATUS_RTPM_INVALID_CONTEXT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_RTPM_UNSUPPORTED_CMD:
+ reason = "STATUS_RTPM_UNSUPPORTED_CMD";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_TPM_ZERO_EXHAUST_ENABLED:
+ reason = "STATUS_TPM_ZERO_EXHAUST_ENABLED";
+ break;
case MD_NTSTATUS_WIN_STATUS_HV_INVALID_HYPERCALL_CODE:
reason = "STATUS_HV_INVALID_HYPERCALL_CODE";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INVALID_HYPERCALL_INPUT:
reason = "STATUS_HV_INVALID_HYPERCALL_INPUT";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INVALID_ALIGNMENT:
reason = "STATUS_HV_INVALID_ALIGNMENT";
@@ -5628,16 +7120,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_HV_INVALID_CONNECTION_ID";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_BUFFERS:
reason = "STATUS_HV_INSUFFICIENT_BUFFERS";
break;
case MD_NTSTATUS_WIN_STATUS_HV_NOT_ACKNOWLEDGED:
reason = "STATUS_HV_NOT_ACKNOWLEDGED";
break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_VP_STATE:
+ reason = "STATUS_HV_INVALID_VP_STATE";
+ break;
case MD_NTSTATUS_WIN_STATUS_HV_ACKNOWLEDGED:
reason = "STATUS_HV_ACKNOWLEDGED";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INVALID_SAVE_RESTORE_STATE:
reason = "STATUS_HV_INVALID_SAVE_RESTORE_STATE";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INVALID_SYNIC_STATE:
reason = "STATUS_HV_INVALID_SYNIC_STATE";
@@ -5661,19 +7156,70 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_HV_FEATURE_UNAVAILABLE";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_BUFFER:
reason = "STATUS_HV_INSUFFICIENT_BUFFER";
break;
case MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_DEVICE_DOMAINS:
reason = "STATUS_HV_INSUFFICIENT_DEVICE_DOMAINS";
break;
+ case MD_NTSTATUS_WIN_STATUS_HV_CPUID_FEATURE_VALIDATION_ERROR:
+ reason = "STATUS_HV_CPUID_FEATURE_VALIDATION_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_CPUID_XSAVE_FEATURE_VALIDATION_ERROR:
+ reason = "STATUS_HV_CPUID_XSAVE_FEATURE_VALIDATION_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_PROCESSOR_STARTUP_TIMEOUT:
+ reason = "STATUS_HV_PROCESSOR_STARTUP_TIMEOUT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_SMX_ENABLED:
+ reason = "STATUS_HV_SMX_ENABLED";
+ break;
case MD_NTSTATUS_WIN_STATUS_HV_INVALID_LP_INDEX:
reason = "STATUS_HV_INVALID_LP_INDEX";
break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_REGISTER_VALUE:
+ reason = "STATUS_HV_INVALID_REGISTER_VALUE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_VTL_STATE:
+ reason = "STATUS_HV_INVALID_VTL_STATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_NX_NOT_DETECTED:
+ reason = "STATUS_HV_NX_NOT_DETECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_DEVICE_ID:
+ reason = "STATUS_HV_INVALID_DEVICE_ID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_DEVICE_STATE:
+ reason = "STATUS_HV_INVALID_DEVICE_STATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_PAGE_REQUEST_INVALID:
+ reason = "STATUS_HV_PAGE_REQUEST_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_CPU_GROUP_ID:
+ reason = "STATUS_HV_INVALID_CPU_GROUP_ID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INVALID_CPU_GROUP_STATE:
+ reason = "STATUS_HV_INVALID_CPU_GROUP_STATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_OPERATION_FAILED:
+ reason = "STATUS_HV_OPERATION_FAILED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE:
+ reason = "STATUS_HV_NOT_ALLOWED_WITH_NESTED_VIRT_ACTIVE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_ROOT_MEMORY:
+ reason = "STATUS_HV_INSUFFICIENT_ROOT_MEMORY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_EVENT_BUFFER_ALREADY_FREED:
+ reason = "STATUS_HV_EVENT_BUFFER_ALREADY_FREED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_HV_INSUFFICIENT_CONTIGUOUS_MEMORY:
+ reason = "STATUS_HV_INSUFFICIENT_CONTIGUOUS_MEMORY";
+ break;
case MD_NTSTATUS_WIN_STATUS_HV_NOT_PRESENT:
reason = "STATUS_HV_NOT_PRESENT";
break;
case MD_NTSTATUS_WIN_STATUS_IPSEC_BAD_SPI:
reason = "STATUS_IPSEC_BAD_SPI";
break;
case MD_NTSTATUS_WIN_STATUS_IPSEC_SA_LIFETIME_EXPIRED:
reason = "STATUS_IPSEC_SA_LIFETIME_EXPIRED";
@@ -5838,16 +7384,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_VID_SAVED_STATE_CORRUPT";
break;
case MD_NTSTATUS_WIN_STATUS_VID_SAVED_STATE_UNRECOGNIZED_ITEM:
reason = "STATUS_VID_SAVED_STATE_UNRECOGNIZED_ITEM";
break;
case MD_NTSTATUS_WIN_STATUS_VID_SAVED_STATE_INCOMPATIBLE:
reason = "STATUS_VID_SAVED_STATE_INCOMPATIBLE";
break;
+ case MD_NTSTATUS_WIN_STATUS_VID_VTL_ACCESS_DENIED:
+ reason = "STATUS_VID_VTL_ACCESS_DENIED";
+ break;
case MD_NTSTATUS_WIN_STATUS_VOLMGR_DATABASE_FULL:
reason = "STATUS_VOLMGR_DATABASE_FULL";
break;
case MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_CONFIGURATION_CORRUPTED:
reason = "STATUS_VOLMGR_DISK_CONFIGURATION_CORRUPTED";
break;
case MD_NTSTATUS_WIN_STATUS_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC:
reason = "STATUS_VOLMGR_DISK_CONFIGURATION_NOT_IN_SYNC";
@@ -6228,16 +7777,34 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_CTLOG_INVALID_TRACKING_STATE";
break;
case MD_NTSTATUS_WIN_STATUS_CTLOG_INCONSISTENT_TRACKING_FILE:
reason = "STATUS_CTLOG_INCONSISTENT_TRACKING_FILE";
break;
case MD_NTSTATUS_WIN_STATUS_VHD_METADATA_FULL:
reason = "STATUS_VHD_METADATA_FULL";
break;
+ case MD_NTSTATUS_WIN_STATUS_VHD_INVALID_CHANGE_TRACKING_ID:
+ reason = "STATUS_VHD_INVALID_CHANGE_TRACKING_ID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VHD_CHANGE_TRACKING_DISABLED:
+ reason = "STATUS_VHD_CHANGE_TRACKING_DISABLED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VHD_MISSING_CHANGE_TRACKING_INFORMATION:
+ reason = "STATUS_VHD_MISSING_CHANGE_TRACKING_INFORMATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VHD_RESIZE_WOULD_TRUNCATE_DATA:
+ reason = "STATUS_VHD_RESIZE_WOULD_TRUNCATE_DATA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE:
+ reason = "STATUS_VHD_COULD_NOT_COMPUTE_MINIMUM_VIRTUAL_SIZE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE:
+ reason = "STATUS_VHD_ALREADY_AT_OR_BELOW_MINIMUM_VIRTUAL_SIZE";
+ break;
case MD_NTSTATUS_WIN_STATUS_RKF_KEY_NOT_FOUND:
reason = "STATUS_RKF_KEY_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_RKF_DUPLICATE_KEY:
reason = "STATUS_RKF_DUPLICATE_KEY";
break;
case MD_NTSTATUS_WIN_STATUS_RKF_BLOB_FULL:
reason = "STATUS_RKF_BLOB_FULL";
@@ -6255,16 +7822,19 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_RDBSS_RESTART_OPERATION";
break;
case MD_NTSTATUS_WIN_STATUS_RDBSS_CONTINUE_OPERATION:
reason = "STATUS_RDBSS_CONTINUE_OPERATION";
break;
case MD_NTSTATUS_WIN_STATUS_RDBSS_POST_OPERATION:
reason = "STATUS_RDBSS_POST_OPERATION";
break;
+ case MD_NTSTATUS_WIN_STATUS_RDBSS_RETRY_LOOKUP:
+ reason = "STATUS_RDBSS_RETRY_LOOKUP";
+ break;
case MD_NTSTATUS_WIN_STATUS_BTH_ATT_INVALID_HANDLE:
reason = "STATUS_BTH_ATT_INVALID_HANDLE";
break;
case MD_NTSTATUS_WIN_STATUS_BTH_ATT_READ_NOT_PERMITTED:
reason = "STATUS_BTH_ATT_READ_NOT_PERMITTED";
break;
case MD_NTSTATUS_WIN_STATUS_BTH_ATT_WRITE_NOT_PERMITTED:
reason = "STATUS_BTH_ATT_WRITE_NOT_PERMITTED";
@@ -6327,34 +7897,70 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_SECUREBOOT_POLICY_PUBLISHER_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_NOT_SIGNED:
reason = "STATUS_SECUREBOOT_POLICY_NOT_SIGNED";
break;
case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_FILE_REPLACED:
reason = "STATUS_SECUREBOOT_FILE_REPLACED";
break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_NOT_AUTHORIZED:
+ reason = "STATUS_SECUREBOOT_POLICY_NOT_AUTHORIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_UNKNOWN:
+ reason = "STATUS_SECUREBOOT_POLICY_UNKNOWN";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION:
+ reason = "STATUS_SECUREBOOT_POLICY_MISSING_ANTIROLLBACKVERSION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_PLATFORM_ID_MISMATCH:
+ reason = "STATUS_SECUREBOOT_PLATFORM_ID_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_ROLLBACK_DETECTED:
+ reason = "STATUS_SECUREBOOT_POLICY_ROLLBACK_DETECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_POLICY_UPGRADE_MISMATCH:
+ reason = "STATUS_SECUREBOOT_POLICY_UPGRADE_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING:
+ reason = "STATUS_SECUREBOOT_REQUIRED_POLICY_FILE_MISSING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_NOT_BASE_POLICY:
+ reason = "STATUS_SECUREBOOT_NOT_BASE_POLICY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY:
+ reason = "STATUS_SECUREBOOT_NOT_SUPPLEMENTAL_POLICY";
+ break;
case MD_NTSTATUS_WIN_STATUS_AUDIO_ENGINE_NODE_NOT_FOUND:
reason = "STATUS_AUDIO_ENGINE_NODE_NOT_FOUND";
break;
case MD_NTSTATUS_WIN_STATUS_HDAUDIO_EMPTY_CONNECTION_LIST:
reason = "STATUS_HDAUDIO_EMPTY_CONNECTION_LIST";
break;
case MD_NTSTATUS_WIN_STATUS_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED:
reason = "STATUS_HDAUDIO_CONNECTION_LIST_NOT_SUPPORTED";
break;
case MD_NTSTATUS_WIN_STATUS_HDAUDIO_NO_LOGICAL_DEVICES_CREATED:
reason = "STATUS_HDAUDIO_NO_LOGICAL_DEVICES_CREATED";
break;
case MD_NTSTATUS_WIN_STATUS_HDAUDIO_NULL_LINKED_LIST_ENTRY:
reason = "STATUS_HDAUDIO_NULL_LINKED_LIST_ENTRY";
break;
+ case MD_NTSTATUS_WIN_STATUS_VSM_NOT_INITIALIZED:
+ reason = "STATUS_VSM_NOT_INITIALIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VSM_DMA_PROTECTION_NOT_IN_USE:
+ reason = "STATUS_VSM_DMA_PROTECTION_NOT_IN_USE";
+ break;
case MD_NTSTATUS_WIN_STATUS_VOLSNAP_BOOTFILE_NOT_VALID:
reason = "STATUS_VOLSNAP_BOOTFILE_NOT_VALID";
break;
+ case MD_NTSTATUS_WIN_STATUS_VOLSNAP_ACTIVATION_TIMEOUT:
+ reason = "STATUS_VOLSNAP_ACTIVATION_TIMEOUT";
+ break;
case MD_NTSTATUS_WIN_STATUS_IO_PREEMPTED:
reason = "STATUS_IO_PREEMPTED";
break;
case MD_NTSTATUS_WIN_STATUS_SVHDX_ERROR_STORED:
reason = "STATUS_SVHDX_ERROR_STORED";
break;
case MD_NTSTATUS_WIN_STATUS_SVHDX_ERROR_NOT_AVAILABLE:
reason = "STATUS_SVHDX_ERROR_NOT_AVAILABLE";
@@ -6384,31 +7990,214 @@ string NTStatusToString(uint32_t ntstatu
reason = "STATUS_SVHDX_WRONG_FILE_TYPE";
break;
case MD_NTSTATUS_WIN_STATUS_SVHDX_VERSION_MISMATCH:
reason = "STATUS_SVHDX_VERSION_MISMATCH";
break;
case MD_NTSTATUS_WIN_STATUS_VHD_SHARED:
reason = "STATUS_VHD_SHARED";
break;
+ case MD_NTSTATUS_WIN_STATUS_SVHDX_NO_INITIATOR:
+ reason = "STATUS_SVHDX_NO_INITIATOR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_VHDSET_BACKING_STORAGE_NOT_FOUND:
+ reason = "STATUS_VHDSET_BACKING_STORAGE_NOT_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP:
+ reason = "STATUS_SMB_NO_PREAUTH_INTEGRITY_HASH_OVERLAP";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SMB_BAD_CLUSTER_DIALECT:
+ reason = "STATUS_SMB_BAD_CLUSTER_DIALECT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SMB_GUEST_LOGON_BLOCKED:
+ reason = "STATUS_SMB_GUEST_LOGON_BLOCKED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_FAULT_DOMAIN_TYPE_INVALID:
+ reason = "STATUS_SPACES_FAULT_DOMAIN_TYPE_INVALID";
+ break;
case MD_NTSTATUS_WIN_STATUS_SPACES_RESILIENCY_TYPE_INVALID:
reason = "STATUS_SPACES_RESILIENCY_TYPE_INVALID";
break;
case MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_SECTOR_SIZE_INVALID:
reason = "STATUS_SPACES_DRIVE_SECTOR_SIZE_INVALID";
break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_REDUNDANCY_INVALID:
+ reason = "STATUS_SPACES_DRIVE_REDUNDANCY_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_NUMBER_OF_DATA_COPIES_INVALID:
+ reason = "STATUS_SPACES_NUMBER_OF_DATA_COPIES_INVALID";
+ break;
case MD_NTSTATUS_WIN_STATUS_SPACES_INTERLEAVE_LENGTH_INVALID:
reason = "STATUS_SPACES_INTERLEAVE_LENGTH_INVALID";
break;
case MD_NTSTATUS_WIN_STATUS_SPACES_NUMBER_OF_COLUMNS_INVALID:
reason = "STATUS_SPACES_NUMBER_OF_COLUMNS_INVALID";
break;
case MD_NTSTATUS_WIN_STATUS_SPACES_NOT_ENOUGH_DRIVES:
reason = "STATUS_SPACES_NOT_ENOUGH_DRIVES";
break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_EXTENDED_ERROR:
+ reason = "STATUS_SPACES_EXTENDED_ERROR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_PROVISIONING_TYPE_INVALID:
+ reason = "STATUS_SPACES_PROVISIONING_TYPE_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_ALLOCATION_SIZE_INVALID:
+ reason = "STATUS_SPACES_ALLOCATION_SIZE_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_ENCLOSURE_AWARE_INVALID:
+ reason = "STATUS_SPACES_ENCLOSURE_AWARE_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_WRITE_CACHE_SIZE_INVALID:
+ reason = "STATUS_SPACES_WRITE_CACHE_SIZE_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_NUMBER_OF_GROUPS_INVALID:
+ reason = "STATUS_SPACES_NUMBER_OF_GROUPS_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_OPERATIONAL_STATE_INVALID:
+ reason = "STATUS_SPACES_DRIVE_OPERATIONAL_STATE_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_UPDATE_COLUMN_STATE:
+ reason = "STATUS_SPACES_UPDATE_COLUMN_STATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_MAP_REQUIRED:
+ reason = "STATUS_SPACES_MAP_REQUIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_UNSUPPORTED_VERSION:
+ reason = "STATUS_SPACES_UNSUPPORTED_VERSION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_CORRUPT_METADATA:
+ reason = "STATUS_SPACES_CORRUPT_METADATA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_DRT_FULL:
+ reason = "STATUS_SPACES_DRT_FULL";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_INCONSISTENCY:
+ reason = "STATUS_SPACES_INCONSISTENCY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_LOG_NOT_READY:
+ reason = "STATUS_SPACES_LOG_NOT_READY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_NO_REDUNDANCY:
+ reason = "STATUS_SPACES_NO_REDUNDANCY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_NOT_READY:
+ reason = "STATUS_SPACES_DRIVE_NOT_READY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_SPLIT:
+ reason = "STATUS_SPACES_DRIVE_SPLIT";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_DRIVE_LOST_DATA:
+ reason = "STATUS_SPACES_DRIVE_LOST_DATA";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_ENTRY_INCOMPLETE:
+ reason = "STATUS_SPACES_ENTRY_INCOMPLETE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_ENTRY_INVALID:
+ reason = "STATUS_SPACES_ENTRY_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SPACES_MARK_DIRTY:
+ reason = "STATUS_SPACES_MARK_DIRTY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SECCORE_INVALID_COMMAND:
+ reason = "STATUS_SECCORE_INVALID_COMMAND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_ROLLBACK_DETECTED:
+ reason = "STATUS_SYSTEM_INTEGRITY_ROLLBACK_DETECTED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION:
+ reason = "STATUS_SYSTEM_INTEGRITY_POLICY_VIOLATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_INVALID_POLICY:
+ reason = "STATUS_SYSTEM_INTEGRITY_INVALID_POLICY";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED:
+ reason = "STATUS_SYSTEM_INTEGRITY_POLICY_NOT_SIGNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_TOO_MANY_POLICIES:
+ reason = "STATUS_SYSTEM_INTEGRITY_TOO_MANY_POLICIES";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED:
+ reason = "STATUS_SYSTEM_INTEGRITY_SUPPLEMENTAL_POLICY_NOT_AUTHORIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_NO_APPLICABLE_APP_LICENSES_FOUND:
+ reason = "STATUS_NO_APPLICABLE_APP_LICENSES_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_NOT_FOUND:
+ reason = "STATUS_CLIP_LICENSE_NOT_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_DEVICE_LICENSE_MISSING:
+ reason = "STATUS_CLIP_DEVICE_LICENSE_MISSING";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_INVALID_SIGNATURE:
+ reason = "STATUS_CLIP_LICENSE_INVALID_SIGNATURE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID:
+ reason = "STATUS_CLIP_KEYHOLDER_LICENSE_MISSING_OR_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_EXPIRED:
+ reason = "STATUS_CLIP_LICENSE_EXPIRED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE:
+ reason = "STATUS_CLIP_LICENSE_SIGNED_BY_UNKNOWN_SOURCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_NOT_SIGNED:
+ reason = "STATUS_CLIP_LICENSE_NOT_SIGNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE:
+ reason = "STATUS_CLIP_LICENSE_HARDWARE_ID_OUT_OF_TOLERANCE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_CLIP_LICENSE_DEVICE_ID_MISMATCH:
+ reason = "STATUS_CLIP_LICENSE_DEVICE_ID_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_NOT_AUTHORIZED:
+ reason = "STATUS_PLATFORM_MANIFEST_NOT_AUTHORIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_INVALID:
+ reason = "STATUS_PLATFORM_MANIFEST_INVALID";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED:
+ reason = "STATUS_PLATFORM_MANIFEST_FILE_NOT_AUTHORIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED:
+ reason = "STATUS_PLATFORM_MANIFEST_CATALOG_NOT_AUTHORIZED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND:
+ reason = "STATUS_PLATFORM_MANIFEST_BINARY_ID_NOT_FOUND";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_NOT_ACTIVE:
+ reason = "STATUS_PLATFORM_MANIFEST_NOT_ACTIVE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_PLATFORM_MANIFEST_NOT_SIGNED:
+ reason = "STATUS_PLATFORM_MANIFEST_NOT_SIGNED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_CONDITION_NOT_SATISFIED:
+ reason = "STATUS_APPEXEC_CONDITION_NOT_SATISFIED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_HANDLE_INVALIDATED:
+ reason = "STATUS_APPEXEC_HANDLE_INVALIDATED";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_INVALID_HOST_GENERATION:
+ reason = "STATUS_APPEXEC_INVALID_HOST_GENERATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION:
+ reason = "STATUS_APPEXEC_UNEXPECTED_PROCESS_REGISTRATION";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_INVALID_HOST_STATE:
+ reason = "STATUS_APPEXEC_INVALID_HOST_STATE";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_NO_DONOR:
+ reason = "STATUS_APPEXEC_NO_DONOR";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_HOST_ID_MISMATCH:
+ reason = "STATUS_APPEXEC_HOST_ID_MISMATCH";
+ break;
+ case MD_NTSTATUS_WIN_STATUS_APPEXEC_UNKNOWN_USER:
+ reason = "STATUS_APPEXEC_UNKNOWN_USER";
+ break;
default: {
char reason_string[11];
snprintf(reason_string, sizeof(reason_string), "0x%08x", ntstatus);
reason = reason_string;
break;
}
}
return reason;