www.pudn.com > usbfx2lk_v1.1.zip > ntstatstr.cpp
/////////////////////////////////////////////////////////////////////////////// // // (C) Copyright 1995 - 2005 OSR Open Systems Resources, Inc. // All Rights Reserved // // This sofware is supplied for instructional purposes only. // // OSR Open Systems Resources, Inc. (OSR) expressly disclaims any warranty // for this software. THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY // OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, // THE IMPLIED WARRANTIES OF MECHANTABILITY OR FITNESS FOR A PARTICULAR // PURPOSE. THE ENTIRE RISK ARISING FROM THE USE OF THIS SOFTWARE REMAINS // WITH YOU. OSR's entire liability and your exclusive remedy shall not // exceed the price paid for this material. In no event shall OSR or its // suppliers be liable for any damages whatsoever (including, without // limitation, damages for loss of business profit, business interruption, // loss of business information, or any other pecuniary loss) arising out // of the use or inability to use this software, even if OSR has been // advised of the possibility of such damages. Because some states/ // jurisdictions do not allow the exclusion or limitation of liability for // consequential or incidental damages, the above limitation may not apply // to you. // // OSR Open Systems Resources, Inc. // 105 Route 101A Suite 19 // Amherst, NH 03031 (603) 595-6500 FAX: (603) 595-6503 // email bugs to: bugs@osr.com // // // MODULE: // // NtStatStr.CPP -- Contains string values for various // constants used in the driver. // Entire module for debugging // output purposes onlu... // // ABSTRACT: // // // AUTHOR(S): // // OSR Open Systems Resources, Inc. // /////////////////////////////////////////////////////////////////////////////// #include "usbfx2lk.h" #include/////////////////////////////////////////////////////////////////////////////// // // OsrNtStatusToString // // This routine converts a NTSTATUS code to a string. // // INPUTS: // // Status - NTSTATUS Code // // OUTPUTS: // // None // // RETURNS: // // String // // IRQL: // // Any IRQL // // CONTEXT: // // Arbitrary // // NOTES: // // /////////////////////////////////////////////////////////////////////////////// CONST PCHAR OsrNtStatusToString(NTSTATUS Status) { switch (Status) { case STATUS_SUCCESS: return "STATUS_SUCCESS"; case STATUS_WAIT_1: return "STATUS_WAIT_1"; case STATUS_WAIT_2: return "STATUS_WAIT_2"; case STATUS_WAIT_3: return "STATUS_WAIT_3"; case STATUS_WAIT_63: return "STATUS_WAIT_63"; case STATUS_ABANDONED: return "STATUS_ABANDONED"; case STATUS_ABANDONED_WAIT_63: return "STATUS_ABANDONED_WAIT_63"; case STATUS_USER_APC: return "STATUS_USER_APC"; case STATUS_KERNEL_APC: return "STATUS_KERNEL_APC"; case STATUS_ALERTED: return "STATUS_ALERTED"; case STATUS_TIMEOUT: return "STATUS_TIMEOUT"; case STATUS_PENDING: return "STATUS_PENDING"; case STATUS_REPARSE: return "STATUS_REPARSE"; case STATUS_MORE_ENTRIES: return "STATUS_MORE_ENTRIES"; case STATUS_NOT_ALL_ASSIGNED: return "STATUS_NOT_ALL_ASSIGNED"; case STATUS_SOME_NOT_MAPPED: return "STATUS_SOME_NOT_MAPPED"; case STATUS_OPLOCK_BREAK_IN_PROGRESS: return "STATUS_OPLOCK_BREAK_IN_PROGRESS"; case STATUS_VOLUME_MOUNTED: return "STATUS_VOLUME_MOUNTED"; case STATUS_RXACT_COMMITTED: return "STATUS_RXACT_COMMITTED"; case STATUS_NOTIFY_CLEANUP: return "STATUS_NOTIFY_CLEANUP"; case STATUS_NOTIFY_ENUM_DIR: return "STATUS_NOTIFY_ENUM_DIR"; case STATUS_NO_QUOTAS_FOR_ACCOUNT: return "STATUS_NO_QUOTAS_FOR_ACCOUNT"; case STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED: return "STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED"; case STATUS_PAGE_FAULT_TRANSITION: return "STATUS_PAGE_FAULT_TRANSITION"; case STATUS_PAGE_FAULT_DEMAND_ZERO: return "STATUS_PAGE_FAULT_DEMAND_ZERO"; case STATUS_PAGE_FAULT_COPY_ON_WRITE: return "STATUS_PAGE_FAULT_COPY_ON_WRITE"; case STATUS_PAGE_FAULT_GUARD_PAGE: return "STATUS_PAGE_FAULT_GUARD_PAGE"; case STATUS_PAGE_FAULT_PAGING_FILE: return "STATUS_PAGE_FAULT_PAGING_FILE"; case STATUS_CACHE_PAGE_LOCKED: return "STATUS_CACHE_PAGE_LOCKED"; case STATUS_CRASH_DUMP: return "STATUS_CRASH_DUMP"; case STATUS_BUFFER_ALL_ZEROS: return "STATUS_BUFFER_ALL_ZEROS"; case STATUS_REPARSE_OBJECT: return "STATUS_REPARSE_OBJECT"; case STATUS_RESOURCE_REQUIREMENTS_CHANGED: return "STATUS_RESOURCE_REQUIREMENTS_CHANGED"; case STATUS_TRANSLATION_COMPLETE: return "STATUS_TRANSLATION_COMPLETE"; case STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY: return "STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY"; #if VER_PRODUCTBUILD >= 2600 case STATUS_NOTHING_TO_TERMINATE: return "STATUS_NOTHING_TO_TERMINATE"; case STATUS_PROCESS_NOT_IN_JOB: return "STATUS_PROCESS_NOT_IN_JOB"; case STATUS_PROCESS_IN_JOB: return "STATUS_PROCESS_IN_JOB"; #endif #if VER_PRODUCTBUILD > 2600 case STATUS_VOLSNAP_HIBERNATE_READY: return "STATUS_VOLSNAP_HIBERNATE_READY"; case STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY: return "STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY"; #endif #if VER_PRODUCTBUILD >= 2600 case STATUS_WAIT_FOR_OPLOCK: return "STATUS_WAIT_FOR_OPLOCK"; #endif case DBG_EXCEPTION_HANDLED: return "DBG_EXCEPTION_HANDLED"; case DBG_CONTINUE: return "DBG_CONTINUE"; case STATUS_OBJECT_NAME_EXISTS: return "STATUS_OBJECT_NAME_EXISTS"; case STATUS_THREAD_WAS_SUSPENDED: return "STATUS_THREAD_WAS_SUSPENDED"; case STATUS_WORKING_SET_LIMIT_RANGE: return "STATUS_WORKING_SET_LIMIT_RANGE"; case STATUS_IMAGE_NOT_AT_BASE: return "STATUS_IMAGE_NOT_AT_BASE"; case STATUS_RXACT_STATE_CREATED: return "STATUS_RXACT_STATE_CREATED"; case STATUS_SEGMENT_NOTIFICATION: return "STATUS_SEGMENT_NOTIFICATION"; case STATUS_LOCAL_USER_SESSION_KEY: return "STATUS_LOCAL_USER_SESSION_KEY"; case STATUS_BAD_CURRENT_DIRECTORY: return "STATUS_BAD_CURRENT_DIRECTORY"; case STATUS_SERIAL_MORE_WRITES: return "STATUS_SERIAL_MORE_WRITES"; case STATUS_REGISTRY_RECOVERED: return "STATUS_REGISTRY_RECOVERED"; case STATUS_FT_READ_RECOVERY_FROM_BACKUP: return "STATUS_FT_READ_RECOVERY_FROM_BACKUP"; case STATUS_FT_WRITE_RECOVERY: return "STATUS_FT_WRITE_RECOVERY"; case STATUS_SERIAL_COUNTER_TIMEOUT: return "STATUS_SERIAL_COUNTER_TIMEOUT"; case STATUS_NULL_LM_PASSWORD: return "STATUS_NULL_LM_PASSWORD"; case STATUS_IMAGE_MACHINE_TYPE_MISMATCH: return "STATUS_IMAGE_MACHINE_TYPE_MISMATCH"; case STATUS_RECEIVE_PARTIAL: return "STATUS_RECEIVE_PARTIAL"; case STATUS_RECEIVE_EXPEDITED: return "STATUS_RECEIVE_EXPEDITED"; case STATUS_RECEIVE_PARTIAL_EXPEDITED: return "STATUS_RECEIVE_PARTIAL_EXPEDITED"; case STATUS_EVENT_DONE: return "STATUS_EVENT_DONE"; case STATUS_EVENT_PENDING: return "STATUS_EVENT_PENDING"; case STATUS_CHECKING_FILE_SYSTEM: return "STATUS_CHECKING_FILE_SYSTEM"; case STATUS_FATAL_APP_EXIT: return "STATUS_FATAL_APP_EXIT"; case STATUS_PREDEFINED_HANDLE: return "STATUS_PREDEFINED_HANDLE"; case STATUS_WAS_UNLOCKED: return "STATUS_WAS_UNLOCKED"; case STATUS_SERVICE_NOTIFICATION: return "STATUS_SERVICE_NOTIFICATION"; case STATUS_WAS_LOCKED: return "STATUS_WAS_LOCKED"; case STATUS_LOG_HARD_ERROR: return "STATUS_LOG_HARD_ERROR"; case STATUS_ALREADY_WIN32: return "STATUS_ALREADY_WIN32"; case STATUS_WX86_UNSIMULATE: return "STATUS_WX86_UNSIMULATE"; case STATUS_WX86_CONTINUE: return "STATUS_WX86_CONTINUE"; case STATUS_WX86_SINGLE_STEP: return "STATUS_WX86_SINGLE_STEP"; case STATUS_WX86_BREAKPOINT: return "STATUS_WX86_BREAKPOINT"; case STATUS_WX86_EXCEPTION_CONTINUE: return "STATUS_WX86_EXCEPTION_CONTINUE"; case STATUS_WX86_EXCEPTION_LASTCHANCE: return "STATUS_WX86_EXCEPTION_LASTCHANCE"; case STATUS_WX86_EXCEPTION_CHAIN: return "STATUS_WX86_EXCEPTION_CHAIN"; case STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE: return "STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE"; case STATUS_NO_YIELD_PERFORMED: return "STATUS_NO_YIELD_PERFORMED"; case STATUS_TIMER_RESUME_IGNORED: return "STATUS_TIMER_RESUME_IGNORED"; case STATUS_ARBITRATION_UNHANDLED: return "STATUS_ARBITRATION_UNHANDLED"; case STATUS_CARDBUS_NOT_SUPPORTED: return "STATUS_CARDBUS_NOT_SUPPORTED"; case STATUS_WX86_CREATEWX86TIB: return "STATUS_WX86_CREATEWX86TIB"; case STATUS_MP_PROCESSOR_MISMATCH: return "STATUS_MP_PROCESSOR_MISMATCH"; #if VER_PRODUCTBUILD >= 2600 case STATUS_HIBERNATED: return "STATUS_HIBERNATED"; case STATUS_RESUME_HIBERNATION: return "STATUS_RESUME_HIBERNATION"; #endif #if VER_PRODUCTBUILD > 2600 case STATUS_FIRMWARE_UPDATED: return "STATUS_FIRMWARE_UPDATED"; #endif case STATUS_WAKE_SYSTEM: return "STATUS_WAKE_SYSTEM"; #if VER_PRODUCTBUILD >= 2600 case STATUS_DS_SHUTTING_DOWN: return "STATUS_DS_SHUTTING_DOWN"; #endif case DBG_REPLY_LATER: return "DBG_REPLY_LATER"; case DBG_UNABLE_TO_PROVIDE_HANDLE: return "DBG_UNABLE_TO_PROVIDE_HANDLE"; case DBG_TERMINATE_THREAD: return "DBG_TERMINATE_THREAD"; case DBG_TERMINATE_PROCESS: return "DBG_TERMINATE_PROCESS"; case DBG_CONTROL_C: return "DBG_CONTROL_C"; case DBG_PRINTEXCEPTION_C: return "DBG_PRINTEXCEPTION_C"; case DBG_RIPEXCEPTION: return "DBG_RIPEXCEPTION"; case DBG_CONTROL_BREAK: return "DBG_CONTROL_BREAK"; #if VER_PRODUCTBUILD > 2600 case DBG_COMMAND_EXCEPTION: return "DBG_COMMAND_EXCEPTION"; #endif case RPC_NT_UUID_LOCAL_ONLY: return "RPC_NT_UUID_LOCAL_ONLY"; case RPC_NT_SEND_INCOMPLETE: return "RPC_NT_SEND_INCOMPLETE"; case STATUS_CTX_CDM_CONNECT: return "STATUS_CTX_CDM_CONNECT"; case STATUS_CTX_CDM_DISCONNECT: return "STATUS_CTX_CDM_DISCONNECT"; case STATUS_GUARD_PAGE_VIOLATION: return "STATUS_GUARD_PAGE_VIOLATION"; case STATUS_DATATYPE_MISALIGNMENT: return "STATUS_DATATYPE_MISALIGNMENT"; case STATUS_BREAKPOINT: return "STATUS_BREAKPOINT"; case STATUS_SINGLE_STEP: return "STATUS_SINGLE_STEP"; case STATUS_BUFFER_OVERFLOW: return "STATUS_BUFFER_OVERFLOW"; case STATUS_NO_MORE_FILES: return "STATUS_NO_MORE_FILES"; case STATUS_WAKE_SYSTEM_DEBUGGER: return "STATUS_WAKE_SYSTEM_DEBUGGER"; case STATUS_HANDLES_CLOSED: return "STATUS_HANDLES_CLOSED"; case STATUS_NO_INHERITANCE: return "STATUS_NO_INHERITANCE"; case STATUS_GUID_SUBSTITUTION_MADE: return "STATUS_GUID_SUBSTITUTION_MADE"; case STATUS_PARTIAL_COPY: return "STATUS_PARTIAL_COPY"; case STATUS_DEVICE_PAPER_EMPTY: return "STATUS_DEVICE_PAPER_EMPTY"; case STATUS_DEVICE_POWERED_OFF: return "STATUS_DEVICE_POWERED_OFF"; case STATUS_DEVICE_OFF_LINE: return "STATUS_DEVICE_OFF_LINE"; case STATUS_DEVICE_BUSY: return "STATUS_DEVICE_BUSY"; case STATUS_NO_MORE_EAS: return "STATUS_NO_MORE_EAS"; case STATUS_INVALID_EA_NAME: return "STATUS_INVALID_EA_NAME"; case STATUS_EA_LIST_INCONSISTENT: return "STATUS_EA_LIST_INCONSISTENT"; case STATUS_INVALID_EA_FLAG: return "STATUS_INVALID_EA_FLAG"; case STATUS_VERIFY_REQUIRED: return "STATUS_VERIFY_REQUIRED"; case STATUS_EXTRANEOUS_INFORMATION: return "STATUS_EXTRANEOUS_INFORMATION"; case STATUS_RXACT_COMMIT_NECESSARY: return "STATUS_RXACT_COMMIT_NECESSARY"; case STATUS_NO_MORE_ENTRIES: return "STATUS_NO_MORE_ENTRIES"; case STATUS_FILEMARK_DETECTED: return "STATUS_FILEMARK_DETECTED"; case STATUS_MEDIA_CHANGED: return "STATUS_MEDIA_CHANGED"; case STATUS_BUS_RESET: return "STATUS_BUS_RESET"; case STATUS_END_OF_MEDIA: return "STATUS_END_OF_MEDIA"; case STATUS_BEGINNING_OF_MEDIA: return "STATUS_BEGINNING_OF_MEDIA"; case STATUS_MEDIA_CHECK: return "STATUS_MEDIA_CHECK"; case STATUS_SETMARK_DETECTED: return "STATUS_SETMARK_DETECTED"; case STATUS_NO_DATA_DETECTED: return "STATUS_NO_DATA_DETECTED"; case STATUS_REDIRECTOR_HAS_OPEN_HANDLES: return "STATUS_REDIRECTOR_HAS_OPEN_HANDLES"; case STATUS_SERVER_HAS_OPEN_HANDLES: return "STATUS_SERVER_HAS_OPEN_HANDLES"; case STATUS_ALREADY_DISCONNECTED: return "STATUS_ALREADY_DISCONNECTED"; case STATUS_LONGJUMP: return "STATUS_LONGJUMP"; #if VER_PRODUCTBUILD >= 2600 case STATUS_CLEANER_CARTRIDGE_INSTALLED: return "STATUS_CLEANER_CARTRIDGE_INSTALLED"; case STATUS_PLUGPLAY_QUERY_VETOED: return "STATUS_PLUGPLAY_QUERY_VETOED"; case STATUS_UNWIND_CONSOLIDATE: return "STATUS_UNWIND_CONSOLIDATE"; #endif #if VER_PRODUCTBUILD > 2600 case STATUS_REGISTRY_HIVE_RECOVERED: return "STATUS_REGISTRY_HIVE_RECOVERED"; case STATUS_DLL_MIGHT_BE_INSECURE: return "STATUS_DLL_MIGHT_BE_INSECURE"; case STATUS_DLL_MIGHT_BE_INCOMPATIBLE: return "STATUS_DLL_MIGHT_BE_INCOMPATIBLE"; #endif case STATUS_DEVICE_REQUIRES_CLEANING: return "STATUS_DEVICE_REQUIRES_CLEANING"; case STATUS_DEVICE_DOOR_OPEN: return "STATUS_DEVICE_DOOR_OPEN"; case DBG_EXCEPTION_NOT_HANDLED: return "DBG_EXCEPTION_NOT_HANDLED"; #if VER_PRODUCTBUILD >= 2600 case STATUS_CLUSTER_NODE_ALREADY_UP: return "STATUS_CLUSTER_NODE_ALREADY_UP"; case STATUS_CLUSTER_NODE_ALREADY_DOWN: return "STATUS_CLUSTER_NODE_ALREADY_DOWN"; case STATUS_CLUSTER_NETWORK_ALREADY_ONLINE: return "STATUS_CLUSTER_NETWORK_ALREADY_ONLINE"; case STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE: return "STATUS_CLUSTER_NETWORK_ALREADY_OFFLINE"; case STATUS_CLUSTER_NODE_ALREADY_MEMBER: return "STATUS_CLUSTER_NODE_ALREADY_MEMBER"; #endif case STATUS_UNSUCCESSFUL: return "STATUS_UNSUCCESSFUL"; case STATUS_NOT_IMPLEMENTED: return "STATUS_NOT_IMPLEMENTED"; case STATUS_INVALID_INFO_CLASS: return "STATUS_INVALID_INFO_CLASS"; case STATUS_INFO_LENGTH_MISMATCH: return "STATUS_INFO_LENGTH_MISMATCH"; case STATUS_ACCESS_VIOLATION: return "STATUS_ACCESS_VIOLATION"; case STATUS_IN_PAGE_ERROR: return "STATUS_IN_PAGE_ERROR"; case STATUS_PAGEFILE_QUOTA: return "STATUS_PAGEFILE_QUOTA"; case STATUS_INVALID_HANDLE: return "STATUS_INVALID_HANDLE"; case STATUS_BAD_INITIAL_STACK: return "STATUS_BAD_INITIAL_STACK"; case STATUS_BAD_INITIAL_PC: return "STATUS_BAD_INITIAL_PC"; case STATUS_INVALID_CID: return "STATUS_INVALID_CID"; case STATUS_TIMER_NOT_CANCELED: return "STATUS_TIMER_NOT_CANCELED"; case STATUS_INVALID_PARAMETER: return "STATUS_INVALID_PARAMETER"; case STATUS_NO_SUCH_DEVICE: return "STATUS_NO_SUCH_DEVICE"; case STATUS_NO_SUCH_FILE: return "STATUS_NO_SUCH_FILE"; case STATUS_INVALID_DEVICE_REQUEST: return "STATUS_INVALID_DEVICE_REQUEST"; case STATUS_END_OF_FILE: return "STATUS_END_OF_FILE"; case STATUS_WRONG_VOLUME: return "STATUS_WRONG_VOLUME"; case STATUS_NO_MEDIA_IN_DEVICE: return "STATUS_NO_MEDIA_IN_DEVICE"; case STATUS_UNRECOGNIZED_MEDIA: return "STATUS_UNRECOGNIZED_MEDIA"; case STATUS_NONEXISTENT_SECTOR: return "STATUS_NONEXISTENT_SECTOR"; case STATUS_MORE_PROCESSING_REQUIRED: return "STATUS_MORE_PROCESSING_REQUIRED"; case STATUS_NO_MEMORY: return "STATUS_NO_MEMORY"; case STATUS_CONFLICTING_ADDRESSES: return "STATUS_CONFLICTING_ADDRESSES"; case STATUS_NOT_MAPPED_VIEW: return "STATUS_NOT_MAPPED_VIEW"; case STATUS_UNABLE_TO_FREE_VM: return "STATUS_UNABLE_TO_FREE_VM"; case STATUS_UNABLE_TO_DELETE_SECTION: return "STATUS_UNABLE_TO_DELETE_SECTION"; case STATUS_INVALID_SYSTEM_SERVICE: return "STATUS_INVALID_SYSTEM_SERVICE"; case STATUS_ILLEGAL_INSTRUCTION: return "STATUS_ILLEGAL_INSTRUCTION"; case STATUS_INVALID_LOCK_SEQUENCE: return "STATUS_INVALID_LOCK_SEQUENCE"; case STATUS_INVALID_VIEW_SIZE: return "STATUS_INVALID_VIEW_SIZE"; case STATUS_INVALID_FILE_FOR_SECTION: return "STATUS_INVALID_FILE_FOR_SECTION"; case STATUS_ALREADY_COMMITTED: return "STATUS_ALREADY_COMMITTED"; case STATUS_ACCESS_DENIED: return "STATUS_ACCESS_DENIED"; case STATUS_BUFFER_TOO_SMALL: return "STATUS_BUFFER_TOO_SMALL"; case STATUS_OBJECT_TYPE_MISMATCH: return "STATUS_OBJECT_TYPE_MISMATCH"; case STATUS_NONCONTINUABLE_EXCEPTION: return "STATUS_NONCONTINUABLE_EXCEPTION"; case STATUS_INVALID_DISPOSITION: return "STATUS_INVALID_DISPOSITION"; case STATUS_UNWIND: return "STATUS_UNWIND"; case STATUS_BAD_STACK: return "STATUS_BAD_STACK"; case STATUS_INVALID_UNWIND_TARGET: return "STATUS_INVALID_UNWIND_TARGET"; case STATUS_NOT_LOCKED: return "STATUS_NOT_LOCKED"; case STATUS_PARITY_ERROR: return "STATUS_PARITY_ERROR"; case STATUS_UNABLE_TO_DECOMMIT_VM: return "STATUS_UNABLE_TO_DECOMMIT_VM"; case STATUS_NOT_COMMITTED: return "STATUS_NOT_COMMITTED"; case STATUS_INVALID_PORT_ATTRIBUTES: return "STATUS_INVALID_PORT_ATTRIBUTES"; case STATUS_PORT_MESSAGE_TOO_LONG: return "STATUS_PORT_MESSAGE_TOO_LONG"; case STATUS_INVALID_PARAMETER_MIX: return "STATUS_INVALID_PARAMETER_MIX"; case STATUS_INVALID_QUOTA_LOWER: return "STATUS_INVALID_QUOTA_LOWER"; case STATUS_DISK_CORRUPT_ERROR: return "STATUS_DISK_CORRUPT_ERROR"; case STATUS_OBJECT_NAME_INVALID: return "STATUS_OBJECT_NAME_INVALID"; case STATUS_OBJECT_NAME_NOT_FOUND: return "STATUS_OBJECT_NAME_NOT_FOUND"; case STATUS_OBJECT_NAME_COLLISION: return "STATUS_OBJECT_NAME_COLLISION"; case STATUS_PORT_DISCONNECTED: return "STATUS_PORT_DISCONNECTED"; case STATUS_DEVICE_ALREADY_ATTACHED: return "STATUS_DEVICE_ALREADY_ATTACHED"; case STATUS_OBJECT_PATH_INVALID: return "STATUS_OBJECT_PATH_INVALID"; case STATUS_OBJECT_PATH_NOT_FOUND: return "STATUS_OBJECT_PATH_NOT_FOUND"; case STATUS_OBJECT_PATH_SYNTAX_BAD: return "STATUS_OBJECT_PATH_SYNTAX_BAD"; case STATUS_DATA_OVERRUN: return "STATUS_DATA_OVERRUN"; case STATUS_DATA_LATE_ERROR: return "STATUS_DATA_LATE_ERROR"; case STATUS_DATA_ERROR: return "STATUS_DATA_ERROR"; case STATUS_CRC_ERROR: return "STATUS_CRC_ERROR"; case STATUS_SECTION_TOO_BIG: return "STATUS_SECTION_TOO_BIG"; case STATUS_PORT_CONNECTION_REFUSED: return "STATUS_PORT_CONNECTION_REFUSED"; case STATUS_INVALID_PORT_HANDLE: return "STATUS_INVALID_PORT_HANDLE"; case STATUS_SHARING_VIOLATION: return "STATUS_SHARING_VIOLATION"; case STATUS_QUOTA_EXCEEDED: return "STATUS_QUOTA_EXCEEDED"; case STATUS_INVALID_PAGE_PROTECTION: return "STATUS_INVALID_PAGE_PROTECTION"; case STATUS_MUTANT_NOT_OWNED: return "STATUS_MUTANT_NOT_OWNED"; case STATUS_SEMAPHORE_LIMIT_EXCEEDED: return "STATUS_SEMAPHORE_LIMIT_EXCEEDED"; case STATUS_PORT_ALREADY_SET: return "STATUS_PORT_ALREADY_SET"; case STATUS_SECTION_NOT_IMAGE: return "STATUS_SECTION_NOT_IMAGE"; case STATUS_SUSPEND_COUNT_EXCEEDED: return "STATUS_SUSPEND_COUNT_EXCEEDED"; case STATUS_THREAD_IS_TERMINATING: return "STATUS_THREAD_IS_TERMINATING"; case STATUS_BAD_WORKING_SET_LIMIT: return "STATUS_BAD_WORKING_SET_LIMIT"; case STATUS_INCOMPATIBLE_FILE_MAP: return "STATUS_INCOMPATIBLE_FILE_MAP"; case STATUS_SECTION_PROTECTION: return "STATUS_SECTION_PROTECTION"; case STATUS_EAS_NOT_SUPPORTED: return "STATUS_EAS_NOT_SUPPORTED"; case STATUS_EA_TOO_LARGE: return "STATUS_EA_TOO_LARGE"; case STATUS_NONEXISTENT_EA_ENTRY: return "STATUS_NONEXISTENT_EA_ENTRY"; case STATUS_NO_EAS_ON_FILE: return "STATUS_NO_EAS_ON_FILE"; case STATUS_EA_CORRUPT_ERROR: return "STATUS_EA_CORRUPT_ERROR"; case STATUS_FILE_LOCK_CONFLICT: return "STATUS_FILE_LOCK_CONFLICT"; case STATUS_LOCK_NOT_GRANTED: return "STATUS_LOCK_NOT_GRANTED"; case STATUS_DELETE_PENDING: return "STATUS_DELETE_PENDING"; case STATUS_CTL_FILE_NOT_SUPPORTED: return "STATUS_CTL_FILE_NOT_SUPPORTED"; case STATUS_UNKNOWN_REVISION: return "STATUS_UNKNOWN_REVISION"; case STATUS_REVISION_MISMATCH: return "STATUS_REVISION_MISMATCH"; case STATUS_INVALID_OWNER: return "STATUS_INVALID_OWNER"; case STATUS_INVALID_PRIMARY_GROUP: return "STATUS_INVALID_PRIMARY_GROUP"; case STATUS_NO_IMPERSONATION_TOKEN: return "STATUS_NO_IMPERSONATION_TOKEN"; case STATUS_CANT_DISABLE_MANDATORY: return "STATUS_CANT_DISABLE_MANDATORY"; case STATUS_NO_LOGON_SERVERS: return "STATUS_NO_LOGON_SERVERS"; case STATUS_NO_SUCH_LOGON_SESSION: return "STATUS_NO_SUCH_LOGON_SESSION"; case STATUS_NO_SUCH_PRIVILEGE: return "STATUS_NO_SUCH_PRIVILEGE"; case STATUS_PRIVILEGE_NOT_HELD: return "STATUS_PRIVILEGE_NOT_HELD"; case STATUS_INVALID_ACCOUNT_NAME: return "STATUS_INVALID_ACCOUNT_NAME"; case STATUS_USER_EXISTS: return "STATUS_USER_EXISTS"; case STATUS_NO_SUCH_USER: return "STATUS_NO_SUCH_USER"; case STATUS_GROUP_EXISTS: return "STATUS_GROUP_EXISTS"; case STATUS_NO_SUCH_GROUP: return "STATUS_NO_SUCH_GROUP"; case STATUS_MEMBER_IN_GROUP: return "STATUS_MEMBER_IN_GROUP"; case STATUS_MEMBER_NOT_IN_GROUP: return "STATUS_MEMBER_NOT_IN_GROUP"; case STATUS_LAST_ADMIN: return "STATUS_LAST_ADMIN"; case STATUS_WRONG_PASSWORD: return "STATUS_WRONG_PASSWORD"; case STATUS_ILL_FORMED_PASSWORD: return "STATUS_ILL_FORMED_PASSWORD"; case STATUS_PASSWORD_RESTRICTION: return "STATUS_PASSWORD_RESTRICTION"; case STATUS_LOGON_FAILURE: return "STATUS_LOGON_FAILURE"; case STATUS_ACCOUNT_RESTRICTION: return "STATUS_ACCOUNT_RESTRICTION"; case STATUS_INVALID_LOGON_HOURS: return "STATUS_INVALID_LOGON_HOURS"; case STATUS_INVALID_WORKSTATION: return "STATUS_INVALID_WORKSTATION"; case STATUS_PASSWORD_EXPIRED: return "STATUS_PASSWORD_EXPIRED"; case STATUS_ACCOUNT_DISABLED: return "STATUS_ACCOUNT_DISABLED"; case STATUS_NONE_MAPPED: return "STATUS_NONE_MAPPED"; case STATUS_TOO_MANY_LUIDS_REQUESTED: return "STATUS_TOO_MANY_LUIDS_REQUESTED"; case STATUS_LUIDS_EXHAUSTED: return "STATUS_LUIDS_EXHAUSTED"; case STATUS_INVALID_SUB_AUTHORITY: return "STATUS_INVALID_SUB_AUTHORITY"; case STATUS_INVALID_ACL: return "STATUS_INVALID_ACL"; case STATUS_INVALID_SID: return "STATUS_INVALID_SID"; case STATUS_INVALID_SECURITY_DESCR: return "STATUS_INVALID_SECURITY_DESCR"; case STATUS_PROCEDURE_NOT_FOUND: return "STATUS_PROCEDURE_NOT_FOUND"; case STATUS_INVALID_IMAGE_FORMAT: return "STATUS_INVALID_IMAGE_FORMAT"; case STATUS_NO_TOKEN: return "STATUS_NO_TOKEN"; case STATUS_BAD_INHERITANCE_ACL: return "STATUS_BAD_INHERITANCE_ACL"; case STATUS_RANGE_NOT_LOCKED: return "STATUS_RANGE_NOT_LOCKED"; case STATUS_DISK_FULL: return "STATUS_DISK_FULL"; case STATUS_SERVER_DISABLED: return "STATUS_SERVER_DISABLED"; case STATUS_SERVER_NOT_DISABLED: return "STATUS_SERVER_NOT_DISABLED"; case STATUS_TOO_MANY_GUIDS_REQUESTED: return "STATUS_TOO_MANY_GUIDS_REQUESTED"; case STATUS_GUIDS_EXHAUSTED: return "STATUS_GUIDS_EXHAUSTED"; case STATUS_INVALID_ID_AUTHORITY: return "STATUS_INVALID_ID_AUTHORITY"; case STATUS_AGENTS_EXHAUSTED: return "STATUS_AGENTS_EXHAUSTED"; case STATUS_INVALID_VOLUME_LABEL: return "STATUS_INVALID_VOLUME_LABEL"; case STATUS_SECTION_NOT_EXTENDED: return "STATUS_SECTION_NOT_EXTENDED"; case STATUS_NOT_MAPPED_DATA: return "STATUS_NOT_MAPPED_DATA"; case STATUS_RESOURCE_DATA_NOT_FOUND: return "STATUS_RESOURCE_DATA_NOT_FOUND"; case STATUS_RESOURCE_TYPE_NOT_FOUND: return "STATUS_RESOURCE_TYPE_NOT_FOUND"; case STATUS_RESOURCE_NAME_NOT_FOUND: return "STATUS_RESOURCE_NAME_NOT_FOUND"; case STATUS_ARRAY_BOUNDS_EXCEEDED: return "STATUS_ARRAY_BOUNDS_EXCEEDED"; case STATUS_FLOAT_DENORMAL_OPERAND: return "STATUS_FLOAT_DENORMAL_OPERAND"; case STATUS_FLOAT_DIVIDE_BY_ZERO: return "STATUS_FLOAT_DIVIDE_BY_ZERO"; case STATUS_FLOAT_INEXACT_RESULT: return "STATUS_FLOAT_INEXACT_RESULT"; case STATUS_FLOAT_INVALID_OPERATION: return "STATUS_FLOAT_INVALID_OPERATION"; case STATUS_FLOAT_OVERFLOW: return "STATUS_FLOAT_OVERFLOW"; case STATUS_FLOAT_STACK_CHECK: return "STATUS_FLOAT_STACK_CHECK"; case STATUS_FLOAT_UNDERFLOW: return "STATUS_FLOAT_UNDERFLOW"; case STATUS_INTEGER_DIVIDE_BY_ZERO: return "STATUS_INTEGER_DIVIDE_BY_ZERO"; case STATUS_INTEGER_OVERFLOW: return "STATUS_INTEGER_OVERFLOW"; case STATUS_PRIVILEGED_INSTRUCTION: return "STATUS_PRIVILEGED_INSTRUCTION"; case STATUS_TOO_MANY_PAGING_FILES: return "STATUS_TOO_MANY_PAGING_FILES"; case STATUS_FILE_INVALID: return "STATUS_FILE_INVALID"; case STATUS_ALLOTTED_SPACE_EXCEEDED: return "STATUS_ALLOTTED_SPACE_EXCEEDED"; case STATUS_INSUFFICIENT_RESOURCES: return "STATUS_INSUFFICIENT_RESOURCES"; case STATUS_DFS_EXIT_PATH_FOUND: return "STATUS_DFS_EXIT_PATH_FOUND"; case STATUS_DEVICE_DATA_ERROR: return "STATUS_DEVICE_DATA_ERROR"; case STATUS_DEVICE_NOT_CONNECTED: return "STATUS_DEVICE_NOT_CONNECTED"; case STATUS_DEVICE_POWER_FAILURE: return "STATUS_DEVICE_POWER_FAILURE"; case STATUS_FREE_VM_NOT_AT_BASE: return "STATUS_FREE_VM_NOT_AT_BASE"; case STATUS_MEMORY_NOT_ALLOCATED: return "STATUS_MEMORY_NOT_ALLOCATED"; case STATUS_WORKING_SET_QUOTA: return "STATUS_WORKING_SET_QUOTA"; case STATUS_MEDIA_WRITE_PROTECTED: return "STATUS_MEDIA_WRITE_PROTECTED"; case STATUS_DEVICE_NOT_READY: return "STATUS_DEVICE_NOT_READY"; case STATUS_INVALID_GROUP_ATTRIBUTES: return "STATUS_INVALID_GROUP_ATTRIBUTES"; case STATUS_BAD_IMPERSONATION_LEVEL: return "STATUS_BAD_IMPERSONATION_LEVEL"; case STATUS_CANT_OPEN_ANONYMOUS: return "STATUS_CANT_OPEN_ANONYMOUS"; case STATUS_BAD_VALIDATION_CLASS: return "STATUS_BAD_VALIDATION_CLASS"; case STATUS_BAD_TOKEN_TYPE: return "STATUS_BAD_TOKEN_TYPE"; case STATUS_BAD_MASTER_BOOT_RECORD: return "STATUS_BAD_MASTER_BOOT_RECORD"; case STATUS_INSTRUCTION_MISALIGNMENT: return "STATUS_INSTRUCTION_MISALIGNMENT"; case STATUS_INSTANCE_NOT_AVAILABLE: return "STATUS_INSTANCE_NOT_AVAILABLE"; case STATUS_PIPE_NOT_AVAILABLE: return "STATUS_PIPE_NOT_AVAILABLE"; case STATUS_INVALID_PIPE_STATE: return "STATUS_INVALID_PIPE_STATE"; case STATUS_PIPE_BUSY: return "STATUS_PIPE_BUSY"; case STATUS_ILLEGAL_FUNCTION: return "STATUS_ILLEGAL_FUNCTION"; case STATUS_PIPE_DISCONNECTED: return "STATUS_PIPE_DISCONNECTED"; case STATUS_PIPE_CLOSING: return "STATUS_PIPE_CLOSING"; case STATUS_PIPE_CONNECTED: return "STATUS_PIPE_CONNECTED"; case STATUS_PIPE_LISTENING: return "STATUS_PIPE_LISTENING"; case STATUS_INVALID_READ_MODE: return "STATUS_INVALID_READ_MODE"; case STATUS_IO_TIMEOUT: return "STATUS_IO_TIMEOUT"; case STATUS_FILE_FORCED_CLOSED: return "STATUS_FILE_FORCED_CLOSED"; case STATUS_PROFILING_NOT_STARTED: return "STATUS_PROFILING_NOT_STARTED"; case STATUS_PROFILING_NOT_STOPPED: return "STATUS_PROFILING_NOT_STOPPED"; case STATUS_COULD_NOT_INTERPRET: return "STATUS_COULD_NOT_INTERPRET"; case STATUS_FILE_IS_A_DIRECTORY: return "STATUS_FILE_IS_A_DIRECTORY"; case STATUS_NOT_SUPPORTED: return "STATUS_NOT_SUPPORTED"; case STATUS_REMOTE_NOT_LISTENING: return "STATUS_REMOTE_NOT_LISTENING"; case STATUS_DUPLICATE_NAME: return "STATUS_DUPLICATE_NAME"; case STATUS_BAD_NETWORK_PATH: return "STATUS_BAD_NETWORK_PATH"; case STATUS_NETWORK_BUSY: return "STATUS_NETWORK_BUSY"; case STATUS_DEVICE_DOES_NOT_EXIST: return "STATUS_DEVICE_DOES_NOT_EXIST"; case STATUS_TOO_MANY_COMMANDS: return "STATUS_TOO_MANY_COMMANDS"; case STATUS_ADAPTER_HARDWARE_ERROR: return "STATUS_ADAPTER_HARDWARE_ERROR"; case STATUS_INVALID_NETWORK_RESPONSE: return "STATUS_INVALID_NETWORK_RESPONSE"; case STATUS_UNEXPECTED_NETWORK_ERROR: return "STATUS_UNEXPECTED_NETWORK_ERROR"; case STATUS_BAD_REMOTE_ADAPTER: return "STATUS_BAD_REMOTE_ADAPTER"; case STATUS_PRINT_QUEUE_FULL: return "STATUS_PRINT_QUEUE_FULL"; case STATUS_NO_SPOOL_SPACE: return "STATUS_NO_SPOOL_SPACE"; case STATUS_PRINT_CANCELLED: return "STATUS_PRINT_CANCELLED"; case STATUS_NETWORK_NAME_DELETED: return "STATUS_NETWORK_NAME_DELETED"; case STATUS_NETWORK_ACCESS_DENIED: return "STATUS_NETWORK_ACCESS_DENIED"; case STATUS_BAD_DEVICE_TYPE: return "STATUS_BAD_DEVICE_TYPE"; case STATUS_BAD_NETWORK_NAME: return "STATUS_BAD_NETWORK_NAME"; case STATUS_TOO_MANY_NAMES: return "STATUS_TOO_MANY_NAMES"; case STATUS_TOO_MANY_SESSIONS: return "STATUS_TOO_MANY_SESSIONS"; case STATUS_SHARING_PAUSED: return "STATUS_SHARING_PAUSED"; case STATUS_REQUEST_NOT_ACCEPTED: return "STATUS_REQUEST_NOT_ACCEPTED"; case STATUS_REDIRECTOR_PAUSED: return "STATUS_REDIRECTOR_PAUSED"; case STATUS_NET_WRITE_FAULT: return "STATUS_NET_WRITE_FAULT"; case STATUS_PROFILING_AT_LIMIT: return "STATUS_PROFILING_AT_LIMIT"; case STATUS_NOT_SAME_DEVICE: return "STATUS_NOT_SAME_DEVICE"; case STATUS_FILE_RENAMED: return "STATUS_FILE_RENAMED"; case STATUS_VIRTUAL_CIRCUIT_CLOSED: return "STATUS_VIRTUAL_CIRCUIT_CLOSED"; case STATUS_NO_SECURITY_ON_OBJECT: return "STATUS_NO_SECURITY_ON_OBJECT"; case STATUS_CANT_WAIT: return "STATUS_CANT_WAIT"; case STATUS_PIPE_EMPTY: return "STATUS_PIPE_EMPTY"; case STATUS_CANT_ACCESS_DOMAIN_INFO: return "STATUS_CANT_ACCESS_DOMAIN_INFO"; case STATUS_CANT_TERMINATE_SELF: return "STATUS_CANT_TERMINATE_SELF"; case STATUS_INVALID_SERVER_STATE: return "STATUS_INVALID_SERVER_STATE"; case STATUS_INVALID_DOMAIN_STATE: return "STATUS_INVALID_DOMAIN_STATE"; case STATUS_INVALID_DOMAIN_ROLE: return "STATUS_INVALID_DOMAIN_ROLE"; case STATUS_NO_SUCH_DOMAIN: return "STATUS_NO_SUCH_DOMAIN"; case STATUS_DOMAIN_EXISTS: return "STATUS_DOMAIN_EXISTS"; case STATUS_DOMAIN_LIMIT_EXCEEDED: return "STATUS_DOMAIN_LIMIT_EXCEEDED"; case STATUS_OPLOCK_NOT_GRANTED: return "STATUS_OPLOCK_NOT_GRANTED"; case STATUS_INVALID_OPLOCK_PROTOCOL: return "STATUS_INVALID_OPLOCK_PROTOCOL"; case STATUS_INTERNAL_DB_CORRUPTION: return "STATUS_INTERNAL_DB_CORRUPTION"; case STATUS_INTERNAL_ERROR: return "STATUS_INTERNAL_ERROR"; case STATUS_GENERIC_NOT_MAPPED: return "STATUS_GENERIC_NOT_MAPPED"; case STATUS_BAD_DESCRIPTOR_FORMAT: return "STATUS_BAD_DESCRIPTOR_FORMAT"; case STATUS_INVALID_USER_BUFFER: return "STATUS_INVALID_USER_BUFFER"; case STATUS_UNEXPECTED_IO_ERROR: return "STATUS_UNEXPECTED_IO_ERROR"; case STATUS_UNEXPECTED_MM_CREATE_ERR: return "STATUS_UNEXPECTED_MM_CREATE_ERR"; case STATUS_UNEXPECTED_MM_MAP_ERROR: return "STATUS_UNEXPECTED_MM_MAP_ERROR"; case STATUS_UNEXPECTED_MM_EXTEND_ERR: return "STATUS_UNEXPECTED_MM_EXTEND_ERR"; case STATUS_NOT_LOGON_PROCESS: return "STATUS_NOT_LOGON_PROCESS"; case STATUS_LOGON_SESSION_EXISTS: return "STATUS_LOGON_SESSION_EXISTS"; case STATUS_INVALID_PARAMETER_1: return "STATUS_INVALID_PARAMETER_1"; case STATUS_INVALID_PARAMETER_2: return "STATUS_INVALID_PARAMETER_2"; case STATUS_INVALID_PARAMETER_3: return "STATUS_INVALID_PARAMETER_3"; case STATUS_INVALID_PARAMETER_4: return "STATUS_INVALID_PARAMETER_4"; case STATUS_INVALID_PARAMETER_5: return "STATUS_INVALID_PARAMETER_5"; case STATUS_INVALID_PARAMETER_6: return "STATUS_INVALID_PARAMETER_6"; case STATUS_INVALID_PARAMETER_7: return "STATUS_INVALID_PARAMETER_7"; case STATUS_INVALID_PARAMETER_8: return "STATUS_INVALID_PARAMETER_8"; case STATUS_INVALID_PARAMETER_9: return "STATUS_INVALID_PARAMETER_9"; case STATUS_INVALID_PARAMETER_10: return "STATUS_INVALID_PARAMETER_10"; case STATUS_INVALID_PARAMETER_11: return "STATUS_INVALID_PARAMETER_11"; case STATUS_INVALID_PARAMETER_12: return "STATUS_INVALID_PARAMETER_12"; case STATUS_REDIRECTOR_NOT_STARTED: return "STATUS_REDIRECTOR_NOT_STARTED"; case STATUS_REDIRECTOR_STARTED: return "STATUS_REDIRECTOR_STARTED"; case STATUS_STACK_OVERFLOW: return "STATUS_STACK_OVERFLOW"; case STATUS_NO_SUCH_PACKAGE: return "STATUS_NO_SUCH_PACKAGE"; case STATUS_BAD_FUNCTION_TABLE: return "STATUS_BAD_FUNCTION_TABLE"; case STATUS_VARIABLE_NOT_FOUND: return "STATUS_VARIABLE_NOT_FOUND"; case STATUS_DIRECTORY_NOT_EMPTY: return "STATUS_DIRECTORY_NOT_EMPTY"; case STATUS_FILE_CORRUPT_ERROR: return "STATUS_FILE_CORRUPT_ERROR"; case STATUS_NOT_A_DIRECTORY: return "STATUS_NOT_A_DIRECTORY"; case STATUS_BAD_LOGON_SESSION_STATE: return "STATUS_BAD_LOGON_SESSION_STATE"; case STATUS_LOGON_SESSION_COLLISION: return "STATUS_LOGON_SESSION_COLLISION"; case STATUS_NAME_TOO_LONG: return "STATUS_NAME_TOO_LONG"; case STATUS_FILES_OPEN: return "STATUS_FILES_OPEN"; case STATUS_CONNECTION_IN_USE: return "STATUS_CONNECTION_IN_USE"; case STATUS_MESSAGE_NOT_FOUND: return "STATUS_MESSAGE_NOT_FOUND"; case STATUS_PROCESS_IS_TERMINATING: return "STATUS_PROCESS_IS_TERMINATING"; case STATUS_INVALID_LOGON_TYPE: return "STATUS_INVALID_LOGON_TYPE"; case STATUS_NO_GUID_TRANSLATION: return "STATUS_NO_GUID_TRANSLATION"; case STATUS_CANNOT_IMPERSONATE: return "STATUS_CANNOT_IMPERSONATE"; case STATUS_IMAGE_ALREADY_LOADED: return "STATUS_IMAGE_ALREADY_LOADED"; case STATUS_ABIOS_NOT_PRESENT: return "STATUS_ABIOS_NOT_PRESENT"; case STATUS_ABIOS_LID_NOT_EXIST: return "STATUS_ABIOS_LID_NOT_EXIST"; case STATUS_ABIOS_LID_ALREADY_OWNED: return "STATUS_ABIOS_LID_ALREADY_OWNED"; case STATUS_ABIOS_NOT_LID_OWNER: return "STATUS_ABIOS_NOT_LID_OWNER"; case STATUS_ABIOS_INVALID_COMMAND: return "STATUS_ABIOS_INVALID_COMMAND"; case STATUS_ABIOS_INVALID_LID: return "STATUS_ABIOS_INVALID_LID"; case STATUS_ABIOS_SELECTOR_NOT_AVAILABLE: return "STATUS_ABIOS_SELECTOR_NOT_AVAILABLE"; case STATUS_ABIOS_INVALID_SELECTOR: return "STATUS_ABIOS_INVALID_SELECTOR"; case STATUS_NO_LDT: return "STATUS_NO_LDT"; case STATUS_INVALID_LDT_SIZE: return "STATUS_INVALID_LDT_SIZE"; case STATUS_INVALID_LDT_OFFSET: return "STATUS_INVALID_LDT_OFFSET"; case STATUS_INVALID_LDT_DESCRIPTOR: return "STATUS_INVALID_LDT_DESCRIPTOR"; case STATUS_INVALID_IMAGE_NE_FORMAT: return "STATUS_INVALID_IMAGE_NE_FORMAT"; case STATUS_RXACT_INVALID_STATE: return "STATUS_RXACT_INVALID_STATE"; case STATUS_RXACT_COMMIT_FAILURE: return "STATUS_RXACT_COMMIT_FAILURE"; case STATUS_MAPPED_FILE_SIZE_ZERO: return "STATUS_MAPPED_FILE_SIZE_ZERO"; case STATUS_TOO_MANY_OPENED_FILES: return "STATUS_TOO_MANY_OPENED_FILES"; case STATUS_CANCELLED: return "STATUS_CANCELLED"; case STATUS_CANNOT_DELETE: return "STATUS_CANNOT_DELETE"; case STATUS_INVALID_COMPUTER_NAME: return "STATUS_INVALID_COMPUTER_NAME"; case STATUS_FILE_DELETED: return "STATUS_FILE_DELETED"; case STATUS_SPECIAL_ACCOUNT: return "STATUS_SPECIAL_ACCOUNT"; case STATUS_SPECIAL_GROUP: return "STATUS_SPECIAL_GROUP"; case STATUS_SPECIAL_USER: return "STATUS_SPECIAL_USER"; case STATUS_MEMBERS_PRIMARY_GROUP: return "STATUS_MEMBERS_PRIMARY_GROUP"; case STATUS_FILE_CLOSED: return "STATUS_FILE_CLOSED"; case STATUS_TOO_MANY_THREADS: return "STATUS_TOO_MANY_THREADS"; case STATUS_THREAD_NOT_IN_PROCESS: return "STATUS_THREAD_NOT_IN_PROCESS"; case STATUS_TOKEN_ALREADY_IN_USE: return "STATUS_TOKEN_ALREADY_IN_USE"; case STATUS_PAGEFILE_QUOTA_EXCEEDED: return "STATUS_PAGEFILE_QUOTA_EXCEEDED"; case STATUS_COMMITMENT_LIMIT: return "STATUS_COMMITMENT_LIMIT"; case STATUS_INVALID_IMAGE_LE_FORMAT: return "STATUS_INVALID_IMAGE_LE_FORMAT"; case STATUS_INVALID_IMAGE_NOT_MZ: return "STATUS_INVALID_IMAGE_NOT_MZ"; case STATUS_INVALID_IMAGE_PROTECT: return "STATUS_INVALID_IMAGE_PROTECT"; case STATUS_INVALID_IMAGE_WIN_16: return "STATUS_INVALID_IMAGE_WIN_16"; case STATUS_LOGON_SERVER_CONFLICT: return "STATUS_LOGON_SERVER_CONFLICT"; case STATUS_TIME_DIFFERENCE_AT_DC: return "STATUS_TIME_DIFFERENCE_AT_DC"; case STATUS_SYNCHRONIZATION_REQUIRED: return "STATUS_SYNCHRONIZATION_REQUIRED"; case STATUS_DLL_NOT_FOUND: return "STATUS_DLL_NOT_FOUND"; case STATUS_OPEN_FAILED: return "STATUS_OPEN_FAILED"; case STATUS_IO_PRIVILEGE_FAILED: return "STATUS_IO_PRIVILEGE_FAILED"; case STATUS_ORDINAL_NOT_FOUND: return "STATUS_ORDINAL_NOT_FOUND"; case STATUS_ENTRYPOINT_NOT_FOUND: return "STATUS_ENTRYPOINT_NOT_FOUND"; case STATUS_CONTROL_C_EXIT: return "STATUS_CONTROL_C_EXIT"; case STATUS_LOCAL_DISCONNECT: return "STATUS_LOCAL_DISCONNECT"; case STATUS_REMOTE_DISCONNECT: return "STATUS_REMOTE_DISCONNECT"; case STATUS_REMOTE_RESOURCES: return "STATUS_REMOTE_RESOURCES"; case STATUS_LINK_FAILED: return "STATUS_LINK_FAILED"; case STATUS_LINK_TIMEOUT: return "STATUS_LINK_TIMEOUT"; case STATUS_INVALID_CONNECTION: return "STATUS_INVALID_CONNECTION"; case STATUS_INVALID_ADDRESS: return "STATUS_INVALID_ADDRESS"; case STATUS_DLL_INIT_FAILED: return "STATUS_DLL_INIT_FAILED"; case STATUS_MISSING_SYSTEMFILE: return "STATUS_MISSING_SYSTEMFILE"; case STATUS_UNHANDLED_EXCEPTION: return "STATUS_UNHANDLED_EXCEPTION"; case STATUS_APP_INIT_FAILURE: return "STATUS_APP_INIT_FAILURE"; case STATUS_PAGEFILE_CREATE_FAILED: return "STATUS_PAGEFILE_CREATE_FAILED"; case STATUS_NO_PAGEFILE: return "STATUS_NO_PAGEFILE"; case STATUS_INVALID_LEVEL: return "STATUS_INVALID_LEVEL"; case STATUS_WRONG_PASSWORD_CORE: return "STATUS_WRONG_PASSWORD_CORE"; case STATUS_ILLEGAL_FLOAT_CONTEXT: return "STATUS_ILLEGAL_FLOAT_CONTEXT"; case STATUS_PIPE_BROKEN: return "STATUS_PIPE_BROKEN"; case STATUS_REGISTRY_CORRUPT: return "STATUS_REGISTRY_CORRUPT"; case STATUS_REGISTRY_IO_FAILED: return "STATUS_REGISTRY_IO_FAILED"; case STATUS_NO_EVENT_PAIR: return "STATUS_NO_EVENT_PAIR"; case STATUS_UNRECOGNIZED_VOLUME: return "STATUS_UNRECOGNIZED_VOLUME"; case STATUS_SERIAL_NO_DEVICE_INITED: return "STATUS_SERIAL_NO_DEVICE_INITED"; case STATUS_NO_SUCH_ALIAS: return "STATUS_NO_SUCH_ALIAS"; case STATUS_MEMBER_NOT_IN_ALIAS: return "STATUS_MEMBER_NOT_IN_ALIAS"; case STATUS_MEMBER_IN_ALIAS: return "STATUS_MEMBER_IN_ALIAS"; case STATUS_ALIAS_EXISTS: return "STATUS_ALIAS_EXISTS"; case STATUS_LOGON_NOT_GRANTED: return "STATUS_LOGON_NOT_GRANTED"; case STATUS_TOO_MANY_SECRETS: return "STATUS_TOO_MANY_SECRETS"; case STATUS_SECRET_TOO_LONG: return "STATUS_SECRET_TOO_LONG"; case STATUS_INTERNAL_DB_ERROR: return "STATUS_INTERNAL_DB_ERROR"; case STATUS_FULLSCREEN_MODE: return "STATUS_FULLSCREEN_MODE"; case STATUS_TOO_MANY_CONTEXT_IDS: return "STATUS_TOO_MANY_CONTEXT_IDS"; case STATUS_LOGON_TYPE_NOT_GRANTED: return "STATUS_LOGON_TYPE_NOT_GRANTED"; case STATUS_NOT_REGISTRY_FILE: return "STATUS_NOT_REGISTRY_FILE"; case STATUS_NT_CROSS_ENCRYPTION_REQUIRED: return "STATUS_NT_CROSS_ENCRYPTION_REQUIRED"; case STATUS_DOMAIN_CTRLR_CONFIG_ERROR: return "STATUS_DOMAIN_CTRLR_CONFIG_ERROR"; case STATUS_FT_MISSING_MEMBER: return "STATUS_FT_MISSING_MEMBER"; case STATUS_ILL_FORMED_SERVICE_ENTRY: return "STATUS_ILL_FORMED_SERVICE_ENTRY"; case STATUS_ILLEGAL_CHARACTER: return "STATUS_ILLEGAL_CHARACTER"; case STATUS_UNMAPPABLE_CHARACTER: return "STATUS_UNMAPPABLE_CHARACTER"; case STATUS_UNDEFINED_CHARACTER: return "STATUS_UNDEFINED_CHARACTER"; case STATUS_FLOPPY_VOLUME: return "STATUS_FLOPPY_VOLUME"; case STATUS_FLOPPY_ID_MARK_NOT_FOUND: return "STATUS_FLOPPY_ID_MARK_NOT_FOUND"; case STATUS_FLOPPY_WRONG_CYLINDER: return "STATUS_FLOPPY_WRONG_CYLINDER"; case STATUS_FLOPPY_UNKNOWN_ERROR: return "STATUS_FLOPPY_UNKNOWN_ERROR"; case STATUS_FLOPPY_BAD_REGISTERS: return "STATUS_FLOPPY_BAD_REGISTERS"; case STATUS_DISK_RECALIBRATE_FAILED: return "STATUS_DISK_RECALIBRATE_FAILED"; case STATUS_DISK_OPERATION_FAILED: return "STATUS_DISK_OPERATION_FAILED"; case STATUS_DISK_RESET_FAILED: return "STATUS_DISK_RESET_FAILED"; case STATUS_SHARED_IRQ_BUSY: return "STATUS_SHARED_IRQ_BUSY"; case STATUS_FT_ORPHANING: return "STATUS_FT_ORPHANING"; case STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT: return "STATUS_BIOS_FAILED_TO_CONNECT_INTERRUPT"; case STATUS_PARTITION_FAILURE: return "STATUS_PARTITION_FAILURE"; case STATUS_INVALID_BLOCK_LENGTH: return "STATUS_INVALID_BLOCK_LENGTH"; case STATUS_DEVICE_NOT_PARTITIONED: return "STATUS_DEVICE_NOT_PARTITIONED"; case STATUS_UNABLE_TO_LOCK_MEDIA: return "STATUS_UNABLE_TO_LOCK_MEDIA"; case STATUS_UNABLE_TO_UNLOAD_MEDIA: return "STATUS_UNABLE_TO_UNLOAD_MEDIA"; case STATUS_EOM_OVERFLOW: return "STATUS_EOM_OVERFLOW"; case STATUS_NO_MEDIA: return "STATUS_NO_MEDIA"; case STATUS_NO_SUCH_MEMBER: return "STATUS_NO_SUCH_MEMBER"; case STATUS_INVALID_MEMBER: return "STATUS_INVALID_MEMBER"; case STATUS_KEY_DELETED: return "STATUS_KEY_DELETED"; case STATUS_NO_LOG_SPACE: return "STATUS_NO_LOG_SPACE"; case STATUS_TOO_MANY_SIDS: return "STATUS_TOO_MANY_SIDS"; case STATUS_LM_CROSS_ENCRYPTION_REQUIRED: return "STATUS_LM_CROSS_ENCRYPTION_REQUIRED"; case STATUS_KEY_HAS_CHILDREN: return "STATUS_KEY_HAS_CHILDREN"; case STATUS_CHILD_MUST_BE_VOLATILE: return "STATUS_CHILD_MUST_BE_VOLATILE"; case STATUS_DEVICE_CONFIGURATION_ERROR: return "STATUS_DEVICE_CONFIGURATION_ERROR"; case STATUS_DRIVER_INTERNAL_ERROR: return "STATUS_DRIVER_INTERNAL_ERROR"; case STATUS_INVALID_DEVICE_STATE: return "STATUS_INVALID_DEVICE_STATE"; case STATUS_IO_DEVICE_ERROR: return "STATUS_IO_DEVICE_ERROR"; case STATUS_DEVICE_PROTOCOL_ERROR: return "STATUS_DEVICE_PROTOCOL_ERROR"; case STATUS_BACKUP_CONTROLLER: return "STATUS_BACKUP_CONTROLLER"; case STATUS_LOG_FILE_FULL: return "STATUS_LOG_FILE_FULL"; case STATUS_TOO_LATE: return "STATUS_TOO_LATE"; case STATUS_NO_TRUST_LSA_SECRET: return "STATUS_NO_TRUST_LSA_SECRET"; case STATUS_NO_TRUST_SAM_ACCOUNT: return "STATUS_NO_TRUST_SAM_ACCOUNT"; case STATUS_TRUSTED_DOMAIN_FAILURE: return "STATUS_TRUSTED_DOMAIN_FAILURE"; case STATUS_TRUSTED_RELATIONSHIP_FAILURE: return "STATUS_TRUSTED_RELATIONSHIP_FAILURE"; case STATUS_EVENTLOG_FILE_CORRUPT: return "STATUS_EVENTLOG_FILE_CORRUPT"; case STATUS_EVENTLOG_CANT_START: return "STATUS_EVENTLOG_CANT_START"; case STATUS_TRUST_FAILURE: return "STATUS_TRUST_FAILURE"; case STATUS_MUTANT_LIMIT_EXCEEDED: return "STATUS_MUTANT_LIMIT_EXCEEDED"; case STATUS_NETLOGON_NOT_STARTED: return "STATUS_NETLOGON_NOT_STARTED"; case STATUS_ACCOUNT_EXPIRED: return "STATUS_ACCOUNT_EXPIRED"; case STATUS_POSSIBLE_DEADLOCK: return "STATUS_POSSIBLE_DEADLOCK"; case STATUS_NETWORK_CREDENTIAL_CONFLICT: return "STATUS_NETWORK_CREDENTIAL_CONFLICT"; case STATUS_REMOTE_SESSION_LIMIT: return "STATUS_REMOTE_SESSION_LIMIT"; case STATUS_EVENTLOG_FILE_CHANGED: return "STATUS_EVENTLOG_FILE_CHANGED"; case STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT: return "STATUS_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT"; case STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT: return "STATUS_NOLOGON_WORKSTATION_TRUST_ACCOUNT"; case STATUS_NOLOGON_SERVER_TRUST_ACCOUNT: return "STATUS_NOLOGON_SERVER_TRUST_ACCOUNT"; case STATUS_DOMAIN_TRUST_INCONSISTENT: return "STATUS_DOMAIN_TRUST_INCONSISTENT"; case STATUS_FS_DRIVER_REQUIRED: return "STATUS_FS_DRIVER_REQUIRED"; case STATUS_NO_USER_SESSION_KEY: return "STATUS_NO_USER_SESSION_KEY"; case STATUS_USER_SESSION_DELETED: return "STATUS_USER_SESSION_DELETED"; case STATUS_RESOURCE_LANG_NOT_FOUND: return "STATUS_RESOURCE_LANG_NOT_FOUND"; case STATUS_INSUFF_SERVER_RESOURCES: return "STATUS_INSUFF_SERVER_RESOURCES"; case STATUS_INVALID_BUFFER_SIZE: return "STATUS_INVALID_BUFFER_SIZE"; case STATUS_INVALID_ADDRESS_COMPONENT: return "STATUS_INVALID_ADDRESS_COMPONENT"; case STATUS_INVALID_ADDRESS_WILDCARD: return "STATUS_INVALID_ADDRESS_WILDCARD"; case STATUS_TOO_MANY_ADDRESSES: return "STATUS_TOO_MANY_ADDRESSES"; case STATUS_ADDRESS_ALREADY_EXISTS: return "STATUS_ADDRESS_ALREADY_EXISTS"; case STATUS_ADDRESS_CLOSED: return "STATUS_ADDRESS_CLOSED"; case STATUS_CONNECTION_DISCONNECTED: return "STATUS_CONNECTION_DISCONNECTED"; case STATUS_CONNECTION_RESET: return "STATUS_CONNECTION_RESET"; case STATUS_TOO_MANY_NODES: return "STATUS_TOO_MANY_NODES"; case STATUS_TRANSACTION_ABORTED: return "STATUS_TRANSACTION_ABORTED"; case STATUS_TRANSACTION_TIMED_OUT: return "STATUS_TRANSACTION_TIMED_OUT"; case STATUS_TRANSACTION_NO_RELEASE: return "STATUS_TRANSACTION_NO_RELEASE"; case STATUS_TRANSACTION_NO_MATCH: return "STATUS_TRANSACTION_NO_MATCH"; case STATUS_TRANSACTION_RESPONDED: return "STATUS_TRANSACTION_RESPONDED"; case STATUS_TRANSACTION_INVALID_ID: return "STATUS_TRANSACTION_INVALID_ID"; case STATUS_TRANSACTION_INVALID_TYPE: return "STATUS_TRANSACTION_INVALID_TYPE"; case STATUS_NOT_SERVER_SESSION: return "STATUS_NOT_SERVER_SESSION"; case STATUS_NOT_CLIENT_SESSION: return "STATUS_NOT_CLIENT_SESSION"; case STATUS_CANNOT_LOAD_REGISTRY_FILE: return "STATUS_CANNOT_LOAD_REGISTRY_FILE"; case STATUS_DEBUG_ATTACH_FAILED: return "STATUS_DEBUG_ATTACH_FAILED"; case STATUS_SYSTEM_PROCESS_TERMINATED: return "STATUS_SYSTEM_PROCESS_TERMINATED"; case STATUS_DATA_NOT_ACCEPTED: return "STATUS_DATA_NOT_ACCEPTED"; case STATUS_NO_BROWSER_SERVERS_FOUND: return "STATUS_NO_BROWSER_SERVERS_FOUND"; case STATUS_VDM_HARD_ERROR: return "STATUS_VDM_HARD_ERROR"; case STATUS_DRIVER_CANCEL_TIMEOUT: return "STATUS_DRIVER_CANCEL_TIMEOUT"; case STATUS_REPLY_MESSAGE_MISMATCH: return "STATUS_REPLY_MESSAGE_MISMATCH"; case STATUS_MAPPED_ALIGNMENT: return "STATUS_MAPPED_ALIGNMENT"; case STATUS_IMAGE_CHECKSUM_MISMATCH: return "STATUS_IMAGE_CHECKSUM_MISMATCH"; case STATUS_LOST_WRITEBEHIND_DATA: return "STATUS_LOST_WRITEBEHIND_DATA"; case STATUS_CLIENT_SERVER_PARAMETERS_INVALID: return "STATUS_CLIENT_SERVER_PARAMETERS_INVALID"; case STATUS_PASSWORD_MUST_CHANGE: return "STATUS_PASSWORD_MUST_CHANGE"; case STATUS_NOT_FOUND: return "STATUS_NOT_FOUND"; case STATUS_NOT_TINY_STREAM: return "STATUS_NOT_TINY_STREAM"; case STATUS_RECOVERY_FAILURE: return "STATUS_RECOVERY_FAILURE"; case STATUS_STACK_OVERFLOW_READ: return "STATUS_STACK_OVERFLOW_READ"; case STATUS_FAIL_CHECK: return "STATUS_FAIL_CHECK"; case STATUS_DUPLICATE_OBJECTID: return "STATUS_DUPLICATE_OBJECTID"; case STATUS_OBJECTID_EXISTS: return "STATUS_OBJECTID_EXISTS"; case STATUS_CONVERT_TO_LARGE: return "STATUS_CONVERT_TO_LARGE"; case STATUS_RETRY: return "STATUS_RETRY"; case STATUS_FOUND_OUT_OF_SCOPE: return "STATUS_FOUND_OUT_OF_SCOPE"; case STATUS_ALLOCATE_BUCKET: return "STATUS_ALLOCATE_BUCKET"; case STATUS_PROPSET_NOT_FOUND: return "STATUS_PROPSET_NOT_FOUND"; case STATUS_MARSHALL_OVERFLOW: return "STATUS_MARSHALL_OVERFLOW"; case STATUS_INVALID_VARIANT: return "STATUS_INVALID_VARIANT"; case STATUS_DOMAIN_CONTROLLER_NOT_FOUND: return "STATUS_DOMAIN_CONTROLLER_NOT_FOUND"; case STATUS_ACCOUNT_LOCKED_OUT: return "STATUS_ACCOUNT_LOCKED_OUT"; case STATUS_HANDLE_NOT_CLOSABLE: return "STATUS_HANDLE_NOT_CLOSABLE"; case STATUS_CONNECTION_REFUSED: return "STATUS_CONNECTION_REFUSED"; case STATUS_GRACEFUL_DISCONNECT: return "STATUS_GRACEFUL_DISCONNECT"; case STATUS_ADDRESS_ALREADY_ASSOCIATED: return "STATUS_ADDRESS_ALREADY_ASSOCIATED"; case STATUS_ADDRESS_NOT_ASSOCIATED: return "STATUS_ADDRESS_NOT_ASSOCIATED"; case STATUS_CONNECTION_INVALID: return "STATUS_CONNECTION_INVALID"; case STATUS_CONNECTION_ACTIVE: return "STATUS_CONNECTION_ACTIVE"; case STATUS_NETWORK_UNREACHABLE: return "STATUS_NETWORK_UNREACHABLE"; case STATUS_HOST_UNREACHABLE: return "STATUS_HOST_UNREACHABLE"; case STATUS_PROTOCOL_UNREACHABLE: return "STATUS_PROTOCOL_UNREACHABLE"; case STATUS_PORT_UNREACHABLE: return "STATUS_PORT_UNREACHABLE"; case STATUS_REQUEST_ABORTED: return "STATUS_REQUEST_ABORTED"; case STATUS_CONNECTION_ABORTED: return "STATUS_CONNECTION_ABORTED"; case STATUS_BAD_COMPRESSION_BUFFER: return "STATUS_BAD_COMPRESSION_BUFFER"; case STATUS_USER_MAPPED_FILE: return "STATUS_USER_MAPPED_FILE"; case STATUS_AUDIT_FAILED: return "STATUS_AUDIT_FAILED"; case STATUS_TIMER_RESOLUTION_NOT_SET: return "STATUS_TIMER_RESOLUTION_NOT_SET"; case STATUS_CONNECTION_COUNT_LIMIT: return "STATUS_CONNECTION_COUNT_LIMIT"; case STATUS_LOGIN_TIME_RESTRICTION: return "STATUS_LOGIN_TIME_RESTRICTION"; case STATUS_LOGIN_WKSTA_RESTRICTION: return "STATUS_LOGIN_WKSTA_RESTRICTION"; case STATUS_IMAGE_MP_UP_MISMATCH: return "STATUS_IMAGE_MP_UP_MISMATCH"; case STATUS_INSUFFICIENT_LOGON_INFO: return "STATUS_INSUFFICIENT_LOGON_INFO"; case STATUS_BAD_DLL_ENTRYPOINT: return "STATUS_BAD_DLL_ENTRYPOINT"; case STATUS_BAD_SERVICE_ENTRYPOINT: return "STATUS_BAD_SERVICE_ENTRYPOINT"; case STATUS_LPC_REPLY_LOST: return "STATUS_LPC_REPLY_LOST"; case STATUS_IP_ADDRESS_CONFLICT1: return "STATUS_IP_ADDRESS_CONFLICT1"; case STATUS_IP_ADDRESS_CONFLICT2: return "STATUS_IP_ADDRESS_CONFLICT2"; case STATUS_REGISTRY_QUOTA_LIMIT: return "STATUS_REGISTRY_QUOTA_LIMIT"; case STATUS_PATH_NOT_COVERED: return "STATUS_PATH_NOT_COVERED"; case STATUS_NO_CALLBACK_ACTIVE: return "STATUS_NO_CALLBACK_ACTIVE"; case STATUS_LICENSE_QUOTA_EXCEEDED: return "STATUS_LICENSE_QUOTA_EXCEEDED"; case STATUS_PWD_TOO_SHORT: return "STATUS_PWD_TOO_SHORT"; case STATUS_PWD_TOO_RECENT: return "STATUS_PWD_TOO_RECENT"; case STATUS_PWD_HISTORY_CONFLICT: return "STATUS_PWD_HISTORY_CONFLICT"; case STATUS_PLUGPLAY_NO_DEVICE: return "STATUS_PLUGPLAY_NO_DEVICE"; case STATUS_UNSUPPORTED_COMPRESSION: return "STATUS_UNSUPPORTED_COMPRESSION"; case STATUS_INVALID_HW_PROFILE: return "STATUS_INVALID_HW_PROFILE"; case STATUS_INVALID_PLUGPLAY_DEVICE_PATH: return "STATUS_INVALID_PLUGPLAY_DEVICE_PATH"; case STATUS_DRIVER_ORDINAL_NOT_FOUND: return "STATUS_DRIVER_ORDINAL_NOT_FOUND"; case STATUS_DRIVER_ENTRYPOINT_NOT_FOUND: return "STATUS_DRIVER_ENTRYPOINT_NOT_FOUND"; case STATUS_RESOURCE_NOT_OWNED: return "STATUS_RESOURCE_NOT_OWNED"; case STATUS_TOO_MANY_LINKS: return "STATUS_TOO_MANY_LINKS"; case STATUS_QUOTA_LIST_INCONSISTENT: return "STATUS_QUOTA_LIST_INCONSISTENT"; case STATUS_FILE_IS_OFFLINE: return "STATUS_FILE_IS_OFFLINE"; case STATUS_EVALUATION_EXPIRATION: return "STATUS_EVALUATION_EXPIRATION"; case STATUS_ILLEGAL_DLL_RELOCATION: return "STATUS_ILLEGAL_DLL_RELOCATION"; case STATUS_LICENSE_VIOLATION: return "STATUS_LICENSE_VIOLATION"; case STATUS_DLL_INIT_FAILED_LOGOFF: return "STATUS_DLL_INIT_FAILED_LOGOFF"; case STATUS_DRIVER_UNABLE_TO_LOAD: return "STATUS_DRIVER_UNABLE_TO_LOAD"; case STATUS_DFS_UNAVAILABLE: return "STATUS_DFS_UNAVAILABLE"; case STATUS_VOLUME_DISMOUNTED: return "STATUS_VOLUME_DISMOUNTED"; case STATUS_WX86_INTERNAL_ERROR: return "STATUS_WX86_INTERNAL_ERROR"; case STATUS_WX86_FLOAT_STACK_CHECK: return "STATUS_WX86_FLOAT_STACK_CHECK"; case STATUS_VALIDATE_CONTINUE: return "STATUS_VALIDATE_CONTINUE"; case STATUS_NO_MATCH: return "STATUS_NO_MATCH"; case STATUS_NO_MORE_MATCHES: return "STATUS_NO_MORE_MATCHES"; case STATUS_NOT_A_REPARSE_POINT: return "STATUS_NOT_A_REPARSE_POINT"; case STATUS_IO_REPARSE_TAG_INVALID: return "STATUS_IO_REPARSE_TAG_INVALID"; case STATUS_IO_REPARSE_TAG_MISMATCH: return "STATUS_IO_REPARSE_TAG_MISMATCH"; case STATUS_IO_REPARSE_DATA_INVALID: return "STATUS_IO_REPARSE_DATA_INVALID"; case STATUS_IO_REPARSE_TAG_NOT_HANDLED: return "STATUS_IO_REPARSE_TAG_NOT_HANDLED"; case STATUS_REPARSE_POINT_NOT_RESOLVED: return "STATUS_REPARSE_POINT_NOT_RESOLVED"; case STATUS_DIRECTORY_IS_A_REPARSE_POINT: return "STATUS_DIRECTORY_IS_A_REPARSE_POINT"; case STATUS_RANGE_LIST_CONFLICT: return "STATUS_RANGE_LIST_CONFLICT"; case STATUS_SOURCE_ELEMENT_EMPTY: return "STATUS_SOURCE_ELEMENT_EMPTY"; case STATUS_DESTINATION_ELEMENT_FULL: return "STATUS_DESTINATION_ELEMENT_FULL"; case STATUS_ILLEGAL_ELEMENT_ADDRESS: return "STATUS_ILLEGAL_ELEMENT_ADDRESS"; case STATUS_MAGAZINE_NOT_PRESENT: return "STATUS_MAGAZINE_NOT_PRESENT"; case STATUS_REINITIALIZATION_NEEDED: return "STATUS_REINITIALIZATION_NEEDED"; case STATUS_ENCRYPTION_FAILED: return "STATUS_ENCRYPTION_FAILED"; case STATUS_DECRYPTION_FAILED: return "STATUS_DECRYPTION_FAILED"; case STATUS_RANGE_NOT_FOUND: return "STATUS_RANGE_NOT_FOUND"; case STATUS_NO_RECOVERY_POLICY: return "STATUS_NO_RECOVERY_POLICY"; case STATUS_NO_EFS: return "STATUS_NO_EFS"; case STATUS_WRONG_EFS: return "STATUS_WRONG_EFS"; case STATUS_NO_USER_KEYS: return "STATUS_NO_USER_KEYS"; case STATUS_FILE_NOT_ENCRYPTED: return "STATUS_FILE_NOT_ENCRYPTED"; case STATUS_NOT_EXPORT_FORMAT: return "STATUS_NOT_EXPORT_FORMAT"; case STATUS_FILE_ENCRYPTED: return "STATUS_FILE_ENCRYPTED"; case STATUS_WMI_GUID_NOT_FOUND: return "STATUS_WMI_GUID_NOT_FOUND"; case STATUS_WMI_INSTANCE_NOT_FOUND: return "STATUS_WMI_INSTANCE_NOT_FOUND"; case STATUS_WMI_ITEMID_NOT_FOUND: return "STATUS_WMI_ITEMID_NOT_FOUND"; case STATUS_WMI_TRY_AGAIN: return "STATUS_WMI_TRY_AGAIN"; case STATUS_SHARED_POLICY: return "STATUS_SHARED_POLICY"; case STATUS_POLICY_OBJECT_NOT_FOUND: return "STATUS_POLICY_OBJECT_NOT_FOUND"; case STATUS_POLICY_ONLY_IN_DS: return "STATUS_POLICY_ONLY_IN_DS"; case STATUS_VOLUME_NOT_UPGRADED: return "STATUS_VOLUME_NOT_UPGRADED"; case STATUS_REMOTE_STORAGE_NOT_ACTIVE: return "STATUS_REMOTE_STORAGE_NOT_ACTIVE"; case STATUS_REMOTE_STORAGE_MEDIA_ERROR: return "STATUS_REMOTE_STORAGE_MEDIA_ERROR"; case STATUS_NO_TRACKING_SERVICE: return "STATUS_NO_TRACKING_SERVICE"; case STATUS_SERVER_SID_MISMATCH: return "STATUS_SERVER_SID_MISMATCH"; case STATUS_DS_NO_ATTRIBUTE_OR_VALUE: return "STATUS_DS_NO_ATTRIBUTE_OR_VALUE"; case STATUS_DS_INVALID_ATTRIBUTE_SYNTAX: return "STATUS_DS_INVALID_ATTRIBUTE_SYNTAX"; case STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED: return "STATUS_DS_ATTRIBUTE_TYPE_UNDEFINED"; case STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS: return "STATUS_DS_ATTRIBUTE_OR_VALUE_EXISTS"; case STATUS_DS_BUSY: return "STATUS_DS_BUSY"; case STATUS_DS_UNAVAILABLE: return "STATUS_DS_UNAVAILABLE"; case STATUS_DS_NO_RIDS_ALLOCATED: return "STATUS_DS_NO_RIDS_ALLOCATED"; case STATUS_DS_NO_MORE_RIDS: return "STATUS_DS_NO_MORE_RIDS"; case STATUS_DS_INCORRECT_ROLE_OWNER: return "STATUS_DS_INCORRECT_ROLE_OWNER"; case STATUS_DS_RIDMGR_INIT_ERROR: return "STATUS_DS_RIDMGR_INIT_ERROR"; case STATUS_DS_OBJ_CLASS_VIOLATION: return "STATUS_DS_OBJ_CLASS_VIOLATION"; case STATUS_DS_CANT_ON_NON_LEAF: return "STATUS_DS_CANT_ON_NON_LEAF"; case STATUS_DS_CANT_ON_RDN: return "STATUS_DS_CANT_ON_RDN"; case STATUS_DS_CANT_MOD_OBJ_CLASS: return "STATUS_DS_CANT_MOD_OBJ_CLASS"; case STATUS_DS_CROSS_DOM_MOVE_FAILED: return "STATUS_DS_CROSS_DOM_MOVE_FAILED"; case STATUS_DS_GC_NOT_AVAILABLE: return "STATUS_DS_GC_NOT_AVAILABLE"; case STATUS_DIRECTORY_SERVICE_REQUIRED: return "STATUS_DIRECTORY_SERVICE_REQUIRED"; case STATUS_REPARSE_ATTRIBUTE_CONFLICT: return "STATUS_REPARSE_ATTRIBUTE_CONFLICT"; case STATUS_CANT_ENABLE_DENY_ONLY: return "STATUS_CANT_ENABLE_DENY_ONLY"; case STATUS_FLOAT_MULTIPLE_FAULTS: return "STATUS_FLOAT_MULTIPLE_FAULTS"; case STATUS_FLOAT_MULTIPLE_TRAPS: return "STATUS_FLOAT_MULTIPLE_TRAPS"; case STATUS_DEVICE_REMOVED: return "STATUS_DEVICE_REMOVED"; case STATUS_JOURNAL_DELETE_IN_PROGRESS: return "STATUS_JOURNAL_DELETE_IN_PROGRESS"; case STATUS_JOURNAL_NOT_ACTIVE: return "STATUS_JOURNAL_NOT_ACTIVE"; case STATUS_NOINTERFACE: return "STATUS_NOINTERFACE"; case STATUS_DS_ADMIN_LIMIT_EXCEEDED: return "STATUS_DS_ADMIN_LIMIT_EXCEEDED"; case STATUS_DRIVER_FAILED_SLEEP: return "STATUS_DRIVER_FAILED_SLEEP"; case STATUS_MUTUAL_AUTHENTICATION_FAILED: return "STATUS_MUTUAL_AUTHENTICATION_FAILED"; case STATUS_CORRUPT_SYSTEM_FILE: return "STATUS_CORRUPT_SYSTEM_FILE"; case STATUS_DATATYPE_MISALIGNMENT_ERROR: return "STATUS_DATATYPE_MISALIGNMENT_ERROR"; case STATUS_WMI_READ_ONLY: return "STATUS_WMI_READ_ONLY"; case STATUS_WMI_SET_FAILURE: return "STATUS_WMI_SET_FAILURE"; case STATUS_COMMITMENT_MINIMUM: return "STATUS_COMMITMENT_MINIMUM"; case STATUS_REG_NAT_CONSUMPTION: return "STATUS_REG_NAT_CONSUMPTION"; case STATUS_TRANSPORT_FULL: return "STATUS_TRANSPORT_FULL"; case STATUS_DS_SAM_INIT_FAILURE: return "STATUS_DS_SAM_INIT_FAILURE"; case STATUS_ONLY_IF_CONNECTED: return "STATUS_ONLY_IF_CONNECTED"; case STATUS_DS_SENSITIVE_GROUP_VIOLATION: return "STATUS_DS_SENSITIVE_GROUP_VIOLATION"; case STATUS_PNP_RESTART_ENUMERATION: return "STATUS_PNP_RESTART_ENUMERATION"; case STATUS_JOURNAL_ENTRY_DELETED: return "STATUS_JOURNAL_ENTRY_DELETED"; case STATUS_DS_CANT_MOD_PRIMARYGROUPID: return "STATUS_DS_CANT_MOD_PRIMARYGROUPID"; case STATUS_SYSTEM_IMAGE_BAD_SIGNATURE: return "STATUS_SYSTEM_IMAGE_BAD_SIGNATURE"; case STATUS_PNP_REBOOT_REQUIRED: return "STATUS_PNP_REBOOT_REQUIRED"; case STATUS_POWER_STATE_INVALID: return "STATUS_POWER_STATE_INVALID"; case STATUS_DS_INVALID_GROUP_TYPE: return "STATUS_DS_INVALID_GROUP_TYPE"; case STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN: return "STATUS_DS_NO_NEST_GLOBALGROUP_IN_MIXEDDOMAIN"; case STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN: return "STATUS_DS_NO_NEST_LOCALGROUP_IN_MIXEDDOMAIN"; case STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER: return "STATUS_DS_GLOBAL_CANT_HAVE_LOCAL_MEMBER"; case STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER: return "STATUS_DS_GLOBAL_CANT_HAVE_UNIVERSAL_MEMBER"; case STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER: return "STATUS_DS_UNIVERSAL_CANT_HAVE_LOCAL_MEMBER"; case STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER: return "STATUS_DS_GLOBAL_CANT_HAVE_CROSSDOMAIN_MEMBER"; case STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER: return "STATUS_DS_LOCAL_CANT_HAVE_CROSSDOMAIN_LOCAL_MEMBER"; case STATUS_DS_HAVE_PRIMARY_MEMBERS: return "STATUS_DS_HAVE_PRIMARY_MEMBERS"; case STATUS_WMI_NOT_SUPPORTED: return "STATUS_WMI_NOT_SUPPORTED"; case STATUS_INSUFFICIENT_POWER: return "STATUS_INSUFFICIENT_POWER"; case STATUS_SAM_NEED_BOOTKEY_PASSWORD: return "STATUS_SAM_NEED_BOOTKEY_PASSWORD"; case STATUS_SAM_NEED_BOOTKEY_FLOPPY: return "STATUS_SAM_NEED_BOOTKEY_FLOPPY"; case STATUS_DS_CANT_START: return "STATUS_DS_CANT_START"; case STATUS_DS_INIT_FAILURE: return "STATUS_DS_INIT_FAILURE"; case STATUS_SAM_INIT_FAILURE: return "STATUS_SAM_INIT_FAILURE"; case STATUS_DS_GC_REQUIRED: return "STATUS_DS_GC_REQUIRED"; case STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY: return "STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY"; case STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS: return "STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS"; case STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED: return "STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED"; case STATUS_MULTIPLE_FAULT_VIOLATION: return "STATUS_MULTIPLE_FAULT_VIOLATION"; #if VER_PRODUCTBUILD >= 2600 case STATUS_CURRENT_DOMAIN_NOT_ALLOWED: return "STATUS_CURRENT_DOMAIN_NOT_ALLOWED"; case STATUS_CANNOT_MAKE: return "STATUS_CANNOT_MAKE"; case STATUS_SYSTEM_SHUTDOWN: return "STATUS_SYSTEM_SHUTDOWN"; case STATUS_DS_INIT_FAILURE_CONSOLE: return "STATUS_DS_INIT_FAILURE_CONSOLE"; case STATUS_DS_SAM_INIT_FAILURE_CONSOLE: return "STATUS_DS_SAM_INIT_FAILURE_CONSOLE"; case STATUS_UNFINISHED_CONTEXT_DELETED: return "STATUS_UNFINISHED_CONTEXT_DELETED"; case STATUS_NO_TGT_REPLY: return "STATUS_NO_TGT_REPLY"; case STATUS_OBJECTID_NOT_FOUND: return "STATUS_OBJECTID_NOT_FOUND"; case STATUS_NO_IP_ADDRESSES: return "STATUS_NO_IP_ADDRESSES"; case STATUS_WRONG_CREDENTIAL_HANDLE: return "STATUS_WRONG_CREDENTIAL_HANDLE"; case STATUS_CRYPTO_SYSTEM_INVALID: return "STATUS_CRYPTO_SYSTEM_INVALID"; case STATUS_MAX_REFERRALS_EXCEEDED: return "STATUS_MAX_REFERRALS_EXCEEDED"; case STATUS_MUST_BE_KDC: return "STATUS_MUST_BE_KDC"; case STATUS_STRONG_CRYPTO_NOT_SUPPORTED: return "STATUS_STRONG_CRYPTO_NOT_SUPPORTED"; case STATUS_TOO_MANY_PRINCIPALS: return "STATUS_TOO_MANY_PRINCIPALS"; case STATUS_NO_PA_DATA: return "STATUS_NO_PA_DATA"; case STATUS_PKINIT_NAME_MISMATCH: return "STATUS_PKINIT_NAME_MISMATCH"; case STATUS_SMARTCARD_LOGON_REQUIRED: return "STATUS_SMARTCARD_LOGON_REQUIRED"; case STATUS_KDC_INVALID_REQUEST: return "STATUS_KDC_INVALID_REQUEST"; case STATUS_KDC_UNABLE_TO_REFER: return "STATUS_KDC_UNABLE_TO_REFER"; case STATUS_KDC_UNKNOWN_ETYPE: return "STATUS_KDC_UNKNOWN_ETYPE"; case STATUS_SHUTDOWN_IN_PROGRESS: return "STATUS_SHUTDOWN_IN_PROGRESS"; case STATUS_SERVER_SHUTDOWN_IN_PROGRESS: return "STATUS_SERVER_SHUTDOWN_IN_PROGRESS"; #endif case STATUS_NOT_SUPPORTED_ON_SBS: return "STATUS_NOT_SUPPORTED_ON_SBS"; #if VER_PRODUCTBUILD >= 2600 case STATUS_WMI_GUID_DISCONNECTED: return "STATUS_WMI_GUID_DISCONNECTED"; case STATUS_WMI_ALREADY_DISABLED: return "STATUS_WMI_ALREADY_DISABLED"; case STATUS_WMI_ALREADY_ENABLED: return "STATUS_WMI_ALREADY_ENABLED"; case STATUS_MFT_TOO_FRAGMENTED: return "STATUS_MFT_TOO_FRAGMENTED"; case STATUS_COPY_PROTECTION_FAILURE: return "STATUS_COPY_PROTECTION_FAILURE"; case STATUS_CSS_AUTHENTICATION_FAILURE: return "STATUS_CSS_AUTHENTICATION_FAILURE"; case STATUS_CSS_KEY_NOT_PRESENT: return "STATUS_CSS_KEY_NOT_PRESENT"; case STATUS_CSS_KEY_NOT_ESTABLISHED: return "STATUS_CSS_KEY_NOT_ESTABLISHED"; case STATUS_CSS_SCRAMBLED_SECTOR: return "STATUS_CSS_SCRAMBLED_SECTOR"; case STATUS_CSS_REGION_MISMATCH: return "STATUS_CSS_REGION_MISMATCH"; case STATUS_CSS_RESETS_EXHAUSTED: return "STATUS_CSS_RESETS_EXHAUSTED"; case STATUS_PKINIT_FAILURE: return "STATUS_PKINIT_FAILURE"; case STATUS_SMARTCARD_SUBSYSTEM_FAILURE: return "STATUS_SMARTCARD_SUBSYSTEM_FAILURE"; case STATUS_NO_KERB_KEY: return "STATUS_NO_KERB_KEY"; case STATUS_HOST_DOWN: return "STATUS_HOST_DOWN"; case STATUS_UNSUPPORTED_PREAUTH: return "STATUS_UNSUPPORTED_PREAUTH"; case STATUS_EFS_ALG_BLOB_TOO_BIG: return "STATUS_EFS_ALG_BLOB_TOO_BIG"; case STATUS_PORT_NOT_SET: return "STATUS_PORT_NOT_SET"; case STATUS_DEBUGGER_INACTIVE: return "STATUS_DEBUGGER_INACTIVE"; case STATUS_DS_VERSION_CHECK_FAILURE: return "STATUS_DS_VERSION_CHECK_FAILURE"; case STATUS_AUDITING_DISABLED: return "STATUS_AUDITING_DISABLED"; case STATUS_PRENT4_MACHINE_ACCOUNT: return "STATUS_PRENT4_MACHINE_ACCOUNT"; case STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER: return "STATUS_DS_AG_CANT_HAVE_UNIVERSAL_MEMBER"; case STATUS_INVALID_IMAGE_WIN_32: return "STATUS_INVALID_IMAGE_WIN_32"; case STATUS_INVALID_IMAGE_WIN_64: return "STATUS_INVALID_IMAGE_WIN_64"; case STATUS_BAD_BINDINGS: return "STATUS_BAD_BINDINGS"; case STATUS_NETWORK_SESSION_EXPIRED: return "STATUS_NETWORK_SESSION_EXPIRED"; case STATUS_APPHELP_BLOCK: return "STATUS_APPHELP_BLOCK"; case STATUS_ALL_SIDS_FILTERED: return "STATUS_ALL_SIDS_FILTERED"; case STATUS_NOT_SAFE_MODE_DRIVER: return "STATUS_NOT_SAFE_MODE_DRIVER"; case STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT: return "STATUS_ACCESS_DISABLED_BY_POLICY_DEFAULT"; case STATUS_ACCESS_DISABLED_BY_POLICY_PATH: return "STATUS_ACCESS_DISABLED_BY_POLICY_PATH"; case STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER: return "STATUS_ACCESS_DISABLED_BY_POLICY_PUBLISHER"; case STATUS_ACCESS_DISABLED_BY_POLICY_OTHER: return "STATUS_ACCESS_DISABLED_BY_POLICY_OTHER"; case STATUS_FAILED_DRIVER_ENTRY: return "STATUS_FAILED_DRIVER_ENTRY"; case STATUS_DEVICE_ENUMERATION_ERROR: return "STATUS_DEVICE_ENUMERATION_ERROR"; case STATUS_MOUNT_POINT_NOT_RESOLVED: return "STATUS_MOUNT_POINT_NOT_RESOLVED"; case STATUS_INVALID_DEVICE_OBJECT_PARAMETER: return "STATUS_INVALID_DEVICE_OBJECT_PARAMETER"; case STATUS_MCA_OCCURED: return "STATUS_MCA_OCCURED"; case STATUS_DRIVER_BLOCKED_CRITICAL: return "STATUS_DRIVER_BLOCKED_CRITICAL"; case STATUS_DRIVER_BLOCKED: return "STATUS_DRIVER_BLOCKED"; case STATUS_DRIVER_DATABASE_ERROR: return "STATUS_DRIVER_DATABASE_ERROR"; case STATUS_SYSTEM_HIVE_TOO_LARGE: return "STATUS_SYSTEM_HIVE_TOO_LARGE"; case STATUS_INVALID_IMPORT_OF_NON_DLL: return "STATUS_INVALID_IMPORT_OF_NON_DLL"; case STATUS_SMARTCARD_WRONG_PIN: return "STATUS_SMARTCARD_WRONG_PIN"; case STATUS_SMARTCARD_CARD_BLOCKED: return "STATUS_SMARTCARD_CARD_BLOCKED"; case STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED: return "STATUS_SMARTCARD_CARD_NOT_AUTHENTICATED"; case STATUS_SMARTCARD_NO_CARD: return "STATUS_SMARTCARD_NO_CARD"; case STATUS_SMARTCARD_NO_KEY_CONTAINER: return "STATUS_SMARTCARD_NO_KEY_CONTAINER"; case STATUS_SMARTCARD_NO_CERTIFICATE: return "STATUS_SMARTCARD_NO_CERTIFICATE"; case STATUS_SMARTCARD_NO_KEYSET: return "STATUS_SMARTCARD_NO_KEYSET"; case STATUS_SMARTCARD_IO_ERROR: return "STATUS_SMARTCARD_IO_ERROR"; case STATUS_DOWNGRADE_DETECTED: return "STATUS_DOWNGRADE_DETECTED"; case STATUS_SMARTCARD_CERT_REVOKED: return "STATUS_SMARTCARD_CERT_REVOKED"; case STATUS_ISSUING_CA_UNTRUSTED: return "STATUS_ISSUING_CA_UNTRUSTED"; case STATUS_REVOCATION_OFFLINE_C: return "STATUS_REVOCATION_OFFLINE_C"; case STATUS_PKINIT_CLIENT_FAILURE: return "STATUS_PKINIT_CLIENT_FAILURE"; case STATUS_SMARTCARD_CERT_EXPIRED: return "STATUS_SMARTCARD_CERT_EXPIRED"; case STATUS_DRIVER_FAILED_PRIOR_UNLOAD: return "STATUS_DRIVER_FAILED_PRIOR_UNLOAD"; #endif #if VER_PRODUCTBUILD > 2600 case STATUS_SMARTCARD_SILENT_CONTEXT: return "STATUS_SMARTCARD_SILENT_CONTEXT"; case STATUS_PER_USER_TRUST_QUOTA_EXCEEDED: return "STATUS_PER_USER_TRUST_QUOTA_EXCEEDED"; case STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED: return "STATUS_ALL_USER_TRUST_QUOTA_EXCEEDED"; case STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED: return "STATUS_USER_DELETE_TRUST_QUOTA_EXCEEDED"; case STATUS_DS_NAME_NOT_UNIQUE: return "STATUS_DS_NAME_NOT_UNIQUE"; case STATUS_DS_DUPLICATE_ID_FOUND: return "STATUS_DS_DUPLICATE_ID_FOUND"; case STATUS_DS_GROUP_CONVERSION_ERROR: return "STATUS_DS_GROUP_CONVERSION_ERROR"; case STATUS_VOLSNAP_PREPARE_HIBERNATE: return "STATUS_VOLSNAP_PREPARE_HIBERNATE"; case STATUS_USER2USER_REQUIRED: return "STATUS_USER2USER_REQUIRED"; case STATUS_STACK_BUFFER_OVERRUN: return "STATUS_STACK_BUFFER_OVERRUN"; case STATUS_NO_S4U_PROT_SUPPORT: return "STATUS_NO_S4U_PROT_SUPPORT"; case STATUS_CROSSREALM_DELEGATION_FAILURE: return "STATUS_CROSSREALM_DELEGATION_FAILURE"; case STATUS_PARAMETER_QUOTA_EXCEEDED: return "STATUS_PARAMETER_QUOTA_EXCEEDED"; case STATUS_HIBERNATION_FAILURE: return "STATUS_HIBERNATION_FAILURE"; case STATUS_DELAY_LOAD_FAILED: return "STATUS_DELAY_LOAD_FAILED"; case STATUS_AUTHENTICATION_FIREWALL_FAILED: return "STATUS_AUTHENTICATION_FIREWALL_FAILED"; case STATUS_VDM_DISALLOWED: return "STATUS_VDM_DISALLOWED"; #endif case STATUS_WOW_ASSERTION: return "STATUS_WOW_ASSERTION"; case DBG_NO_STATE_CHANGE: return "DBG_NO_STATE_CHANGE"; case DBG_APP_NOT_IDLE: return "DBG_APP_NOT_IDLE"; case RPC_NT_INVALID_STRING_BINDING: return "RPC_NT_INVALID_STRING_BINDING"; case RPC_NT_WRONG_KIND_OF_BINDING: return "RPC_NT_WRONG_KIND_OF_BINDING"; case RPC_NT_INVALID_BINDING: return "RPC_NT_INVALID_BINDING"; case RPC_NT_PROTSEQ_NOT_SUPPORTED: return "RPC_NT_PROTSEQ_NOT_SUPPORTED"; case RPC_NT_INVALID_RPC_PROTSEQ: return "RPC_NT_INVALID_RPC_PROTSEQ"; case RPC_NT_INVALID_STRING_UUID: return "RPC_NT_INVALID_STRING_UUID"; case RPC_NT_INVALID_ENDPOINT_FORMAT: return "RPC_NT_INVALID_ENDPOINT_FORMAT"; case RPC_NT_INVALID_NET_ADDR: return "RPC_NT_INVALID_NET_ADDR"; case RPC_NT_NO_ENDPOINT_FOUND: return "RPC_NT_NO_ENDPOINT_FOUND"; case RPC_NT_INVALID_TIMEOUT: return "RPC_NT_INVALID_TIMEOUT"; case RPC_NT_OBJECT_NOT_FOUND: return "RPC_NT_OBJECT_NOT_FOUND"; case RPC_NT_ALREADY_REGISTERED: return "RPC_NT_ALREADY_REGISTERED"; case RPC_NT_TYPE_ALREADY_REGISTERED: return "RPC_NT_TYPE_ALREADY_REGISTERED"; case RPC_NT_ALREADY_LISTENING: return "RPC_NT_ALREADY_LISTENING"; case RPC_NT_NO_PROTSEQS_REGISTERED: return "RPC_NT_NO_PROTSEQS_REGISTERED"; case RPC_NT_NOT_LISTENING: return "RPC_NT_NOT_LISTENING"; case RPC_NT_UNKNOWN_MGR_TYPE: return "RPC_NT_UNKNOWN_MGR_TYPE"; case RPC_NT_UNKNOWN_IF: return "RPC_NT_UNKNOWN_IF"; case RPC_NT_NO_BINDINGS: return "RPC_NT_NO_BINDINGS"; case RPC_NT_NO_PROTSEQS: return "RPC_NT_NO_PROTSEQS"; case RPC_NT_CANT_CREATE_ENDPOINT: return "RPC_NT_CANT_CREATE_ENDPOINT"; case RPC_NT_OUT_OF_RESOURCES: return "RPC_NT_OUT_OF_RESOURCES"; case RPC_NT_SERVER_UNAVAILABLE: return "RPC_NT_SERVER_UNAVAILABLE"; case RPC_NT_SERVER_TOO_BUSY: return "RPC_NT_SERVER_TOO_BUSY"; case RPC_NT_INVALID_NETWORK_OPTIONS: return "RPC_NT_INVALID_NETWORK_OPTIONS"; case RPC_NT_NO_CALL_ACTIVE: return "RPC_NT_NO_CALL_ACTIVE"; case RPC_NT_CALL_FAILED: return "RPC_NT_CALL_FAILED"; case RPC_NT_CALL_FAILED_DNE: return "RPC_NT_CALL_FAILED_DNE"; case RPC_NT_PROTOCOL_ERROR: return "RPC_NT_PROTOCOL_ERROR"; case RPC_NT_UNSUPPORTED_TRANS_SYN: return "RPC_NT_UNSUPPORTED_TRANS_SYN"; case RPC_NT_UNSUPPORTED_TYPE: return "RPC_NT_UNSUPPORTED_TYPE"; case RPC_NT_INVALID_TAG: return "RPC_NT_INVALID_TAG"; case RPC_NT_INVALID_BOUND: return "RPC_NT_INVALID_BOUND"; case RPC_NT_NO_ENTRY_NAME: return "RPC_NT_NO_ENTRY_NAME"; case RPC_NT_INVALID_NAME_SYNTAX: return "RPC_NT_INVALID_NAME_SYNTAX"; case RPC_NT_UNSUPPORTED_NAME_SYNTAX: return "RPC_NT_UNSUPPORTED_NAME_SYNTAX"; case RPC_NT_UUID_NO_ADDRESS: return "RPC_NT_UUID_NO_ADDRESS"; case RPC_NT_DUPLICATE_ENDPOINT: return "RPC_NT_DUPLICATE_ENDPOINT"; case RPC_NT_UNKNOWN_AUTHN_TYPE: return "RPC_NT_UNKNOWN_AUTHN_TYPE"; case RPC_NT_MAX_CALLS_TOO_SMALL: return "RPC_NT_MAX_CALLS_TOO_SMALL"; case RPC_NT_STRING_TOO_LONG: return "RPC_NT_STRING_TOO_LONG"; case RPC_NT_PROTSEQ_NOT_FOUND: return "RPC_NT_PROTSEQ_NOT_FOUND"; case RPC_NT_PROCNUM_OUT_OF_RANGE: return "RPC_NT_PROCNUM_OUT_OF_RANGE"; case RPC_NT_BINDING_HAS_NO_AUTH: return "RPC_NT_BINDING_HAS_NO_AUTH"; case RPC_NT_UNKNOWN_AUTHN_SERVICE: return "RPC_NT_UNKNOWN_AUTHN_SERVICE"; case RPC_NT_UNKNOWN_AUTHN_LEVEL: return "RPC_NT_UNKNOWN_AUTHN_LEVEL"; case RPC_NT_INVALID_AUTH_IDENTITY: return "RPC_NT_INVALID_AUTH_IDENTITY"; case RPC_NT_UNKNOWN_AUTHZ_SERVICE: return "RPC_NT_UNKNOWN_AUTHZ_SERVICE"; case EPT_NT_INVALID_ENTRY: return "EPT_NT_INVALID_ENTRY"; case EPT_NT_CANT_PERFORM_OP: return "EPT_NT_CANT_PERFORM_OP"; case EPT_NT_NOT_REGISTERED: return "EPT_NT_NOT_REGISTERED"; case RPC_NT_NOTHING_TO_EXPORT: return "RPC_NT_NOTHING_TO_EXPORT"; case RPC_NT_INCOMPLETE_NAME: return "RPC_NT_INCOMPLETE_NAME"; case RPC_NT_INVALID_VERS_OPTION: return "RPC_NT_INVALID_VERS_OPTION"; case RPC_NT_NO_MORE_MEMBERS: return "RPC_NT_NO_MORE_MEMBERS"; case RPC_NT_NOT_ALL_OBJS_UNEXPORTED: return "RPC_NT_NOT_ALL_OBJS_UNEXPORTED"; case RPC_NT_INTERFACE_NOT_FOUND: return "RPC_NT_INTERFACE_NOT_FOUND"; case RPC_NT_ENTRY_ALREADY_EXISTS: return "RPC_NT_ENTRY_ALREADY_EXISTS"; case RPC_NT_ENTRY_NOT_FOUND: return "RPC_NT_ENTRY_NOT_FOUND"; case RPC_NT_NAME_SERVICE_UNAVAILABLE: return "RPC_NT_NAME_SERVICE_UNAVAILABLE"; case RPC_NT_INVALID_NAF_ID: return "RPC_NT_INVALID_NAF_ID"; case RPC_NT_CANNOT_SUPPORT: return "RPC_NT_CANNOT_SUPPORT"; case RPC_NT_NO_CONTEXT_AVAILABLE: return "RPC_NT_NO_CONTEXT_AVAILABLE"; case RPC_NT_INTERNAL_ERROR: return "RPC_NT_INTERNAL_ERROR"; case RPC_NT_ZERO_DIVIDE: return "RPC_NT_ZERO_DIVIDE"; case RPC_NT_ADDRESS_ERROR: return "RPC_NT_ADDRESS_ERROR"; case RPC_NT_FP_DIV_ZERO: return "RPC_NT_FP_DIV_ZERO"; case RPC_NT_FP_UNDERFLOW: return "RPC_NT_FP_UNDERFLOW"; case RPC_NT_FP_OVERFLOW: return "RPC_NT_FP_OVERFLOW"; case RPC_NT_CALL_IN_PROGRESS: return "RPC_NT_CALL_IN_PROGRESS"; case RPC_NT_NO_MORE_BINDINGS: return "RPC_NT_NO_MORE_BINDINGS"; case RPC_NT_GROUP_MEMBER_NOT_FOUND: return "RPC_NT_GROUP_MEMBER_NOT_FOUND"; case EPT_NT_CANT_CREATE: return "EPT_NT_CANT_CREATE"; case RPC_NT_INVALID_OBJECT: return "RPC_NT_INVALID_OBJECT"; case RPC_NT_NO_INTERFACES: return "RPC_NT_NO_INTERFACES"; case RPC_NT_CALL_CANCELLED: return "RPC_NT_CALL_CANCELLED"; case RPC_NT_BINDING_INCOMPLETE: return "RPC_NT_BINDING_INCOMPLETE"; case RPC_NT_COMM_FAILURE: return "RPC_NT_COMM_FAILURE"; case RPC_NT_UNSUPPORTED_AUTHN_LEVEL: return "RPC_NT_UNSUPPORTED_AUTHN_LEVEL"; case RPC_NT_NO_PRINC_NAME: return "RPC_NT_NO_PRINC_NAME"; case RPC_NT_NOT_RPC_ERROR: return "RPC_NT_NOT_RPC_ERROR"; case RPC_NT_SEC_PKG_ERROR: return "RPC_NT_SEC_PKG_ERROR"; case RPC_NT_NOT_CANCELLED: return "RPC_NT_NOT_CANCELLED"; case RPC_NT_INVALID_ASYNC_HANDLE: return "RPC_NT_INVALID_ASYNC_HANDLE"; case RPC_NT_INVALID_ASYNC_CALL: return "RPC_NT_INVALID_ASYNC_CALL"; case RPC_NT_NO_MORE_ENTRIES: return "RPC_NT_NO_MORE_ENTRIES"; case RPC_NT_SS_CHAR_TRANS_OPEN_FAIL: return "RPC_NT_SS_CHAR_TRANS_OPEN_FAIL"; case RPC_NT_SS_CHAR_TRANS_SHORT_FILE: return "RPC_NT_SS_CHAR_TRANS_SHORT_FILE"; case RPC_NT_SS_IN_NULL_CONTEXT: return "RPC_NT_SS_IN_NULL_CONTEXT"; case RPC_NT_SS_CONTEXT_MISMATCH: return "RPC_NT_SS_CONTEXT_MISMATCH"; case RPC_NT_SS_CONTEXT_DAMAGED: return "RPC_NT_SS_CONTEXT_DAMAGED"; case RPC_NT_SS_HANDLES_MISMATCH: return "RPC_NT_SS_HANDLES_MISMATCH"; case RPC_NT_SS_CANNOT_GET_CALL_HANDLE: return "RPC_NT_SS_CANNOT_GET_CALL_HANDLE"; case RPC_NT_NULL_REF_POINTER: return "RPC_NT_NULL_REF_POINTER"; case RPC_NT_ENUM_VALUE_OUT_OF_RANGE: return "RPC_NT_ENUM_VALUE_OUT_OF_RANGE"; case RPC_NT_BYTE_COUNT_TOO_SMALL: return "RPC_NT_BYTE_COUNT_TOO_SMALL"; case RPC_NT_BAD_STUB_DATA: return "RPC_NT_BAD_STUB_DATA"; case RPC_NT_INVALID_ES_ACTION: return "RPC_NT_INVALID_ES_ACTION"; case RPC_NT_WRONG_ES_VERSION: return "RPC_NT_WRONG_ES_VERSION"; case RPC_NT_WRONG_STUB_VERSION: return "RPC_NT_WRONG_STUB_VERSION"; case RPC_NT_INVALID_PIPE_OBJECT: return "RPC_NT_INVALID_PIPE_OBJECT"; case RPC_NT_INVALID_PIPE_OPERATION: return "RPC_NT_INVALID_PIPE_OPERATION"; case RPC_NT_WRONG_PIPE_VERSION: return "RPC_NT_WRONG_PIPE_VERSION"; case RPC_NT_PIPE_CLOSED: return "RPC_NT_PIPE_CLOSED"; case RPC_NT_PIPE_DISCIPLINE_ERROR: return "RPC_NT_PIPE_DISCIPLINE_ERROR"; case RPC_NT_PIPE_EMPTY: return "RPC_NT_PIPE_EMPTY"; case STATUS_PNP_BAD_MPS_TABLE: return "STATUS_PNP_BAD_MPS_TABLE"; case STATUS_PNP_TRANSLATION_FAILED: return "STATUS_PNP_TRANSLATION_FAILED"; case STATUS_PNP_IRQ_TRANSLATION_FAILED: return "STATUS_PNP_IRQ_TRANSLATION_FAILED"; #if VER_PRODUCTBUILD > 2600 case STATUS_PNP_INVALID_ID: return "STATUS_PNP_INVALID_ID"; #endif case STATUS_CTX_WINSTATION_NAME_INVALID: return "STATUS_CTX_WINSTATION_NAME_INVALID"; case STATUS_CTX_INVALID_PD: return "STATUS_CTX_INVALID_PD"; case STATUS_CTX_PD_NOT_FOUND: return "STATUS_CTX_PD_NOT_FOUND"; case STATUS_CTX_CLOSE_PENDING: return "STATUS_CTX_CLOSE_PENDING"; case STATUS_CTX_NO_OUTBUF: return "STATUS_CTX_NO_OUTBUF"; case STATUS_CTX_MODEM_INF_NOT_FOUND: return "STATUS_CTX_MODEM_INF_NOT_FOUND"; case STATUS_CTX_INVALID_MODEMNAME: return "STATUS_CTX_INVALID_MODEMNAME"; case STATUS_CTX_RESPONSE_ERROR: return "STATUS_CTX_RESPONSE_ERROR"; case STATUS_CTX_MODEM_RESPONSE_TIMEOUT: return "STATUS_CTX_MODEM_RESPONSE_TIMEOUT"; case STATUS_CTX_MODEM_RESPONSE_NO_CARRIER: return "STATUS_CTX_MODEM_RESPONSE_NO_CARRIER"; case STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE: return "STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE"; case STATUS_CTX_MODEM_RESPONSE_BUSY: return "STATUS_CTX_MODEM_RESPONSE_BUSY"; case STATUS_CTX_MODEM_RESPONSE_VOICE: return "STATUS_CTX_MODEM_RESPONSE_VOICE"; case STATUS_CTX_TD_ERROR: return "STATUS_CTX_TD_ERROR"; case STATUS_CTX_LICENSE_CLIENT_INVALID: return "STATUS_CTX_LICENSE_CLIENT_INVALID"; case STATUS_CTX_LICENSE_NOT_AVAILABLE: return "STATUS_CTX_LICENSE_NOT_AVAILABLE"; case STATUS_CTX_LICENSE_EXPIRED: return "STATUS_CTX_LICENSE_EXPIRED"; case STATUS_CTX_WINSTATION_NOT_FOUND: return "STATUS_CTX_WINSTATION_NOT_FOUND"; case STATUS_CTX_WINSTATION_NAME_COLLISION: return "STATUS_CTX_WINSTATION_NAME_COLLISION"; case STATUS_CTX_WINSTATION_BUSY: return "STATUS_CTX_WINSTATION_BUSY"; case STATUS_CTX_BAD_VIDEO_MODE: return "STATUS_CTX_BAD_VIDEO_MODE"; case STATUS_CTX_GRAPHICS_INVALID: return "STATUS_CTX_GRAPHICS_INVALID"; case STATUS_CTX_NOT_CONSOLE: return "STATUS_CTX_NOT_CONSOLE"; case STATUS_CTX_CLIENT_QUERY_TIMEOUT: return "STATUS_CTX_CLIENT_QUERY_TIMEOUT"; case STATUS_CTX_CONSOLE_DISCONNECT: return "STATUS_CTX_CONSOLE_DISCONNECT"; case STATUS_CTX_CONSOLE_CONNECT: return "STATUS_CTX_CONSOLE_CONNECT"; case STATUS_CTX_SHADOW_DENIED: return "STATUS_CTX_SHADOW_DENIED"; case STATUS_CTX_WINSTATION_ACCESS_DENIED: return "STATUS_CTX_WINSTATION_ACCESS_DENIED"; case STATUS_CTX_INVALID_WD: return "STATUS_CTX_INVALID_WD"; case STATUS_CTX_WD_NOT_FOUND: return "STATUS_CTX_WD_NOT_FOUND"; case STATUS_CTX_SHADOW_INVALID: return "STATUS_CTX_SHADOW_INVALID"; case STATUS_CTX_SHADOW_DISABLED: return "STATUS_CTX_SHADOW_DISABLED"; case STATUS_RDP_PROTOCOL_ERROR: return "STATUS_RDP_PROTOCOL_ERROR"; case STATUS_CTX_CLIENT_LICENSE_NOT_SET: return "STATUS_CTX_CLIENT_LICENSE_NOT_SET"; case STATUS_CTX_CLIENT_LICENSE_IN_USE: return "STATUS_CTX_CLIENT_LICENSE_IN_USE"; #if VER_PRODUCTBUILD >= 2600 case STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE: return "STATUS_CTX_SHADOW_ENDED_BY_MODE_CHANGE"; case STATUS_CTX_SHADOW_NOT_RUNNING: return "STATUS_CTX_SHADOW_NOT_RUNNING"; case STATUS_CLUSTER_INVALID_NODE: return "STATUS_CLUSTER_INVALID_NODE"; case STATUS_CLUSTER_NODE_EXISTS: return "STATUS_CLUSTER_NODE_EXISTS"; case STATUS_CLUSTER_JOIN_IN_PROGRESS: return "STATUS_CLUSTER_JOIN_IN_PROGRESS"; case STATUS_CLUSTER_NODE_NOT_FOUND: return "STATUS_CLUSTER_NODE_NOT_FOUND"; case STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND: return "STATUS_CLUSTER_LOCAL_NODE_NOT_FOUND"; case STATUS_CLUSTER_NETWORK_EXISTS: return "STATUS_CLUSTER_NETWORK_EXISTS"; case STATUS_CLUSTER_NETWORK_NOT_FOUND: return "STATUS_CLUSTER_NETWORK_NOT_FOUND"; case STATUS_CLUSTER_NETINTERFACE_EXISTS: return "STATUS_CLUSTER_NETINTERFACE_EXISTS"; case STATUS_CLUSTER_NETINTERFACE_NOT_FOUND: return "STATUS_CLUSTER_NETINTERFACE_NOT_FOUND"; case STATUS_CLUSTER_INVALID_REQUEST: return "STATUS_CLUSTER_INVALID_REQUEST"; case STATUS_CLUSTER_INVALID_NETWORK_PROVIDER: return "STATUS_CLUSTER_INVALID_NETWORK_PROVIDER"; case STATUS_CLUSTER_NODE_DOWN: return "STATUS_CLUSTER_NODE_DOWN"; case STATUS_CLUSTER_NODE_UNREACHABLE: return "STATUS_CLUSTER_NODE_UNREACHABLE"; case STATUS_CLUSTER_NODE_NOT_MEMBER: return "STATUS_CLUSTER_NODE_NOT_MEMBER"; case STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS: return "STATUS_CLUSTER_JOIN_NOT_IN_PROGRESS"; case STATUS_CLUSTER_INVALID_NETWORK: return "STATUS_CLUSTER_INVALID_NETWORK"; case STATUS_CLUSTER_NO_NET_ADAPTERS: return "STATUS_CLUSTER_NO_NET_ADAPTERS"; case STATUS_CLUSTER_NODE_UP: return "STATUS_CLUSTER_NODE_UP"; case STATUS_CLUSTER_NODE_PAUSED: return "STATUS_CLUSTER_NODE_PAUSED"; case STATUS_CLUSTER_NODE_NOT_PAUSED: return "STATUS_CLUSTER_NODE_NOT_PAUSED"; case STATUS_CLUSTER_NO_SECURITY_CONTEXT: return "STATUS_CLUSTER_NO_SECURITY_CONTEXT"; case STATUS_CLUSTER_NETWORK_NOT_INTERNAL: return "STATUS_CLUSTER_NETWORK_NOT_INTERNAL"; case STATUS_CLUSTER_POISONED: return "STATUS_CLUSTER_POISONED"; #endif case STATUS_ACPI_INVALID_OPCODE: return "STATUS_ACPI_INVALID_OPCODE"; case STATUS_ACPI_STACK_OVERFLOW: return "STATUS_ACPI_STACK_OVERFLOW"; case STATUS_ACPI_ASSERT_FAILED: return "STATUS_ACPI_ASSERT_FAILED"; case STATUS_ACPI_INVALID_INDEX: return "STATUS_ACPI_INVALID_INDEX"; case STATUS_ACPI_INVALID_ARGUMENT: return "STATUS_ACPI_INVALID_ARGUMENT"; case STATUS_ACPI_FATAL: return "STATUS_ACPI_FATAL"; case STATUS_ACPI_INVALID_SUPERNAME: return "STATUS_ACPI_INVALID_SUPERNAME"; case STATUS_ACPI_INVALID_ARGTYPE: return "STATUS_ACPI_INVALID_ARGTYPE"; case STATUS_ACPI_INVALID_OBJTYPE: return "STATUS_ACPI_INVALID_OBJTYPE"; case STATUS_ACPI_INVALID_TARGETTYPE: return "STATUS_ACPI_INVALID_TARGETTYPE"; case STATUS_ACPI_INCORRECT_ARGUMENT_COUNT: return "STATUS_ACPI_INCORRECT_ARGUMENT_COUNT"; case STATUS_ACPI_ADDRESS_NOT_MAPPED: return "STATUS_ACPI_ADDRESS_NOT_MAPPED"; case STATUS_ACPI_INVALID_EVENTTYPE: return "STATUS_ACPI_INVALID_EVENTTYPE"; case STATUS_ACPI_HANDLER_COLLISION: return "STATUS_ACPI_HANDLER_COLLISION"; case STATUS_ACPI_INVALID_DATA: return "STATUS_ACPI_INVALID_DATA"; case STATUS_ACPI_INVALID_REGION: return "STATUS_ACPI_INVALID_REGION"; case STATUS_ACPI_INVALID_ACCESS_SIZE: return "STATUS_ACPI_INVALID_ACCESS_SIZE"; case STATUS_ACPI_ACQUIRE_GLOBAL_LOCK: return "STATUS_ACPI_ACQUIRE_GLOBAL_LOCK"; case STATUS_ACPI_ALREADY_INITIALIZED: return "STATUS_ACPI_ALREADY_INITIALIZED"; case STATUS_ACPI_NOT_INITIALIZED: return "STATUS_ACPI_NOT_INITIALIZED"; case STATUS_ACPI_INVALID_MUTEX_LEVEL: return "STATUS_ACPI_INVALID_MUTEX_LEVEL"; case STATUS_ACPI_MUTEX_NOT_OWNED: return "STATUS_ACPI_MUTEX_NOT_OWNED"; case STATUS_ACPI_MUTEX_NOT_OWNER: return "STATUS_ACPI_MUTEX_NOT_OWNER"; case STATUS_ACPI_RS_ACCESS: return "STATUS_ACPI_RS_ACCESS"; case STATUS_ACPI_INVALID_TABLE: return "STATUS_ACPI_INVALID_TABLE"; case STATUS_ACPI_REG_HANDLER_FAILED: return "STATUS_ACPI_REG_HANDLER_FAILED"; case STATUS_ACPI_POWER_REQUEST_FAILED: return "STATUS_ACPI_POWER_REQUEST_FAILED"; #if VER_PRODUCTBUILD > 2600 case STATUS_SXS_SECTION_NOT_FOUND: return "STATUS_SXS_SECTION_NOT_FOUND"; case STATUS_SXS_CANT_GEN_ACTCTX: return "STATUS_SXS_CANT_GEN_ACTCTX"; case STATUS_SXS_INVALID_ACTCTXDATA_FORMAT: return "STATUS_SXS_INVALID_ACTCTXDATA_FORMAT"; case STATUS_SXS_ASSEMBLY_NOT_FOUND: return "STATUS_SXS_ASSEMBLY_NOT_FOUND"; case STATUS_SXS_MANIFEST_FORMAT_ERROR: return "STATUS_SXS_MANIFEST_FORMAT_ERROR"; case STATUS_SXS_MANIFEST_PARSE_ERROR: return "STATUS_SXS_MANIFEST_PARSE_ERROR"; case STATUS_SXS_ACTIVATION_CONTEXT_DISABLED: return "STATUS_SXS_ACTIVATION_CONTEXT_DISABLED"; case STATUS_SXS_KEY_NOT_FOUND: return "STATUS_SXS_KEY_NOT_FOUND"; case STATUS_SXS_VERSION_CONFLICT: return "STATUS_SXS_VERSION_CONFLICT"; case STATUS_SXS_WRONG_SECTION_TYPE: return "STATUS_SXS_WRONG_SECTION_TYPE"; case STATUS_SXS_THREAD_QUERIES_DISABLED: return "STATUS_SXS_THREAD_QUERIES_DISABLED"; case STATUS_SXS_ASSEMBLY_MISSING: return "STATUS_SXS_ASSEMBLY_MISSING"; case STATUS_SXS_RELEASE_ACTIVATION_CONTEXT: return "STATUS_SXS_RELEASE_ACTIVATION_CONTEXT"; case STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET: return "STATUS_SXS_PROCESS_DEFAULT_ALREADY_SET"; case STATUS_SXS_EARLY_DEACTIVATION: return "STATUS_SXS_EARLY_DEACTIVATION"; case STATUS_SXS_INVALID_DEACTIVATION: return "STATUS_SXS_INVALID_DEACTIVATION"; case STATUS_SXS_MULTIPLE_DEACTIVATION: return "STATUS_SXS_MULTIPLE_DEACTIVATION"; case STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY: return "STATUS_SXS_SYSTEM_DEFAULT_ACTIVATION_CONTEXT_EMPTY"; case STATUS_SXS_PROCESS_TERMINATION_REQUESTED: return "STATUS_SXS_PROCESS_TERMINATION_REQUESTED"; case STATUS_SXS_CORRUPT_ACTIVATION_STACK: return "STATUS_SXS_CORRUPT_ACTIVATION_STACK"; case STATUS_SXS_CORRUPTION: return "STATUS_SXS_CORRUPTION"; #endif default : return "STATUS_UNKNOWN_STATUS"; } } // // Other helpful routines to print out major and // minor functions... // PCHAR DirectoryControl[] = { "NULL", "IRP_MN_QUERY_DIRECTORY", "IRP_MN_NOTIFY_CHANGE_DIRECTORY", }; PCHAR FsControl[] = { "IRP_MN_USER_FS_REQUEST", "IRP_MN_MOUNT_VOLUME", "IRP_MN_VERIFY_VOLUME", "IRP_MN_LOAD_FILE_SYSTEM", "IRP_MN_KERNEL_CALL", }; PCHAR LockControl[] = { "NULL", "IRP_MN_LOCK", "IRP_MN_UNLOCK_SINGLE", "IRP_MN_UNLOCK_ALL", "IRP_MN_UNLOCK_ALL_BY_KEY", }; PCHAR ReadWrite[] = { "IRP_MN_NORMAL", "IRP_MN_DPC", "IRP_MN_MDL", "IRP_MN_MDL_DPC", "IRP_MN_COMPLETE", "NULL", "IRP_MN_COMPLETE_MDL", "IRP_MN_COMPLETE_MDL_DPC", "IRP_MN_COMPRESSED", }; PCHAR PnP[] = { "IRP_MN_START_DEVICE", "IRP_MN_QUERY_REMOVE_DEVICE", "IRP_MN_REMOVE_DEVICE", "IRP_MN_CANCEL_REMOVE_DEVICE", "IRP_MN_STOP_DEVICE", "IRP_MN_QUERY_STOP_DEVICE", "IRP_MN_CANCEL_STOP_DEVICE", "IRP_MN_QUERY_DEVICE_RELATIONS", "IRP_MN_QUERY_INTERFACE", "IRP_MN_QUERY_CAPABILITIES", "IRP_MN_QUERY_RESOURCES", "IRP_MN_QUERY_RESOURCE_REQUIREMENTS", "IRP_MN_QUERY_DEVICE_TEXT", "IRP_MN_FILTER_RESOURCE_REQUIREMENTS", "NULL", "IRP_MN_READ_CONFIG", "IRP_MN_WRITE_CONFIG", "IRP_MN_EJECT", "IRP_MN_SET_LOCK", "IRP_MN_QUERY_ID", "IRP_MN_QUERY_PNP_DEVICE_STATE", "IRP_MN_QUERY_BUS_INFORMATION", "IRP_MN_DEVICE_USAGE_NOTIFICATION", "IRP_MN_SURPRISE_REMOVAL", "IRP_MN_QUERY_LEGACY_BUS_INFORMATION", }; PCHAR Power[] = { "IRP_MN_WAIT_WAKE", "IRP_MN_POWER_SEQUENCE", "IRP_MN_SET_POWER", "IRP_MN_QUERY_POWER", }; PCHAR WMI[] = { "IRP_MN_QUERY_ALL_DATA", "IRP_MN_QUERY_SINGLE_INSTANCE", "IRP_MN_CHANGE_SINGLE_INSTANCE", "IRP_MN_CHANGE_SINGLE_ITEM", "IRP_MN_ENABLE_EVENTS", "IRP_MN_DISABLE_EVENTS", "IRP_MN_ENABLE_COLLECTION", "IRP_MN_DISABLE_COLLECTION", "IRP_MN_REGINFO", "IRP_MN_EXECUTE_METHOD", "NULL", "IRP_MN_REGINFO_EX", }; typedef struct _MFT { PCHAR MajorFunction; PCHAR *MiFT; UCHAR MaxMinor; }MAJOR_FUNC_TABLE; MAJOR_FUNC_TABLE MajorFuncTable[] = { {"IRP_MJ_CREATE", NULL, 0}, {"IRP_MJ_CREATE_NAMED_PIPE", NULL, 0}, {"IRP_MJ_CLOSE", NULL, 0}, {"IRP_MJ_READ", ReadWrite, 0x08}, {"IRP_MJ_WRITE", ReadWrite, 0x08}, {"IRP_MJ_QUERY_INFORMATION", NULL, 0}, {"IRP_MJ_SET_INFORMATION", NULL, 0}, {"IRP_MJ_QUERY_EA", NULL, 0}, {"IRP_MJ_SET_EA", NULL, 0}, {"IRP_MJ_FLUSH_BUFFERS", NULL, 0}, {"IRP_MJ_QUERY_VOLUME_INFORMATION", NULL, 0}, {"IRP_MJ_SET_VOLUME_INFORMATION", NULL, 0}, {"IRP_MJ_DIRECTORY_CONTROL", DirectoryControl, 0x02}, {"IRP_MJ_FILE_SYSTEM_CONTROL", FsControl, 0x04}, {"IRP_MJ_DEVICE_CONTROL", NULL, 0}, {"IRP_MJ_INTERNAL_DEVICE_CONTROL", NULL, 0}, {"IRP_MJ_SHUTDOWN", NULL, 0}, {"IRP_MJ_LOCK_CONTROL", LockControl, 0x04}, {"IRP_MJ_CLEANUP", NULL, 0}, {"IRP_MJ_CREATE_MAILSLOT", NULL, 0}, {"IRP_MJ_QUERY_SECURITY", NULL, 0}, {"IRP_MJ_SET_SECURITY", NULL, 0}, {"IRP_MJ_POWER", Power, 0x03}, {"IRP_MJ_SYSTEM_CONTROL", WMI, 0x0b}, {"IRP_MJ_DEVICE_CHANGE", NULL, 0}, {"IRP_MJ_QUERY_QUOTA", NULL, 0}, {"IRP_MJ_SET_QUOTA", NULL, 0}, {"IRP_MJ_PNP", PnP, 0x18}, {NULL, NULL, 0}, }; /////////////////////////////////////////////////////////////////////////////// // // OsrMajorFunctionToString // // This routine converts a IRP Major Function code to a string. // // INPUTS: // // MajorFunction - Major Function Code // // OUTPUTS: // // None // // RETURNS: // // String // // IRQL: // // Any IRQL // // CONTEXT: // // Arbitrary // // NOTES: // // /////////////////////////////////////////////////////////////////////////////// CONST PCHAR OsrMajorFunctionToString(UCHAR MajorFunction) { if (MajorFunction <= IRP_MJ_PNP) { return MajorFuncTable[MajorFunction].MajorFunction; } return "Unknown"; } /////////////////////////////////////////////////////////////////////////////// // // OsrMinorFunctionToString // // This routine converts a IRP Minor Function code to a string. // // INPUTS: // // MajorFunction - Major Function Code // MinorFunction - Associated Minor Function Code // // OUTPUTS: // // None // // RETURNS: // // String // // IRQL: // // Any IRQL // // CONTEXT: // // Arbitrary // // NOTES: // // /////////////////////////////////////////////////////////////////////////////// CONST PCHAR OsrMinorFunctionToString(UCHAR MajorFunction,UCHAR MinorFunction) { if (MinorFunction <= MajorFuncTable[MajorFunction].MaxMinor && MajorFuncTable[MajorFunction].MiFT != NULL) { return MajorFuncTable[MajorFunction].MiFT[MinorFunction]; } return "Unknown"; }