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

📄 common.cpp

📁 windows ce开发技巧与实例光盘代码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
                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 + -