⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntstatus2text.cpp

📁 This ZIP archive includes the sources (and executable) for the FileTest utility, written by Ladisla
💻 CPP
📖 第 1 页 / 共 5 页
字号:
/*****************************************************************************/
/* NtStatus2Text.cpp                      Copyright (c) Ladislav Zezula 2004 */
/*---------------------------------------------------------------------------*/
/* COnversion of NTSTATUS to text value                                      */
/*---------------------------------------------------------------------------*/
/*   Date    Ver   Who  Comment                                              */
/* --------  ----  ---  -------                                              */
/* 07.03.04  1.00  Lad  The first version of NtStatus2Text.cpp               */
/*****************************************************************************/

#include "FileTest.h"

const TCHAR * NtStatus2Text(NTSTATUS Status)
{
    switch (Status)
    {
        case STATUS_SUCCESS:
            return _T("STATUS_SUCCESS");
        case STATUS_WAIT_1:
            return _T("STATUS_WAIT_1");
        case STATUS_WAIT_2:
            return _T("STATUS_WAIT_2");
        case STATUS_WAIT_3:
            return _T("STATUS_WAIT_3");
        case STATUS_WAIT_63:
            return _T("STATUS_WAIT_63");
        case STATUS_ABANDONED:
            return _T("STATUS_ABANDONED");
        case STATUS_ABANDONED_WAIT_63:
            return _T("STATUS_ABANDONED_WAIT_63");
        case STATUS_USER_APC:
            return _T("STATUS_USER_APC");
        case STATUS_KERNEL_APC:
            return _T("STATUS_KERNEL_APC");
        case STATUS_ALERTED:
            return _T("STATUS_ALERTED");
        case STATUS_TIMEOUT:
            return _T("STATUS_TIMEOUT");
        case STATUS_PENDING:
            return _T("STATUS_PENDING");
        case STATUS_REPARSE:
            return _T("STATUS_REPARSE");
        case STATUS_MORE_ENTRIES:
            return _T("STATUS_MORE_ENTRIES");
        case STATUS_NOT_ALL_ASSIGNED:
            return _T("STATUS_NOT_ALL_ASSIGNED");
        case STATUS_SOME_NOT_MAPPED:
            return _T("STATUS_SOME_NOT_MAPPED");
        case STATUS_OPLOCK_BREAK_IN_PROGRESS:
            return _T("STATUS_OPLOCK_BREAK_IN_PROGRESS");
        case STATUS_VOLUME_MOUNTED:
            return _T("STATUS_VOLUME_MOUNTED");
        case STATUS_RXACT_COMMITTED:
            return _T("STATUS_RXACT_COMMITTED");
        case STATUS_NOTIFY_CLEANUP:
            return _T("STATUS_NOTIFY_CLEANUP");
        case STATUS_NOTIFY_ENUM_DIR:
            return _T("STATUS_NOTIFY_ENUM_DIR");
        case STATUS_NO_QUOTAS_FOR_ACCOUNT:
            return _T("STATUS_NO_QUOTAS_FOR_ACCOUNT");
        case STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED:
            return _T("STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED");
        case STATUS_PAGE_FAULT_TRANSITION:
            return _T("STATUS_PAGE_FAULT_TRANSITION");
        case STATUS_PAGE_FAULT_DEMAND_ZERO:
            return _T("STATUS_PAGE_FAULT_DEMAND_ZERO");
        case STATUS_PAGE_FAULT_COPY_ON_WRITE:
            return _T("STATUS_PAGE_FAULT_COPY_ON_WRITE");
        case STATUS_PAGE_FAULT_GUARD_PAGE:
            return _T("STATUS_PAGE_FAULT_GUARD_PAGE");
        case STATUS_PAGE_FAULT_PAGING_FILE:
            return _T("STATUS_PAGE_FAULT_PAGING_FILE");
        case STATUS_CACHE_PAGE_LOCKED:
            return _T("STATUS_CACHE_PAGE_LOCKED");
        case STATUS_CRASH_DUMP:
            return _T("STATUS_CRASH_DUMP");
        case STATUS_BUFFER_ALL_ZEROS:
            return _T("STATUS_BUFFER_ALL_ZEROS");
        case STATUS_REPARSE_OBJECT:
            return _T("STATUS_REPARSE_OBJECT");
        case STATUS_RESOURCE_REQUIREMENTS_CHANGED:
            return _T("STATUS_RESOURCE_REQUIREMENTS_CHANGED");
        case STATUS_TRANSLATION_COMPLETE:
            return _T("STATUS_TRANSLATION_COMPLETE");
        case STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY:
            return _T("STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY");

        //
        // Windows XP and later
        // 

        case STATUS_NOTHING_TO_TERMINATE:
            return _T("STATUS_NOTHING_TO_TERMINATE");
        case STATUS_PROCESS_NOT_IN_JOB:
            return _T("STATUS_PROCESS_NOT_IN_JOB");
        case STATUS_PROCESS_IN_JOB:
            return _T("STATUS_PROCESS_IN_JOB");

        //
        // Later than Windows XP
        //

        case STATUS_VOLSNAP_HIBERNATE_READY:
            return _T("STATUS_VOLSNAP_HIBERNATE_READY");
        case STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY:
            return _T("STATUS_FSFILTER_OP_COMPLETED_SUCCESSFULLY");

        //
        // Windows XP and later
        // 

//      case DBG_EXCEPTION_HANDLED:
//          return _T("DBG_EXCEPTION_HANDLED");
//      case DBG_CONTINUE:
//          return _T("DBG_CONTINUE");
        case STATUS_OBJECT_NAME_EXISTS:
            return _T("STATUS_OBJECT_NAME_EXISTS");
        case STATUS_THREAD_WAS_SUSPENDED:
            return _T("STATUS_THREAD_WAS_SUSPENDED");
        case STATUS_WORKING_SET_LIMIT_RANGE:
            return _T("STATUS_WORKING_SET_LIMIT_RANGE");
        case STATUS_IMAGE_NOT_AT_BASE:
            return _T("STATUS_IMAGE_NOT_AT_BASE");
        case STATUS_RXACT_STATE_CREATED:
            return _T("STATUS_RXACT_STATE_CREATED");
        case STATUS_SEGMENT_NOTIFICATION:
            return _T("STATUS_SEGMENT_NOTIFICATION");
        case STATUS_LOCAL_USER_SESSION_KEY:
            return _T("STATUS_LOCAL_USER_SESSION_KEY");
        case STATUS_BAD_CURRENT_DIRECTORY:
            return _T("STATUS_BAD_CURRENT_DIRECTORY");
        case STATUS_SERIAL_MORE_WRITES:
            return _T("STATUS_SERIAL_MORE_WRITES");
        case STATUS_REGISTRY_RECOVERED:
            return _T("STATUS_REGISTRY_RECOVERED");
        case STATUS_FT_READ_RECOVERY_FROM_BACKUP:
            return _T("STATUS_FT_READ_RECOVERY_FROM_BACKUP");
        case STATUS_FT_WRITE_RECOVERY:
            return _T("STATUS_FT_WRITE_RECOVERY");
        case STATUS_SERIAL_COUNTER_TIMEOUT:
            return _T("STATUS_SERIAL_COUNTER_TIMEOUT");
        case STATUS_NULL_LM_PASSWORD:
            return _T("STATUS_NULL_LM_PASSWORD");
        case STATUS_IMAGE_MACHINE_TYPE_MISMATCH:
            return _T("STATUS_IMAGE_MACHINE_TYPE_MISMATCH");
        case STATUS_RECEIVE_PARTIAL:
            return _T("STATUS_RECEIVE_PARTIAL");
        case STATUS_RECEIVE_EXPEDITED:
            return _T("STATUS_RECEIVE_EXPEDITED");
        case STATUS_RECEIVE_PARTIAL_EXPEDITED:
            return _T("STATUS_RECEIVE_PARTIAL_EXPEDITED");
        case STATUS_EVENT_DONE:
            return _T("STATUS_EVENT_DONE");
        case STATUS_EVENT_PENDING:
            return _T("STATUS_EVENT_PENDING");
        case STATUS_CHECKING_FILE_SYSTEM:
            return _T("STATUS_CHECKING_FILE_SYSTEM");
        case STATUS_FATAL_APP_EXIT:
            return _T("STATUS_FATAL_APP_EXIT");
        case STATUS_PREDEFINED_HANDLE:
            return _T("STATUS_PREDEFINED_HANDLE");
        case STATUS_WAS_UNLOCKED:
            return _T("STATUS_WAS_UNLOCKED");
        case STATUS_SERVICE_NOTIFICATION:
            return _T("STATUS_SERVICE_NOTIFICATION");
        case STATUS_WAS_LOCKED:
            return _T("STATUS_WAS_LOCKED");
        case STATUS_LOG_HARD_ERROR:
            return _T("STATUS_LOG_HARD_ERROR");
        case STATUS_ALREADY_WIN32:
            return _T("STATUS_ALREADY_WIN32");
        case STATUS_WX86_UNSIMULATE:
            return _T("STATUS_WX86_UNSIMULATE");
        case STATUS_WX86_CONTINUE:
            return _T("STATUS_WX86_CONTINUE");
        case STATUS_WX86_SINGLE_STEP:
            return _T("STATUS_WX86_SINGLE_STEP");
        case STATUS_WX86_BREAKPOINT:
            return _T("STATUS_WX86_BREAKPOINT");
        case STATUS_WX86_EXCEPTION_CONTINUE:
            return _T("STATUS_WX86_EXCEPTION_CONTINUE");
        case STATUS_WX86_EXCEPTION_LASTCHANCE:
            return _T("STATUS_WX86_EXCEPTION_LASTCHANCE");
        case STATUS_WX86_EXCEPTION_CHAIN:
            return _T("STATUS_WX86_EXCEPTION_CHAIN");
        case STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE:
            return _T("STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE");
        case STATUS_NO_YIELD_PERFORMED:
            return _T("STATUS_NO_YIELD_PERFORMED");
        case STATUS_TIMER_RESUME_IGNORED:
            return _T("STATUS_TIMER_RESUME_IGNORED");
        case STATUS_ARBITRATION_UNHANDLED:
            return _T("STATUS_ARBITRATION_UNHANDLED");
        case STATUS_CARDBUS_NOT_SUPPORTED:
            return _T("STATUS_CARDBUS_NOT_SUPPORTED");
        case STATUS_WX86_CREATEWX86TIB:
            return _T("STATUS_WX86_CREATEWX86TIB");
        case STATUS_MP_PROCESSOR_MISMATCH:
            return _T("STATUS_MP_PROCESSOR_MISMATCH");
        case STATUS_HIBERNATED:
            return _T("STATUS_HIBERNATED");
        case STATUS_RESUME_HIBERNATION:
            return _T("STATUS_RESUME_HIBERNATION");
        case STATUS_FIRMWARE_UPDATED:
            return _T("STATUS_FIRMWARE_UPDATED");
        case STATUS_DRIVERS_LEAKING_LOCKED_PAGES:
            return _T("STATUS_DRIVERS_LEAKING_LOCKED_PAGES");
        case STATUS_WAKE_SYSTEM:
            return _T("STATUS_WAKE_SYSTEM");
        case STATUS_DS_SHUTTING_DOWN:
            return _T("STATUS_DS_SHUTTING_DOWN");
        case DBG_REPLY_LATER:
            return _T("DBG_REPLY_LATER");
        case DBG_UNABLE_TO_PROVIDE_HANDLE:
            return _T("DBG_UNABLE_TO_PROVIDE_HANDLE");
//      case DBG_TERMINATE_THREAD:
//          return _T("DBG_TERMINATE_THREAD");
//      case DBG_TERMINATE_PROCESS:
//          return _T("DBG_TERMINATE_PROCESS");
//      case DBG_CONTROL_C:
//          return _T("DBG_CONTROL_C");
        case DBG_PRINTEXCEPTION_C:
            return _T("DBG_PRINTEXCEPTION_C");
        case DBG_RIPEXCEPTION:
            return _T("DBG_RIPEXCEPTION");
//      case DBG_CONTROL_BREAK:
//          return _T("DBG_CONTROL_BREAK");
        case DBG_COMMAND_EXCEPTION:
            return _T("DBG_COMMAND_EXCEPTION");
        case RPC_NT_UUID_LOCAL_ONLY:
            return _T("RPC_NT_UUID_LOCAL_ONLY");
        case RPC_NT_SEND_INCOMPLETE:
            return _T("RPC_NT_SEND_INCOMPLETE");
        case STATUS_CTX_CDM_CONNECT:
            return _T("STATUS_CTX_CDM_CONNECT");
        case STATUS_CTX_CDM_DISCONNECT:
            return _T("STATUS_CTX_CDM_DISCONNECT");
        case STATUS_GUARD_PAGE_VIOLATION:
            return _T("STATUS_GUARD_PAGE_VIOLATION");
        case STATUS_DATATYPE_MISALIGNMENT:
            return _T("STATUS_DATATYPE_MISALIGNMENT");
        case STATUS_BREAKPOINT:
            return _T("STATUS_BREAKPOINT");
        case STATUS_SINGLE_STEP:
            return _T("STATUS_SINGLE_STEP");
        case STATUS_BUFFER_OVERFLOW:
            return _T("STATUS_BUFFER_OVERFLOW");
        case STATUS_NO_MORE_FILES:
            return _T("STATUS_NO_MORE_FILES");
        case STATUS_WAKE_SYSTEM_DEBUGGER:
            return _T("STATUS_WAKE_SYSTEM_DEBUGGER");
        case STATUS_HANDLES_CLOSED:
            return _T("STATUS_HANDLES_CLOSED");
        case STATUS_NO_INHERITANCE:
            return _T("STATUS_NO_INHERITANCE");
        case STATUS_GUID_SUBSTITUTION_MADE:
            return _T("STATUS_GUID_SUBSTITUTION_MADE");
        case STATUS_PARTIAL_COPY:
            return _T("STATUS_PARTIAL_COPY");
        case STATUS_DEVICE_PAPER_EMPTY:
            return _T("STATUS_DEVICE_PAPER_EMPTY");
        case STATUS_DEVICE_POWERED_OFF:
            return _T("STATUS_DEVICE_POWERED_OFF");
        case STATUS_DEVICE_OFF_LINE:
            return _T("STATUS_DEVICE_OFF_LINE");
        case STATUS_DEVICE_BUSY:
            return _T("STATUS_DEVICE_BUSY");
        case STATUS_NO_MORE_EAS:
            return _T("STATUS_NO_MORE_EAS");
        case STATUS_INVALID_EA_NAME:
            return _T("STATUS_INVALID_EA_NAME");
        case STATUS_EA_LIST_INCONSISTENT:
            return _T("STATUS_EA_LIST_INCONSISTENT");
        case STATUS_INVALID_EA_FLAG:
            return _T("STATUS_INVALID_EA_FLAG");
        case STATUS_VERIFY_REQUIRED:
            return _T("STATUS_VERIFY_REQUIRED");
        case STATUS_EXTRANEOUS_INFORMATION:
            return _T("STATUS_EXTRANEOUS_INFORMATION");
        case STATUS_RXACT_COMMIT_NECESSARY:
            return _T("STATUS_RXACT_COMMIT_NECESSARY");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -