vdkdebug.c
来自「Virtual Disk Driver」· C语言 代码 · 共 1,311 行 · 第 1/5 页
C
1,311 行
#define STATUS_SAM_NEED_BOOTKEY_FLOPPY ((NTSTATUS)0xC00002E0L)#define STATUS_DS_CANT_START ((NTSTATUS)0xC00002E1L)#define STATUS_DS_INIT_FAILURE ((NTSTATUS)0xC00002E2L)#define STATUS_SAM_INIT_FAILURE ((NTSTATUS)0xC00002E3L)#define STATUS_DS_GC_REQUIRED ((NTSTATUS)0xC00002E4L)#define STATUS_DS_LOCAL_MEMBER_OF_LOCAL_ONLY ((NTSTATUS)0xC00002E5L)#define STATUS_DS_NO_FPO_IN_UNIVERSAL_GROUPS ((NTSTATUS)0xC00002E6L)#define STATUS_DS_MACHINE_ACCOUNT_QUOTA_EXCEEDED ((NTSTATUS)0xC00002E7L)#define STATUS_MULTIPLE_FAULT_VIOLATION ((NTSTATUS)0xC00002E8L)#define STATUS_NOT_SUPPORTED_ON_SBS ((NTSTATUS)0xC0000300L)#define DBG_NO_STATE_CHANGE ((NTSTATUS)0xC0010001L)#define DBG_APP_NOT_IDLE ((NTSTATUS)0xC0010002L)#define RPC_NT_PIPE_CLOSED ((NTSTATUS)0xC003005FL)#define RPC_NT_PIPE_DISCIPLINE_ERROR ((NTSTATUS)0xC0030060L)#define RPC_NT_PIPE_EMPTY ((NTSTATUS)0xC0030061L)#define RPC_NT_INVALID_ASYNC_HANDLE ((NTSTATUS)0xC0020062L)#define RPC_NT_INVALID_ASYNC_CALL ((NTSTATUS)0xC0020063L)#define STATUS_ACPI_INVALID_OPCODE ((NTSTATUS)0xC0140001L)#define STATUS_ACPI_STACK_OVERFLOW ((NTSTATUS)0xC0140002L)#define STATUS_ACPI_ASSERT_FAILED ((NTSTATUS)0xC0140003L)#define STATUS_ACPI_INVALID_INDEX ((NTSTATUS)0xC0140004L)#define STATUS_ACPI_INVALID_ARGUMENT ((NTSTATUS)0xC0140005L)#define STATUS_ACPI_FATAL ((NTSTATUS)0xC0140006L)#define STATUS_ACPI_INVALID_SUPERNAME ((NTSTATUS)0xC0140007L)#define STATUS_ACPI_INVALID_ARGTYPE ((NTSTATUS)0xC0140008L)#define STATUS_ACPI_INVALID_OBJTYPE ((NTSTATUS)0xC0140009L)#define STATUS_ACPI_INVALID_TARGETTYPE ((NTSTATUS)0xC014000AL)#define STATUS_ACPI_INCORRECT_ARGUMENT_COUNT ((NTSTATUS)0xC014000BL)#define STATUS_ACPI_ADDRESS_NOT_MAPPED ((NTSTATUS)0xC014000CL)#define STATUS_ACPI_INVALID_EVENTTYPE ((NTSTATUS)0xC014000DL)#define STATUS_ACPI_HANDLER_COLLISION ((NTSTATUS)0xC014000EL)#define STATUS_ACPI_INVALID_DATA ((NTSTATUS)0xC014000FL)#define STATUS_ACPI_INVALID_REGION ((NTSTATUS)0xC0140010L)#define STATUS_ACPI_INVALID_ACCESS_SIZE ((NTSTATUS)0xC0140011L)#define STATUS_ACPI_ACQUIRE_GLOBAL_LOCK ((NTSTATUS)0xC0140012L)#define STATUS_ACPI_ALREADY_INITIALIZED ((NTSTATUS)0xC0140013L)#define STATUS_ACPI_NOT_INITIALIZED ((NTSTATUS)0xC0140014L)#define STATUS_ACPI_INVALID_MUTEX_LEVEL ((NTSTATUS)0xC0140015L)#define STATUS_ACPI_MUTEX_NOT_OWNED ((NTSTATUS)0xC0140016L)#define STATUS_ACPI_MUTEX_NOT_OWNER ((NTSTATUS)0xC0140017L)#define STATUS_ACPI_RS_ACCESS ((NTSTATUS)0xC0140018L)#define STATUS_ACPI_INVALID_TABLE ((NTSTATUS)0xC0140019L)#define STATUS_ACPI_REG_HANDLER_FAILED ((NTSTATUS)0xC0140020L)#define STATUS_ACPI_POWER_REQUEST_FAILED ((NTSTATUS)0xC0140021L)#define STATUS_CTX_WINSTATION_NAME_INVALID ((NTSTATUS)0xC00A0001L)#define STATUS_CTX_INVALID_PD ((NTSTATUS)0xC00A0002L)#define STATUS_CTX_PD_NOT_FOUND ((NTSTATUS)0xC00A0003L)#define STATUS_CTX_CDM_CONNECT ((NTSTATUS)0x400A0004L)#define STATUS_CTX_CDM_DISCONNECT ((NTSTATUS)0x400A0005L)#define STATUS_CTX_CLOSE_PENDING ((NTSTATUS)0xC00A0006L)#define STATUS_CTX_NO_OUTBUF ((NTSTATUS)0xC00A0007L)#define STATUS_CTX_MODEM_INF_NOT_FOUND ((NTSTATUS)0xC00A0008L)#define STATUS_CTX_INVALID_MODEMNAME ((NTSTATUS)0xC00A0009L)#define STATUS_CTX_RESPONSE_ERROR ((NTSTATUS)0xC00A000AL)#define STATUS_CTX_MODEM_RESPONSE_TIMEOUT ((NTSTATUS)0xC00A000BL)#define STATUS_CTX_MODEM_RESPONSE_NO_CARRIER ((NTSTATUS)0xC00A000CL)#define STATUS_CTX_MODEM_RESPONSE_NO_DIALTONE ((NTSTATUS)0xC00A000DL)#define STATUS_CTX_MODEM_RESPONSE_BUSY ((NTSTATUS)0xC00A000EL)#define STATUS_CTX_MODEM_RESPONSE_VOICE ((NTSTATUS)0xC00A000FL)#define STATUS_CTX_TD_ERROR ((NTSTATUS)0xC00A0010L)#define STATUS_CTX_LICENSE_CLIENT_INVALID ((NTSTATUS)0xC00A0012L)#define STATUS_CTX_LICENSE_NOT_AVAILABLE ((NTSTATUS)0xC00A0013L)#define STATUS_CTX_LICENSE_EXPIRED ((NTSTATUS)0xC00A0014L)#define STATUS_CTX_WINSTATION_NOT_FOUND ((NTSTATUS)0xC00A0015L)#define STATUS_CTX_WINSTATION_NAME_COLLISION ((NTSTATUS)0xC00A0016L)#define STATUS_CTX_WINSTATION_BUSY ((NTSTATUS)0xC00A0017L)#define STATUS_CTX_BAD_VIDEO_MODE ((NTSTATUS)0xC00A0018L)#define STATUS_CTX_GRAPHICS_INVALID ((NTSTATUS)0xC00A0022L)#define STATUS_CTX_NOT_CONSOLE ((NTSTATUS)0xC00A0024L)#define STATUS_CTX_CLIENT_QUERY_TIMEOUT ((NTSTATUS)0xC00A0026L)#define STATUS_CTX_CONSOLE_DISCONNECT ((NTSTATUS)0xC00A0027L)#define STATUS_CTX_CONSOLE_CONNECT ((NTSTATUS)0xC00A0028L)#define STATUS_CTX_SHADOW_DENIED ((NTSTATUS)0xC00A002AL)#define STATUS_CTX_WINSTATION_ACCESS_DENIED ((NTSTATUS)0xC00A002BL)#define STATUS_CTX_INVALID_WD ((NTSTATUS)0xC00A002EL)#define STATUS_CTX_WD_NOT_FOUND ((NTSTATUS)0xC00A002FL)#define STATUS_CTX_SHADOW_INVALID ((NTSTATUS)0xC00A0030L)#define STATUS_CTX_SHADOW_DISABLED ((NTSTATUS)0xC00A0031L)#define STATUS_RDP_PROTOCOL_ERROR ((NTSTATUS)0xC00A0032L)#define STATUS_CTX_CLIENT_LICENSE_NOT_SET ((NTSTATUS)0xC00A0033L)#define STATUS_CTX_CLIENT_LICENSE_IN_USE ((NTSTATUS)0xC00A0034L)#define STATUS_PNP_BAD_MPS_TABLE ((NTSTATUS)0xC0040035L)#define STATUS_PNP_TRANSLATION_FAILED ((NTSTATUS)0xC0040036L)#define STATUS_PNP_IRQ_TRANSLATION_FAILED ((NTSTATUS)0xC0040037L)#endif#define CASE_RETURN_STR(s) case s: return #sPCSTRVdkStatusStr( NTSTATUS status){ switch (status) { CASE_RETURN_STR( STATUS_SUCCESS );// CASE_RETURN_STR( STATUS_WAIT_0 ); CASE_RETURN_STR( STATUS_WAIT_1 ); CASE_RETURN_STR( STATUS_WAIT_2 ); CASE_RETURN_STR( STATUS_WAIT_3 ); CASE_RETURN_STR( STATUS_WAIT_63 ); CASE_RETURN_STR( STATUS_ABANDONED );// CASE_RETURN_STR( STATUS_ABANDONED_WAIT_0 ); CASE_RETURN_STR( STATUS_ABANDONED_WAIT_63 ); CASE_RETURN_STR( STATUS_USER_APC ); CASE_RETURN_STR( STATUS_KERNEL_APC ); CASE_RETURN_STR( STATUS_ALERTED ); CASE_RETURN_STR( STATUS_TIMEOUT ); CASE_RETURN_STR( STATUS_PENDING ); CASE_RETURN_STR( STATUS_REPARSE ); CASE_RETURN_STR( STATUS_MORE_ENTRIES ); CASE_RETURN_STR( STATUS_NOT_ALL_ASSIGNED ); CASE_RETURN_STR( STATUS_SOME_NOT_MAPPED ); CASE_RETURN_STR( STATUS_OPLOCK_BREAK_IN_PROGRESS ); CASE_RETURN_STR( STATUS_VOLUME_MOUNTED ); CASE_RETURN_STR( STATUS_RXACT_COMMITTED ); CASE_RETURN_STR( STATUS_NOTIFY_CLEANUP ); CASE_RETURN_STR( STATUS_NOTIFY_ENUM_DIR ); CASE_RETURN_STR( STATUS_NO_QUOTAS_FOR_ACCOUNT ); CASE_RETURN_STR( STATUS_PRIMARY_TRANSPORT_CONNECT_FAILED ); CASE_RETURN_STR( STATUS_PAGE_FAULT_TRANSITION ); CASE_RETURN_STR( STATUS_PAGE_FAULT_DEMAND_ZERO ); CASE_RETURN_STR( STATUS_PAGE_FAULT_COPY_ON_WRITE ); CASE_RETURN_STR( STATUS_PAGE_FAULT_GUARD_PAGE ); CASE_RETURN_STR( STATUS_PAGE_FAULT_PAGING_FILE ); CASE_RETURN_STR( STATUS_CACHE_PAGE_LOCKED ); CASE_RETURN_STR( STATUS_CRASH_DUMP ); CASE_RETURN_STR( STATUS_BUFFER_ALL_ZEROS ); CASE_RETURN_STR( STATUS_REPARSE_OBJECT ); CASE_RETURN_STR( STATUS_RESOURCE_REQUIREMENTS_CHANGED ); CASE_RETURN_STR( STATUS_TRANSLATION_COMPLETE ); CASE_RETURN_STR( STATUS_DS_MEMBERSHIP_EVALUATED_LOCALLY ); CASE_RETURN_STR( DBG_EXCEPTION_HANDLED ); CASE_RETURN_STR( DBG_CONTINUE ); CASE_RETURN_STR( STATUS_OBJECT_NAME_EXISTS ); CASE_RETURN_STR( STATUS_THREAD_WAS_SUSPENDED ); CASE_RETURN_STR( STATUS_WORKING_SET_LIMIT_RANGE ); CASE_RETURN_STR( STATUS_IMAGE_NOT_AT_BASE ); CASE_RETURN_STR( STATUS_RXACT_STATE_CREATED ); CASE_RETURN_STR( STATUS_SEGMENT_NOTIFICATION ); CASE_RETURN_STR( STATUS_LOCAL_USER_SESSION_KEY ); CASE_RETURN_STR( STATUS_BAD_CURRENT_DIRECTORY ); CASE_RETURN_STR( STATUS_SERIAL_MORE_WRITES ); CASE_RETURN_STR( STATUS_REGISTRY_RECOVERED ); CASE_RETURN_STR( STATUS_FT_READ_RECOVERY_FROM_BACKUP ); CASE_RETURN_STR( STATUS_FT_WRITE_RECOVERY ); CASE_RETURN_STR( STATUS_SERIAL_COUNTER_TIMEOUT ); CASE_RETURN_STR( STATUS_NULL_LM_PASSWORD ); CASE_RETURN_STR( STATUS_IMAGE_MACHINE_TYPE_MISMATCH ); CASE_RETURN_STR( STATUS_RECEIVE_PARTIAL ); CASE_RETURN_STR( STATUS_RECEIVE_EXPEDITED ); CASE_RETURN_STR( STATUS_RECEIVE_PARTIAL_EXPEDITED ); CASE_RETURN_STR( STATUS_EVENT_DONE ); CASE_RETURN_STR( STATUS_EVENT_PENDING ); CASE_RETURN_STR( STATUS_CHECKING_FILE_SYSTEM ); CASE_RETURN_STR( STATUS_FATAL_APP_EXIT ); CASE_RETURN_STR( STATUS_PREDEFINED_HANDLE ); CASE_RETURN_STR( STATUS_WAS_UNLOCKED ); CASE_RETURN_STR( STATUS_SERVICE_NOTIFICATION ); CASE_RETURN_STR( STATUS_WAS_LOCKED ); CASE_RETURN_STR( STATUS_LOG_HARD_ERROR ); CASE_RETURN_STR( STATUS_ALREADY_WIN32 ); CASE_RETURN_STR( STATUS_WX86_UNSIMULATE ); CASE_RETURN_STR( STATUS_WX86_CONTINUE ); CASE_RETURN_STR( STATUS_WX86_SINGLE_STEP ); CASE_RETURN_STR( STATUS_WX86_BREAKPOINT ); CASE_RETURN_STR( STATUS_WX86_EXCEPTION_CONTINUE ); CASE_RETURN_STR( STATUS_WX86_EXCEPTION_LASTCHANCE ); CASE_RETURN_STR( STATUS_WX86_EXCEPTION_CHAIN ); CASE_RETURN_STR( STATUS_IMAGE_MACHINE_TYPE_MISMATCH_EXE ); CASE_RETURN_STR( STATUS_NO_YIELD_PERFORMED ); CASE_RETURN_STR( STATUS_TIMER_RESUME_IGNORED ); CASE_RETURN_STR( STATUS_ARBITRATION_UNHANDLED ); CASE_RETURN_STR( STATUS_CARDBUS_NOT_SUPPORTED ); CASE_RETURN_STR( STATUS_WX86_CREATEWX86TIB ); CASE_RETURN_STR( STATUS_MP_PROCESSOR_MISMATCH ); CASE_RETURN_STR( DBG_REPLY_LATER ); CASE_RETURN_STR( DBG_UNABLE_TO_PROVIDE_HANDLE ); CASE_RETURN_STR( DBG_TERMINATE_THREAD ); CASE_RETURN_STR( DBG_TERMINATE_PROCESS ); CASE_RETURN_STR( DBG_CONTROL_C ); CASE_RETURN_STR( DBG_PRINTEXCEPTION_C ); CASE_RETURN_STR( DBG_RIPEXCEPTION ); CASE_RETURN_STR( DBG_CONTROL_BREAK ); CASE_RETURN_STR( STATUS_GUARD_PAGE_VIOLATION ); CASE_RETURN_STR( STATUS_DATATYPE_MISALIGNMENT ); CASE_RETURN_STR( STATUS_BREAKPOINT ); CASE_RETURN_STR( STATUS_SINGLE_STEP ); CASE_RETURN_STR( STATUS_BUFFER_OVERFLOW ); CASE_RETURN_STR( STATUS_NO_MORE_FILES ); CASE_RETURN_STR( STATUS_WAKE_SYSTEM_DEBUGGER ); CASE_RETURN_STR( STATUS_HANDLES_CLOSED ); CASE_RETURN_STR( STATUS_NO_INHERITANCE ); CASE_RETURN_STR( STATUS_GUID_SUBSTITUTION_MADE ); CASE_RETURN_STR( STATUS_PARTIAL_COPY ); CASE_RETURN_STR( STATUS_DEVICE_PAPER_EMPTY ); CASE_RETURN_STR( STATUS_DEVICE_POWERED_OFF ); CASE_RETURN_STR( STATUS_DEVICE_OFF_LINE ); CASE_RETURN_STR( STATUS_DEVICE_BUSY ); CASE_RETURN_STR( STATUS_NO_MORE_EAS ); CASE_RETURN_STR( STATUS_INVALID_EA_NAME ); CASE_RETURN_STR( STATUS_EA_LIST_INCONSISTENT ); CASE_RETURN_STR( STATUS_INVALID_EA_FLAG ); CASE_RETURN_STR( STATUS_VERIFY_REQUIRED ); CASE_RETURN_STR( STATUS_EXTRANEOUS_INFORMATION ); CASE_RETURN_STR( STATUS_RXACT_COMMIT_NECESSARY ); CASE_RETURN_STR( STATUS_NO_MORE_ENTRIES ); CASE_RETURN_STR( STATUS_FILEMARK_DETECTED ); CASE_RETURN_STR( STATUS_MEDIA_CHANGED ); CASE_RETURN_STR( STATUS_BUS_RESET ); CASE_RETURN_STR( STATUS_END_OF_MEDIA ); CASE_RETURN_STR( STATUS_BEGINNING_OF_MEDIA ); CASE_RETURN_STR( STATUS_MEDIA_CHECK ); CASE_RETURN_STR( STATUS_SETMARK_DETECTED ); CASE_RETURN_STR( STATUS_NO_DATA_DETECTED ); CASE_RETURN_STR( STATUS_REDIRECTOR_HAS_OPEN_HANDLES ); CASE_RETURN_STR( STATUS_SERVER_HAS_OPEN_HANDLES ); CASE_RETURN_STR( STATUS_ALREADY_DISCONNECTED ); CASE_RETURN_STR( STATUS_LONGJUMP ); CASE_RETURN_STR( DBG_EXCEPTION_NOT_HANDLED ); CASE_RETURN_STR( STATUS_UNSUCCESSFUL ); CASE_RETURN_STR( STATUS_NOT_IMPLEMENTED ); CASE_RETURN_STR( STATUS_INVALID_INFO_CLASS ); CASE_RETURN_STR( STATUS_INFO_LENGTH_MISMATCH ); CASE_RETURN_STR( STATUS_ACCESS_VIOLATION ); CASE_RETURN_STR( STATUS_IN_PAGE_ERROR ); CASE_RETURN_STR( STATUS_PAGEFILE_QUOTA ); CASE_RETURN_STR( STATUS_INVALID_HANDLE ); CASE_RETURN_STR( STATUS_BAD_INITIAL_STACK ); CASE_RETURN_STR( STATUS_BAD_INITIAL_PC ); CASE_RETURN_STR( STATUS_INVALID_CID ); CASE_RETURN_STR( STATUS_TIMER_NOT_CANCELED ); CASE_RETURN_STR( STATUS_INVALID_PARAMETER ); CASE_RETURN_STR( STATUS_NO_SUCH_DEVICE ); CASE_RETURN_STR( STATUS_NO_SUCH_FILE ); CASE_RETURN_STR( STATUS_INVALID_DEVICE_REQUEST ); CASE_RETURN_STR( STATUS_END_OF_FILE ); CASE_RETURN_STR( STATUS_WRONG_VOLUME ); CASE_RETURN_STR( STATUS_NO_MEDIA_IN_DEVICE ); CASE_RETURN_STR( STATUS_UNRECOGNIZED_MEDIA ); CASE_RETURN_STR( STATUS_NONEXISTENT_SECTOR ); CASE_RETURN_STR( STATUS_MORE_PROCESSING_REQUIRED ); CASE_RETURN_STR( STATUS_NO_MEMORY ); CASE_RETURN_STR( STATUS_CONFLICTING_ADDRESSES ); CASE_RETURN_STR( STATUS_NOT_MAPPED_VIEW ); CASE_RETURN_STR( STATUS_UNABLE_TO_FREE_VM ); CASE_RETURN_STR( STATUS_UNABLE_TO_DELETE_SECTION ); CASE_RETURN_STR( STATUS_INVALID_SYSTEM_SERVICE ); CASE_RETURN_STR( STATUS_ILLEGAL_INSTRUCTION ); CASE_RETURN_STR( STATUS_INVALID_LOCK_SEQUENCE ); CASE_RETURN_STR( STATUS_INVALID_VIEW_SIZE ); CASE_RETURN_STR( STATUS_INVALID_FILE_FOR_SECTION ); CASE_RETURN_STR( STATUS_ALREADY_COMMITTED ); CASE_RETURN_STR( STATUS_ACCESS_DENIED ); CASE_RETURN_STR( STATUS_BUFFER_TOO_SMALL ); CASE_RETURN_STR( STATUS_OBJECT_TYPE_MISMATCH ); CASE_RETURN_STR( STATUS_NONCONTINUABLE_EXCEPTION ); CASE_RETURN_STR( STATUS_INVALID_DISPOSITION ); CASE_RETURN_STR( STATUS_UNWIND ); CASE_RETURN_STR( STATUS_BAD_STACK ); CASE_RETURN_STR( STATUS_INVALID_UNWIND_TARGET ); CASE_RETURN_STR( STATUS_NOT_LOCKED ); CASE_RETURN_STR( STATUS_PARITY_ERROR ); CASE_RETURN_STR( STATUS_UNABLE_TO_DECOMMIT_VM ); CASE_RETURN_STR( STATUS_NOT_COMMITTED );
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?