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

📄 common.cpp

📁 WinCE开发技巧与实例的配套源码
💻 CPP
📖 第 1 页 / 共 4 页
字号:
        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 + -