📄 common.cpp
字号:
CASE_HRESULT(DISP_E_NONAMEDARGS)
CASE_HRESULT(DISP_E_BADVARTYPE)
CASE_HRESULT(DISP_E_EXCEPTION)
CASE_HRESULT(DISP_E_OVERFLOW)
CASE_HRESULT(DISP_E_BADINDEX)
CASE_HRESULT(DISP_E_UNKNOWNLCID)
CASE_HRESULT(DISP_E_ARRAYISLOCKED)
CASE_HRESULT(DISP_E_BADPARAMCOUNT)
CASE_HRESULT(DISP_E_PARAMNOTOPTIONAL)
CASE_HRESULT(DISP_E_BADCALLEE)
CASE_HRESULT(DISP_E_NOTACOLLECTION)
CASE_HRESULT(TYPE_E_BUFFERTOOSMALL)
CASE_HRESULT(TYPE_E_INVDATAREAD)
CASE_HRESULT(TYPE_E_UNSUPFORMAT)
CASE_HRESULT(TYPE_E_REGISTRYACCESS)
CASE_HRESULT(TYPE_E_LIBNOTREGISTERED)
CASE_HRESULT(TYPE_E_UNDEFINEDTYPE)
CASE_HRESULT(TYPE_E_QUALIFIEDNAMEDISALLOWED)
CASE_HRESULT(TYPE_E_INVALIDSTATE)
CASE_HRESULT(TYPE_E_WRONGTYPEKIND)
CASE_HRESULT(TYPE_E_ELEMENTNOTFOUND)
CASE_HRESULT(TYPE_E_AMBIGUOUSNAME)
CASE_HRESULT(TYPE_E_NAMECONFLICT)
CASE_HRESULT(TYPE_E_UNKNOWNLCID)
CASE_HRESULT(TYPE_E_DLLFUNCTIONNOTFOUND)
CASE_HRESULT(TYPE_E_BADMODULEKIND)
CASE_HRESULT(TYPE_E_SIZETOOBIG)
CASE_HRESULT(TYPE_E_DUPLICATEID)
CASE_HRESULT(TYPE_E_INVALIDID)
CASE_HRESULT(TYPE_E_TYPEMISMATCH)
CASE_HRESULT(TYPE_E_OUTOFBOUNDS)
CASE_HRESULT(TYPE_E_IOERROR)
CASE_HRESULT(TYPE_E_CANTCREATETMPFILE)
CASE_HRESULT(TYPE_E_CANTLOADLIBRARY)
CASE_HRESULT(TYPE_E_INCONSISTENTPROPFUNCS)
CASE_HRESULT(TYPE_E_CIRCULARTYPE)
CASE_HRESULT(STG_E_INVALIDFUNCTION)
CASE_HRESULT(STG_E_FILENOTFOUND)
CASE_HRESULT(STG_E_PATHNOTFOUND)
CASE_HRESULT(STG_E_TOOMANYOPENFILES)
CASE_HRESULT(STG_E_ACCESSDENIED)
CASE_HRESULT(STG_E_INVALIDHANDLE)
CASE_HRESULT(STG_E_INSUFFICIENTMEMORY)
CASE_HRESULT(STG_E_INVALIDPOINTER)
CASE_HRESULT(STG_E_NOMOREFILES)
CASE_HRESULT(STG_E_DISKISWRITEPROTECTED)
CASE_HRESULT(STG_E_SEEKERROR)
CASE_HRESULT(STG_E_WRITEFAULT)
CASE_HRESULT(STG_E_READFAULT)
CASE_HRESULT(STG_E_SHAREVIOLATION)
CASE_HRESULT(STG_E_LOCKVIOLATION)
CASE_HRESULT(STG_E_FILEALREADYEXISTS)
CASE_HRESULT(STG_E_INVALIDPARAMETER)
CASE_HRESULT(STG_E_MEDIUMFULL)
CASE_HRESULT(STG_E_PROPSETMISMATCHED)
CASE_HRESULT(STG_E_ABNORMALAPIEXIT)
CASE_HRESULT(STG_E_INVALIDHEADER)
CASE_HRESULT(STG_E_INVALIDNAME)
CASE_HRESULT(STG_E_UNKNOWN)
CASE_HRESULT(STG_E_UNIMPLEMENTEDFUNCTION)
CASE_HRESULT(STG_E_INVALIDFLAG)
CASE_HRESULT(STG_E_INUSE)
CASE_HRESULT(STG_E_NOTCURRENT)
CASE_HRESULT(STG_E_REVERTED)
CASE_HRESULT(STG_E_CANTSAVE)
CASE_HRESULT(STG_E_OLDFORMAT)
CASE_HRESULT(STG_E_OLDDLL)
CASE_HRESULT(STG_E_SHAREREQUIRED)
CASE_HRESULT(STG_E_NOTFILEBASEDSTORAGE)
CASE_HRESULT(STG_E_EXTANTMARSHALLINGS)
CASE_HRESULT(STG_E_DOCFILECORRUPT)
CASE_HRESULT(STG_E_BADBASEADDRESS)
CASE_HRESULT(STG_E_INCOMPLETE)
CASE_HRESULT(STG_E_TERMINATED)
CASE_HRESULT(STG_S_CONVERTED)
CASE_HRESULT(STG_S_BLOCK)
CASE_HRESULT(STG_S_RETRYNOW)
CASE_HRESULT(STG_S_MONITORING)
CASE_HRESULT(RPC_E_CALL_REJECTED)
CASE_HRESULT(RPC_E_CALL_CANCELED)
CASE_HRESULT(RPC_E_CANTPOST_INSENDCALL)
CASE_HRESULT(RPC_E_CANTCALLOUT_INASYNCCALL)
CASE_HRESULT(RPC_E_CANTCALLOUT_INEXTERNALCALL)
CASE_HRESULT(RPC_E_CONNECTION_TERMINATED)
CASE_HRESULT(RPC_E_SERVER_DIED)
CASE_HRESULT(RPC_E_CLIENT_DIED)
CASE_HRESULT(RPC_E_INVALID_DATAPACKET)
CASE_HRESULT(RPC_E_CANTTRANSMIT_CALL)
CASE_HRESULT(RPC_E_CLIENT_CANTMARSHAL_DATA)
CASE_HRESULT(RPC_E_CLIENT_CANTUNMARSHAL_DATA)
CASE_HRESULT(RPC_E_SERVER_CANTMARSHAL_DATA)
CASE_HRESULT(RPC_E_SERVER_CANTUNMARSHAL_DATA)
CASE_HRESULT(RPC_E_INVALID_DATA)
CASE_HRESULT(RPC_E_INVALID_PARAMETER)
CASE_HRESULT(RPC_E_CANTCALLOUT_AGAIN)
CASE_HRESULT(RPC_E_SERVER_DIED_DNE)
CASE_HRESULT(RPC_E_SYS_CALL_FAILED)
CASE_HRESULT(RPC_E_OUT_OF_RESOURCES)
CASE_HRESULT(RPC_E_ATTEMPTED_MULTITHREAD)
CASE_HRESULT(RPC_E_NOT_REGISTERED)
CASE_HRESULT(RPC_E_FAULT)
CASE_HRESULT(RPC_E_SERVERFAULT)
CASE_HRESULT(RPC_E_CHANGED_MODE)
CASE_HRESULT(RPC_E_INVALIDMETHOD)
CASE_HRESULT(RPC_E_DISCONNECTED)
CASE_HRESULT(RPC_E_RETRY)
CASE_HRESULT(RPC_E_SERVERCALL_RETRYLATER)
CASE_HRESULT(RPC_E_SERVERCALL_REJECTED)
CASE_HRESULT(RPC_E_INVALID_CALLDATA)
CASE_HRESULT(RPC_E_CANTCALLOUT_ININPUTSYNCCALL)
CASE_HRESULT(RPC_E_WRONG_THREAD)
CASE_HRESULT(RPC_E_THREAD_NOT_INIT)
CASE_HRESULT(RPC_E_VERSION_MISMATCH)
CASE_HRESULT(RPC_E_INVALID_HEADER)
CASE_HRESULT(RPC_E_INVALID_EXTENSION)
CASE_HRESULT(RPC_E_INVALID_IPID)
CASE_HRESULT(RPC_E_INVALID_OBJECT)
CASE_HRESULT(RPC_S_CALLPENDING)
CASE_HRESULT(RPC_S_WAITONTIMER)
CASE_HRESULT(RPC_E_CALL_COMPLETE)
CASE_HRESULT(RPC_E_UNSECURE_CALL)
CASE_HRESULT(RPC_E_TOO_LATE)
CASE_HRESULT(RPC_E_NO_GOOD_SECURITY_PACKAGES)
CASE_HRESULT(RPC_E_ACCESS_DENIED)
CASE_HRESULT(RPC_E_REMOTE_DISABLED)
CASE_HRESULT(RPC_E_INVALID_OBJREF)
CASE_HRESULT(RPC_E_UNEXPECTED)
CASE_HRESULT(NTE_BAD_UID)
CASE_HRESULT(NTE_BAD_HASH)
CASE_HRESULT(NTE_BAD_KEY)
CASE_HRESULT(NTE_BAD_LEN)
CASE_HRESULT(NTE_BAD_DATA)
CASE_HRESULT(NTE_BAD_SIGNATURE)
CASE_HRESULT(NTE_BAD_VER)
CASE_HRESULT(NTE_BAD_ALGID)
CASE_HRESULT(NTE_BAD_FLAGS)
CASE_HRESULT(NTE_BAD_TYPE)
CASE_HRESULT(NTE_BAD_KEY_STATE)
CASE_HRESULT(NTE_BAD_HASH_STATE)
CASE_HRESULT(NTE_NO_KEY)
CASE_HRESULT(NTE_NO_MEMORY)
CASE_HRESULT(NTE_EXISTS)
CASE_HRESULT(NTE_PERM)
CASE_HRESULT(NTE_NOT_FOUND)
CASE_HRESULT(NTE_DOUBLE_ENCRYPT)
CASE_HRESULT(NTE_BAD_PROVIDER)
CASE_HRESULT(NTE_BAD_PROV_TYPE)
CASE_HRESULT(NTE_BAD_PUBLIC_KEY)
CASE_HRESULT(NTE_BAD_KEYSET)
CASE_HRESULT(NTE_PROV_TYPE_NOT_DEF)
CASE_HRESULT(NTE_PROV_TYPE_ENTRY_BAD)
CASE_HRESULT(NTE_KEYSET_NOT_DEF)
CASE_HRESULT(NTE_KEYSET_ENTRY_BAD)
CASE_HRESULT(NTE_PROV_TYPE_NO_MATCH)
CASE_HRESULT(NTE_SIGNATURE_FILE_BAD)
CASE_HRESULT(NTE_PROVIDER_DLL_FAIL)
CASE_HRESULT(NTE_PROV_DLL_NOT_FOUND)
CASE_HRESULT(NTE_BAD_KEYSET_PARAM)
CASE_HRESULT(NTE_FAIL)
CASE_HRESULT(NTE_SYS_ERR)
CASE_HRESULT(TRUST_E_PROVIDER_UNKNOWN)
CASE_HRESULT(TRUST_E_ACTION_UNKNOWN)
CASE_HRESULT(TRUST_E_SUBJECT_FORM_UNKNOWN)
CASE_HRESULT(TRUST_E_SUBJECT_NOT_TRUSTED)
CASE_HRESULT(DIGSIG_E_ENCODE)
CASE_HRESULT(DIGSIG_E_DECODE)
CASE_HRESULT(DIGSIG_E_EXTENSIBILITY)
CASE_HRESULT(DIGSIG_E_CRYPTO)
CASE_HRESULT(PERSIST_E_SIZEDEFINITE)
CASE_HRESULT(PERSIST_E_SIZEINDEFINITE)
CASE_HRESULT(PERSIST_E_NOTSELFSIZING)
CASE_HRESULT(TRUST_E_NOSIGNATURE)
CASE_HRESULT(CERT_E_EXPIRED)
CASE_HRESULT(CERT_E_VALIDITYPERIODNESTING)
CASE_HRESULT(CERT_E_ROLE)
CASE_HRESULT(CERT_E_PATHLENCONST)
CASE_HRESULT(CERT_E_CRITICAL)
CASE_HRESULT(CERT_E_PURPOSE)
CASE_HRESULT(CERT_E_ISSUERCHAINING)
CASE_HRESULT(CERT_E_MALFORMED)
CASE_HRESULT(CERT_E_UNTRUSTEDROOT)
CASE_HRESULT(CERT_E_CHAINING)
// OLE controls
CASE_HRESULT(CTL_E_ILLEGALFUNCTIONCALL)
CASE_HRESULT(CTL_E_OVERFLOW)
CASE_HRESULT(CTL_E_OUTOFMEMORY)
CASE_HRESULT(CTL_E_DIVISIONBYZERO)
CASE_HRESULT(CTL_E_OUTOFSTRINGSPACE)
CASE_HRESULT(CTL_E_OUTOFSTACKSPACE)
CASE_HRESULT(CTL_E_BADFILENAMEORNUMBER)
CASE_HRESULT(CTL_E_FILENOTFOUND)
CASE_HRESULT(CTL_E_BADFILEMODE)
CASE_HRESULT(CTL_E_FILEALREADYOPEN)
CASE_HRESULT(CTL_E_DEVICEIOERROR)
CASE_HRESULT(CTL_E_FILEALREADYEXISTS)
CASE_HRESULT(CTL_E_BADRECORDLENGTH)
CASE_HRESULT(CTL_E_DISKFULL)
CASE_HRESULT(CTL_E_BADRECORDNUMBER)
CASE_HRESULT(CTL_E_BADFILENAME)
CASE_HRESULT(CTL_E_TOOMANYFILES)
CASE_HRESULT(CTL_E_DEVICEUNAVAILABLE)
CASE_HRESULT(CTL_E_PERMISSIONDENIED)
CASE_HRESULT(CTL_E_DISKNOTREADY)
CASE_HRESULT(CTL_E_PATHFILEACCESSERROR)
CASE_HRESULT(CTL_E_PATHNOTFOUND)
CASE_HRESULT(CTL_E_INVALIDPATTERNSTRING)
CASE_HRESULT(CTL_E_INVALIDUSEOFNULL)
CASE_HRESULT(CTL_E_INVALIDFILEFORMAT)
CASE_HRESULT(CTL_E_INVALIDPROPERTYVALUE)
CASE_HRESULT(CTL_E_INVALIDPROPERTYARRAYINDEX)
CASE_HRESULT(CTL_E_SETNOTSUPPORTEDATRUNTIME)
CASE_HRESULT(CTL_E_SETNOTSUPPORTED)
CASE_HRESULT(CTL_E_NEEDPROPERTYARRAYINDEX)
CASE_HRESULT(CTL_E_SETNOTPERMITTED)
CASE_HRESULT(CTL_E_GETNOTSUPPORTEDATRUNTIME)
CASE_HRESULT(CTL_E_GETNOTSUPPORTED)
CASE_HRESULT(CTL_E_PROPERTYNOTFOUND)
CASE_HRESULT(CTL_E_INVALIDCLIPBOARDFORMAT)
CASE_HRESULT(CTL_E_INVALIDPICTURE)
CASE_HRESULT(CTL_E_PRINTERERROR)
CASE_HRESULT(CTL_E_CANTSAVEFILETOTEMP)
CASE_HRESULT(CTL_E_SEARCHTEXTNOTFOUND)
CASE_HRESULT(CTL_E_REPLACEMENTSTOOLONG)
CASE_HRESULT(CLASS_E_NOTLICENSED)
default:
// Check if the HRESULT has FACILITY_WIN32. If so,
// extract the code and check against the codes in winerror.h
if (HRESULT_FACILITY(hr) == FACILITY_WIN32)
{
switch (HRESULT_CODE(hr))
{
CASE_CODE(ERROR_SUCCESS)
CASE_CODE(ERROR_INVALID_FUNCTION)
CASE_CODE(ERROR_FILE_NOT_FOUND)
CASE_CODE(ERROR_PATH_NOT_FOUND)
CASE_CODE(ERROR_TOO_MANY_OPEN_FILES)
CASE_CODE(ERROR_ACCESS_DENIED)
CASE_CODE(ERROR_INVALID_HANDLE)
CASE_CODE(ERROR_ARENA_TRASHED)
CASE_CODE(ERROR_NOT_ENOUGH_MEMORY)
CASE_CODE(ERROR_INVALID_BLOCK)
CASE_CODE(ERROR_BAD_ENVIRONMENT)
CASE_CODE(ERROR_BAD_FORMAT)
CASE_CODE(ERROR_INVALID_ACCESS)
CASE_CODE(ERROR_INVALID_DATA)
CASE_CODE(ERROR_OUTOFMEMORY)
CASE_CODE(ERROR_INVALID_DRIVE)
CASE_CODE(ERROR_CURRENT_DIRECTORY)
CASE_CODE(ERROR_NOT_SAME_DEVICE)
CASE_CODE(ERROR_NO_MORE_FILES)
CASE_CODE(ERROR_WRITE_PROTECT)
CASE_CODE(ERROR_BAD_UNIT)
CASE_CODE(ERROR_NOT_READY)
CASE_CODE(ERROR_BAD_COMMAND)
CASE_CODE(ERROR_CRC)
CASE_CODE(ERROR_BAD_LENGTH)
CASE_CODE(ERROR_SEEK)
CASE_CODE(ERROR_NOT_DOS_DISK)
CASE_CODE(ERROR_SECTOR_NOT_FOUND)
CASE_CODE(ERROR_OUT_OF_PAPER)
CASE_CODE(ERROR_WRITE_FAULT)
CASE_CODE(ERROR_READ_FAULT)
CASE_CODE(ERROR_GEN_FAILURE)
CASE_CODE(ERROR_SHARING_VIOLATION)
CASE_CODE(ERROR_LOCK_VIOLATION)
CASE_CODE(ERROR_WRONG_DISK)
CASE_CODE(ERROR_SHARING_BUFFER_EXCEEDED)
CASE_CODE(ERROR_HANDLE_EOF)
CASE_CODE(ERROR_HANDLE_DISK_FULL)
CASE_CODE(ERROR_NOT_SUPPORTED)
CASE_CODE(ERROR_REM_NOT_LIST)
CASE_CODE(ERROR_DUP_NAME)
CASE_CODE(ERROR_BAD_NETPATH)
CASE_CODE(ERROR_NETWORK_BUSY)
CASE_CODE(ERROR_DEV_NOT_EXIST)
CASE_CODE(ERROR_TOO_MANY_CMDS)
CASE_CODE(ERROR_ADAP_HDW_ERR)
CASE_CODE(ERROR_BAD_NET_RESP)
CASE_CODE(ERROR_UNEXP_NET_ERR)
CASE_CODE(ERROR_BAD_REM_ADAP)
CASE_CODE(ERROR_PRINTQ_FULL)
CASE_CODE(ERROR_NO_SPOOL_SPACE)
CASE_CODE(ERROR_PRINT_CANCELLED)
CASE_CODE(ERROR_NETNAME_DELETED)
CASE_CODE(ERROR_NETWORK_ACCESS_DENIED)
CASE_CODE(ERROR_BAD_DEV_TYPE)
CASE_CODE(ERROR_BAD_NET_NAME)
CASE_CODE(ERROR_TOO_MANY_NAMES)
CASE_CODE(ERROR_TOO_MANY_SESS)
CASE_CODE(ERROR_SHARING_PAUSED)
CASE_CODE(ERROR_REQ_NOT_ACCEP)
CASE_CODE(ERROR_REDIR_PAUSED)
CASE_CODE(ERROR_FILE_EXISTS)
CASE_CODE(ERROR_CANNOT_MAKE)
CASE_CODE(ERROR_FAIL_I24)
CASE_CODE(ERROR_OUT_OF_STRUCTURES)
CASE_CODE(ERROR_ALREADY_ASSIGNED)
CASE_CODE(ERROR_INVALID_PASSWORD)
CASE_CODE(ERROR_INVALID_PARAMETER)
CASE_CODE(ERROR_NET_WRITE_FAULT)
CASE_CODE(ERROR_NO_PROC_SLOTS)
CASE_CODE(ERROR_TOO_MANY_SEMAPHORES)
CASE_CODE(ERROR_EXCL_SEM_ALREADY_OWNED)
CASE_CODE(ERROR_SEM_IS_SET)
CASE_CODE(ERROR_TOO_MANY_SEM_REQUESTS)
CASE_CODE(ERROR_INVALID_AT_INTERRUPT_TIME)
CASE_CODE(ERROR_SEM_OWNER_DIED)
CASE_CODE(ERROR_SEM_USER_LIMIT)
CASE_CODE(ERROR_DISK_CHANGE)
CASE_CODE(ERROR_DRIVE_LOCKED)
CASE_CODE(ERROR_BROKEN_PIPE)
CASE_CODE(ERROR_OPEN_FAILED)
CASE_CODE(ERROR_BUFFER_OVERFLOW)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -