📄 common.cpp
字号:
CASE_CODE(ERROR_INVALID_SERVER_STATE)
CASE_CODE(ERROR_INVALID_DOMAIN_STATE)
CASE_CODE(ERROR_INVALID_DOMAIN_ROLE)
CASE_CODE(ERROR_NO_SUCH_DOMAIN)
CASE_CODE(ERROR_DOMAIN_EXISTS)
CASE_CODE(ERROR_DOMAIN_LIMIT_EXCEEDED)
CASE_CODE(ERROR_INTERNAL_DB_CORRUPTION)
CASE_CODE(ERROR_INTERNAL_ERROR)
CASE_CODE(ERROR_GENERIC_NOT_MAPPED)
CASE_CODE(ERROR_BAD_DESCRIPTOR_FORMAT)
CASE_CODE(ERROR_NOT_LOGON_PROCESS)
CASE_CODE(ERROR_LOGON_SESSION_EXISTS)
CASE_CODE(ERROR_NO_SUCH_PACKAGE)
CASE_CODE(ERROR_BAD_LOGON_SESSION_STATE)
CASE_CODE(ERROR_LOGON_SESSION_COLLISION)
CASE_CODE(ERROR_INVALID_LOGON_TYPE)
CASE_CODE(ERROR_CANNOT_IMPERSONATE)
CASE_CODE(ERROR_RXACT_INVALID_STATE)
CASE_CODE(ERROR_RXACT_COMMIT_FAILURE)
CASE_CODE(ERROR_SPECIAL_ACCOUNT)
CASE_CODE(ERROR_SPECIAL_GROUP)
CASE_CODE(ERROR_SPECIAL_USER)
CASE_CODE(ERROR_MEMBERS_PRIMARY_GROUP)
CASE_CODE(ERROR_TOKEN_ALREADY_IN_USE)
CASE_CODE(ERROR_NO_SUCH_ALIAS)
CASE_CODE(ERROR_MEMBER_NOT_IN_ALIAS)
CASE_CODE(ERROR_MEMBER_IN_ALIAS)
CASE_CODE(ERROR_ALIAS_EXISTS)
CASE_CODE(ERROR_LOGON_NOT_GRANTED)
CASE_CODE(ERROR_TOO_MANY_SECRETS)
CASE_CODE(ERROR_SECRET_TOO_LONG)
CASE_CODE(ERROR_INTERNAL_DB_ERROR)
CASE_CODE(ERROR_TOO_MANY_CONTEXT_IDS)
CASE_CODE(ERROR_LOGON_TYPE_NOT_GRANTED)
CASE_CODE(ERROR_NT_CROSS_ENCRYPTION_REQUIRED)
CASE_CODE(ERROR_NO_SUCH_MEMBER)
CASE_CODE(ERROR_INVALID_MEMBER)
CASE_CODE(ERROR_TOO_MANY_SIDS)
CASE_CODE(ERROR_LM_CROSS_ENCRYPTION_REQUIRED)
CASE_CODE(ERROR_NO_INHERITANCE)
CASE_CODE(ERROR_FILE_CORRUPT)
CASE_CODE(ERROR_DISK_CORRUPT)
CASE_CODE(ERROR_NO_USER_SESSION_KEY)
CASE_CODE(ERROR_LICENSE_QUOTA_EXCEEDED)
CASE_CODE(ERROR_INVALID_WINDOW_HANDLE)
CASE_CODE(ERROR_INVALID_MENU_HANDLE)
CASE_CODE(ERROR_INVALID_CURSOR_HANDLE)
CASE_CODE(ERROR_INVALID_ACCEL_HANDLE)
CASE_CODE(ERROR_INVALID_HOOK_HANDLE)
CASE_CODE(ERROR_INVALID_DWP_HANDLE)
CASE_CODE(ERROR_TLW_WITH_WSCHILD)
CASE_CODE(ERROR_CANNOT_FIND_WND_CLASS)
CASE_CODE(ERROR_WINDOW_OF_OTHER_THREAD)
CASE_CODE(ERROR_HOTKEY_ALREADY_REGISTERED)
CASE_CODE(ERROR_CLASS_ALREADY_EXISTS)
CASE_CODE(ERROR_CLASS_DOES_NOT_EXIST)
CASE_CODE(ERROR_CLASS_HAS_WINDOWS)
CASE_CODE(ERROR_INVALID_INDEX)
CASE_CODE(ERROR_INVALID_ICON_HANDLE)
CASE_CODE(ERROR_PRIVATE_DIALOG_INDEX)
CASE_CODE(ERROR_LISTBOX_ID_NOT_FOUND)
CASE_CODE(ERROR_NO_WILDCARD_CHARACTERS)
CASE_CODE(ERROR_CLIPBOARD_NOT_OPEN)
CASE_CODE(ERROR_HOTKEY_NOT_REGISTERED)
CASE_CODE(ERROR_WINDOW_NOT_DIALOG)
CASE_CODE(ERROR_CONTROL_ID_NOT_FOUND)
CASE_CODE(ERROR_INVALID_COMBOBOX_MESSAGE)
CASE_CODE(ERROR_WINDOW_NOT_COMBOBOX)
CASE_CODE(ERROR_INVALID_EDIT_HEIGHT)
CASE_CODE(ERROR_DC_NOT_FOUND)
CASE_CODE(ERROR_INVALID_HOOK_FILTER)
CASE_CODE(ERROR_INVALID_FILTER_PROC)
CASE_CODE(ERROR_HOOK_NEEDS_HMOD)
CASE_CODE(ERROR_GLOBAL_ONLY_HOOK)
CASE_CODE(ERROR_JOURNAL_HOOK_SET)
CASE_CODE(ERROR_HOOK_NOT_INSTALLED)
CASE_CODE(ERROR_INVALID_LB_MESSAGE)
CASE_CODE(ERROR_SETCOUNT_ON_BAD_LB)
CASE_CODE(ERROR_LB_WITHOUT_TABSTOPS)
CASE_CODE(ERROR_DESTROY_OBJECT_OF_OTHER_THREAD)
CASE_CODE(ERROR_CHILD_WINDOW_MENU)
CASE_CODE(ERROR_NO_SYSTEM_MENU)
CASE_CODE(ERROR_INVALID_MSGBOX_STYLE)
CASE_CODE(ERROR_INVALID_SPI_VALUE)
CASE_CODE(ERROR_SCREEN_ALREADY_LOCKED)
CASE_CODE(ERROR_HWNDS_HAVE_DIFF_PARENT)
CASE_CODE(ERROR_NOT_CHILD_WINDOW)
CASE_CODE(ERROR_INVALID_GW_COMMAND)
CASE_CODE(ERROR_INVALID_THREAD_ID)
CASE_CODE(ERROR_NON_MDICHILD_WINDOW)
CASE_CODE(ERROR_POPUP_ALREADY_ACTIVE)
CASE_CODE(ERROR_NO_SCROLLBARS)
CASE_CODE(ERROR_INVALID_SCROLLBAR_RANGE)
CASE_CODE(ERROR_INVALID_SHOWWIN_COMMAND)
CASE_CODE(ERROR_NO_SYSTEM_RESOURCES)
CASE_CODE(ERROR_NONPAGED_SYSTEM_RESOURCES)
CASE_CODE(ERROR_PAGED_SYSTEM_RESOURCES)
CASE_CODE(ERROR_WORKING_SET_QUOTA)
CASE_CODE(ERROR_PAGEFILE_QUOTA)
CASE_CODE(ERROR_COMMITMENT_LIMIT)
CASE_CODE(ERROR_MENU_ITEM_NOT_FOUND)
CASE_CODE(ERROR_INVALID_KEYBOARD_HANDLE)
CASE_CODE(ERROR_HOOK_TYPE_NOT_ALLOWED)
CASE_CODE(ERROR_REQUIRES_INTERACTIVE_WINDOWSTATION)
CASE_CODE(ERROR_EVENTLOG_FILE_CORRUPT)
CASE_CODE(ERROR_EVENTLOG_CANT_START)
CASE_CODE(ERROR_LOG_FILE_FULL)
CASE_CODE(ERROR_EVENTLOG_FILE_CHANGED)
CASE_CODE(RPC_S_INVALID_STRING_BINDING)
CASE_CODE(RPC_S_WRONG_KIND_OF_BINDING)
CASE_CODE(RPC_S_INVALID_BINDING)
CASE_CODE(RPC_S_PROTSEQ_NOT_SUPPORTED)
CASE_CODE(RPC_S_INVALID_RPC_PROTSEQ)
CASE_CODE(RPC_S_INVALID_STRING_UUID)
CASE_CODE(RPC_S_INVALID_ENDPOINT_FORMAT)
CASE_CODE(RPC_S_INVALID_NET_ADDR)
CASE_CODE(RPC_S_NO_ENDPOINT_FOUND)
CASE_CODE(RPC_S_INVALID_TIMEOUT)
CASE_CODE(RPC_S_OBJECT_NOT_FOUND)
CASE_CODE(RPC_S_ALREADY_REGISTERED)
CASE_CODE(RPC_S_TYPE_ALREADY_REGISTERED)
CASE_CODE(RPC_S_ALREADY_LISTENING)
CASE_CODE(RPC_S_NO_PROTSEQS_REGISTERED)
CASE_CODE(RPC_S_NOT_LISTENING)
CASE_CODE(RPC_S_UNKNOWN_MGR_TYPE)
CASE_CODE(RPC_S_UNKNOWN_IF)
CASE_CODE(RPC_S_NO_BINDINGS)
CASE_CODE(RPC_S_NO_PROTSEQS)
CASE_CODE(RPC_S_CANT_CREATE_ENDPOINT)
CASE_CODE(RPC_S_OUT_OF_RESOURCES)
CASE_CODE(RPC_S_SERVER_UNAVAILABLE)
CASE_CODE(RPC_S_SERVER_TOO_BUSY)
CASE_CODE(RPC_S_INVALID_NETWORK_OPTIONS)
CASE_CODE(RPC_S_NO_CALL_ACTIVE)
CASE_CODE(RPC_S_CALL_FAILED)
CASE_CODE(RPC_S_CALL_FAILED_DNE)
CASE_CODE(RPC_S_PROTOCOL_ERROR)
CASE_CODE(RPC_S_UNSUPPORTED_TRANS_SYN)
CASE_CODE(RPC_S_UNSUPPORTED_TYPE)
CASE_CODE(RPC_S_INVALID_TAG)
CASE_CODE(RPC_S_INVALID_BOUND)
CASE_CODE(RPC_S_NO_ENTRY_NAME)
CASE_CODE(RPC_S_INVALID_NAME_SYNTAX)
CASE_CODE(RPC_S_UNSUPPORTED_NAME_SYNTAX)
CASE_CODE(RPC_S_UUID_NO_ADDRESS)
CASE_CODE(RPC_S_DUPLICATE_ENDPOINT)
CASE_CODE(RPC_S_UNKNOWN_AUTHN_TYPE)
CASE_CODE(RPC_S_MAX_CALLS_TOO_SMALL)
CASE_CODE(RPC_S_STRING_TOO_LONG)
CASE_CODE(RPC_S_PROTSEQ_NOT_FOUND)
CASE_CODE(RPC_S_PROCNUM_OUT_OF_RANGE)
CASE_CODE(RPC_S_BINDING_HAS_NO_AUTH)
CASE_CODE(RPC_S_UNKNOWN_AUTHN_SERVICE)
CASE_CODE(RPC_S_UNKNOWN_AUTHN_LEVEL)
CASE_CODE(RPC_S_INVALID_AUTH_IDENTITY)
CASE_CODE(RPC_S_UNKNOWN_AUTHZ_SERVICE)
CASE_CODE(EPT_S_INVALID_ENTRY)
CASE_CODE(EPT_S_CANT_PERFORM_OP)
CASE_CODE(EPT_S_NOT_REGISTERED)
CASE_CODE(RPC_S_NOTHING_TO_EXPORT)
CASE_CODE(RPC_S_INCOMPLETE_NAME)
CASE_CODE(RPC_S_INVALID_VERS_OPTION)
CASE_CODE(RPC_S_NO_MORE_MEMBERS)
CASE_CODE(RPC_S_NOT_ALL_OBJS_UNEXPORTED)
CASE_CODE(RPC_S_INTERFACE_NOT_FOUND)
CASE_CODE(RPC_S_ENTRY_ALREADY_EXISTS)
CASE_CODE(RPC_S_ENTRY_NOT_FOUND)
CASE_CODE(RPC_S_NAME_SERVICE_UNAVAILABLE)
CASE_CODE(RPC_S_INVALID_NAF_ID)
CASE_CODE(RPC_S_CANNOT_SUPPORT)
CASE_CODE(RPC_S_NO_CONTEXT_AVAILABLE)
CASE_CODE(RPC_S_INTERNAL_ERROR)
CASE_CODE(RPC_S_ZERO_DIVIDE)
CASE_CODE(RPC_S_ADDRESS_ERROR)
CASE_CODE(RPC_S_FP_DIV_ZERO)
CASE_CODE(RPC_S_FP_UNDERFLOW)
CASE_CODE(RPC_S_FP_OVERFLOW)
CASE_CODE(RPC_X_NO_MORE_ENTRIES)
CASE_CODE(RPC_X_SS_CHAR_TRANS_OPEN_FAIL)
CASE_CODE(RPC_X_SS_CHAR_TRANS_SHORT_FILE)
CASE_CODE(RPC_X_SS_IN_NULL_CONTEXT)
CASE_CODE(RPC_X_SS_CONTEXT_DAMAGED)
CASE_CODE(RPC_X_SS_HANDLES_MISMATCH)
CASE_CODE(RPC_X_SS_CANNOT_GET_CALL_HANDLE)
CASE_CODE(RPC_X_NULL_REF_POINTER)
CASE_CODE(RPC_X_ENUM_VALUE_OUT_OF_RANGE)
CASE_CODE(RPC_X_BYTE_COUNT_TOO_SMALL)
CASE_CODE(RPC_X_BAD_STUB_DATA)
CASE_CODE(ERROR_INVALID_USER_BUFFER)
CASE_CODE(ERROR_UNRECOGNIZED_MEDIA)
CASE_CODE(ERROR_NO_TRUST_LSA_SECRET)
CASE_CODE(ERROR_NO_TRUST_SAM_ACCOUNT)
CASE_CODE(ERROR_TRUSTED_DOMAIN_FAILURE)
CASE_CODE(ERROR_TRUSTED_RELATIONSHIP_FAILURE)
CASE_CODE(ERROR_TRUST_FAILURE)
CASE_CODE(RPC_S_CALL_IN_PROGRESS)
CASE_CODE(ERROR_NETLOGON_NOT_STARTED)
CASE_CODE(ERROR_ACCOUNT_EXPIRED)
CASE_CODE(ERROR_REDIRECTOR_HAS_OPEN_HANDLES)
CASE_CODE(ERROR_PRINTER_DRIVER_ALREADY_INSTALLED)
CASE_CODE(ERROR_UNKNOWN_PORT)
CASE_CODE(ERROR_UNKNOWN_PRINTER_DRIVER)
CASE_CODE(ERROR_UNKNOWN_PRINTPROCESSOR)
CASE_CODE(ERROR_INVALID_SEPARATOR_FILE)
CASE_CODE(ERROR_INVALID_PRIORITY)
CASE_CODE(ERROR_INVALID_PRINTER_NAME)
CASE_CODE(ERROR_PRINTER_ALREADY_EXISTS)
CASE_CODE(ERROR_INVALID_PRINTER_COMMAND)
CASE_CODE(ERROR_INVALID_DATATYPE)
CASE_CODE(ERROR_INVALID_ENVIRONMENT)
CASE_CODE(RPC_S_NO_MORE_BINDINGS)
CASE_CODE(ERROR_NOLOGON_INTERDOMAIN_TRUST_ACCOUNT)
CASE_CODE(ERROR_NOLOGON_WORKSTATION_TRUST_ACCOUNT)
CASE_CODE(ERROR_NOLOGON_SERVER_TRUST_ACCOUNT)
CASE_CODE(ERROR_DOMAIN_TRUST_INCONSISTENT)
CASE_CODE(ERROR_SERVER_HAS_OPEN_HANDLES)
CASE_CODE(ERROR_RESOURCE_DATA_NOT_FOUND)
CASE_CODE(ERROR_RESOURCE_TYPE_NOT_FOUND)
CASE_CODE(ERROR_RESOURCE_NAME_NOT_FOUND)
CASE_CODE(ERROR_RESOURCE_LANG_NOT_FOUND)
CASE_CODE(ERROR_NOT_ENOUGH_QUOTA)
CASE_CODE(RPC_S_NO_INTERFACES)
CASE_CODE(RPC_S_CALL_CANCELLED)
CASE_CODE(RPC_S_BINDING_INCOMPLETE)
CASE_CODE(RPC_S_COMM_FAILURE)
CASE_CODE(RPC_S_UNSUPPORTED_AUTHN_LEVEL)
CASE_CODE(RPC_S_NO_PRINC_NAME)
CASE_CODE(RPC_S_NOT_RPC_ERROR)
CASE_CODE(RPC_S_UUID_LOCAL_ONLY)
CASE_CODE(RPC_S_SEC_PKG_ERROR)
CASE_CODE(RPC_S_NOT_CANCELLED)
CASE_CODE(RPC_X_INVALID_ES_ACTION)
CASE_CODE(RPC_X_WRONG_ES_VERSION)
CASE_CODE(RPC_X_WRONG_STUB_VERSION)
CASE_CODE(RPC_X_INVALID_PIPE_OBJECT)
// CASE_CODE(RPC_X_INVALID_PIPE_OPERATION)
CASE_CODE(RPC_X_WRONG_PIPE_VERSION)
CASE_CODE(RPC_S_GROUP_MEMBER_NOT_FOUND)
CASE_CODE(EPT_S_CANT_CREATE)
CASE_CODE(RPC_S_INVALID_OBJECT)
CASE_CODE(ERROR_INVALID_TIME)
CASE_CODE(ERROR_INVALID_FORM_NAME)
CASE_CODE(ERROR_INVALID_FORM_SIZE)
CASE_CODE(ERROR_ALREADY_WAITING)
CASE_CODE(ERROR_PRINTER_DELETED)
CASE_CODE(ERROR_INVALID_PRINTER_STATE)
CASE_CODE(ERROR_PASSWORD_MUST_CHANGE)
CASE_CODE(ERROR_DOMAIN_CONTROLLER_NOT_FOUND)
CASE_CODE(ERROR_ACCOUNT_LOCKED_OUT)
CASE_CODE(OR_INVALID_OXID)
CASE_CODE(OR_INVALID_OID)
CASE_CODE(OR_INVALID_SET)
CASE_CODE(RPC_S_SEND_INCOMPLETE)
CASE_CODE(ERROR_NO_BROWSER_SERVERS_FOUND)
CASE_CODE(ERROR_INVALID_PIXEL_FORMAT)
CASE_CODE(ERROR_BAD_DRIVER)
CASE_CODE(ERROR_INVALID_WINDOW_STYLE)
CASE_CODE(ERROR_METAFILE_NOT_SUPPORTED)
CASE_CODE(ERROR_TRANSFORM_NOT_SUPPORTED)
CASE_CODE(ERROR_CLIPPING_NOT_SUPPORTED)
CASE_CODE(ERROR_UNKNOWN_PRINT_MONITOR)
CASE_CODE(ERROR_PRINTER_DRIVER_IN_USE)
CASE_CODE(ERROR_SPOOL_FILE_NOT_FOUND)
CASE_CODE(ERROR_SPL_NO_STARTDOC)
CASE_CODE(ERROR_SPL_NO_ADDJOB)
CASE_CODE(ERROR_PRINT_PROCESSOR_ALREADY_INSTALLED)
CASE_CODE(ERROR_PRINT_MONITOR_ALREADY_INSTALLED)
CASE_CODE(ERROR_INVALID_PRINT_MONITOR)
CASE_CODE(ERROR_PRINT_MONITOR_IN_USE)
CASE_CODE(ERROR_PRINTER_HAS_JOBS_QUEUED)
CASE_CODE(ERROR_SUCCESS_REBOOT_REQUIRED)
CASE_CODE(ERROR_SUCCESS_RESTART_REQUIRED)
CASE_CODE(ERROR_WINS_INTERNAL)
CASE_CODE(ERROR_CAN_NOT_DEL_LOCAL_WINS)
CASE_CODE(ERROR_STATIC_INIT)
CASE_CODE(ERROR_INC_BACKUP)
CASE_CODE(ERROR_FULL_BACKUP)
CASE_CODE(ERROR_REC_NON_EXISTENT)
CASE_CODE(ERROR_RPL_NOT_ALLOWED)
default:
lstrcpy(szErrorName, TEXT("Unknown or new error"));
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, hr,
MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),
szErrorDesc, sizeof(szErrorDesc), NULL);
}
} // if FACILITY_WIN32
else if (HRESULT_FACILITY(hr) == FACILITY_CONTROL && HRESULT_CODE(hr) >= 600)
{
szErrorName[0] = '\0';
lstrcpy(szErrorDesc, TEXT("This is a FACILITY_CONTROL error that is specific to the control's interface that returned this error. See the documentation of the interface that returned this error for information about this HRESULT."));
}
else if (HRESULT_FACILITY(hr) == FACILITY_ITF && HRESULT_CODE(hr) >= 0x200)
{
szErrorName[0] = '\0';
lstrcpy(szErrorDesc, TEXT("This is a FACILITY_ITF error that is specific to the interface that returned this error. See the documentation of the interface that returned this error for information about this HRESULT."));
}
else
{
lstrcpy(szErrorName, TEXT("Unknown or new error")); // Not FACILITY_WIN32 or FACILITY_ITF(code >= 0x200) or FACILTY_CONTROL(code >= 600)
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, NULL, hr,
MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),
szErrorDesc, sizeof(szErrorDesc), NULL);
}
}
wsprintf(szBuf, TEXT("HRESULT = %lx \r\nFACILITY = %s\r\nERROR = %ld \r\nERROR DESCRIPTION = %s\r\n"), hr, (LPTSTR)szFacility, HRESULT_CODE(hr), (LPTSTR)szErrorDesc, (LPTSTR)szErrorName);
// wsprintf(szBuf, TEXT("ERROR = %ld \r\n%s"), HRESULT_CODE(hr), (LPTSTR)szErrorName);
return CString(szBuf);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -