|  
              E_UNEXPECTED0x8000FFFF | 灾难性故障 
 | 
|  
              E_NOTIMPL0x80004001 | 未实现 
 | 
|  
              E_OUTOFMEMORY0x8007000E | 内存不足 
 | 
|  
              E_INVALIDARG0x80070057 | 一个或多个参数无效 
 | 
|  
              E_NOINTERFACE0x80004002 | 不支持此类接口 
 | 
|  
              E_POINTER0x80004003 | 无效指针 
 | 
|  
              E_HANDLE0x80070006 | 无效句柄 
 | 
|  
              E_ABORT0x80004004 | 操作已中止 
 | 
|  
              E_FAIL0x80004005 | 未指定的错误 
 | 
|  
              E_ACCESSDENIED0x80070005 | 一般性的“访问被拒”错误 
 | 
|  
              E_PENDING0x8000000A | 完成此操作所需的数据尚不可用。 
 | 
|  
              E_BOUNDS0x8000000B | 该操作尝试访问有效范围以外的数据 
 | 
|  
              E_CHANGED_STATE0x8000000C | 并发或交错操作更改了对象的状态,使此操作失效。 
 | 
|  
              E_ILLEGAL_STATE_CHANGE0x8000000D | 请求非法更改状态。 
 | 
|  
              E_ILLEGAL_METHOD_CALL0x8000000E | 在意外的时间调用了方法。 
 | 
|  
              RO_E_METADATA_NAME_NOT_FOUND0x8000000F | 在元数据文件中找不到 Typename 或 Namespace。 
 | 
|  
              RO_E_METADATA_NAME_IS_NAMESPACE0x80000010 | 名称是现有的命名空间,而不是类型名称。 
 | 
|  
              RO_E_METADATA_INVALID_TYPE_FORMAT0x80000011 | Typename 的格式无效。 
 | 
|  
              RO_E_INVALID_METADATA_FILE0x80000012 | 元数据文件无效或已损坏。 
 | 
|  
              RO_E_CLOSED0x80000013 | 对象已关闭。 
 | 
|  
              RO_E_EXCLUSIVE_WRITE0x80000014 | 在写入操作期间,只有一个线程可以访问对象。 
 | 
|  
              RO_E_CHANGE_NOTIFICATION_IN_PROGRESS0x80000015 | 更改通知期间禁止操作。 
 | 
|  
              RO_E_ERROR_STRING_NOT_FOUND0x80000016 | 找不到与此错误代码关联的文本。 
 | 
|  
              E_STRING_NOT_NULL_TERMINATED0x80000017 | 以 null 结尾的字符串。 
 | 
|  
              E_ILLEGAL_DELEGATE_ASSIGNMENT0x80000018 | 不允许时分配了委托。 
 | 
|  
              E_ASYNC_OPERATION_NOT_STARTED0x80000019 | 异步操作未正确启动。 
 | 
|  
              E_APPLICATION_EXITING0x8000001A | 应用程序正在退出,无法为此请求提供服务。 
 | 
|  
              E_APPLICATION_VIEW_EXITING0x8000001B | 应用程序视图正在退出,无法为此请求提供服务。 
 | 
|  
              RO_E_MUST_BE_AGILE0x8000001C | 对象必须支持 IAgileObject 接口。 
 | 
|  
              RO_E_UNSUPPORTED_FROM_MTA0x8000001D | 不支持从 MTA 激活单线程类。 
 | 
|  
              RO_E_COMMITTED0x8000001E | 对象已提交。 
 | 
|  
              CO_E_INIT_TLS0x80004006 | 线程本地存储失败 
 | 
|  
              CO_E_INIT_SHARED_ALLOCATOR0x80004007 | 获取共享内存分配器失败 
 | 
|  
              CO_E_INIT_MEMORY_ALLOCATOR0x80004008 | 获取内存分配器失败 
 | 
|  
              CO_E_INIT_CLASS_CACHE0x80004009 | 无法初始化类缓存 
 | 
|  
              CO_E_INIT_RPC_CHANNEL0x8000400A | 无法初始化 RPC 服务 
 | 
|  
              CO_E_INIT_TLS_SET_CHANNEL_CONTROL0x8000400B | 无法设置线程本地存储通道控制 
 | 
|  
              CO_E_INIT_TLS_CHANNEL_CONTROL0x8000400C | 无法分配线程本地存储通道控制 
 | 
|  
              CO_E_INIT_UNACCEPTED_USER_ALLOCATOR0x8000400D | 用户提供的内存分配器不可接受 
 | 
|  
              CO_E_INIT_SCM_MUTEX_EXISTS0x8000400E | OLE 服务互斥体已存在 
 | 
|  
              CO_E_INIT_SCM_FILE_MAPPING_EXISTS0x8000400F | OLE 服务文件映射已存在 
 | 
|  
              CO_E_INIT_SCM_MAP_VIEW_OF_FILE0x80004010 | 无法映射 OLE 服务的文件视图 
 | 
|  
              CO_E_INIT_SCM_EXEC_FAILURE0x80004011 | 尝试启动 OLE 服务失败 
 | 
|  
              CO_E_INIT_ONLY_SINGLE_THREADED0x80004012 | 尝试在单线程时再次调用 CoInitialize 
 | 
|  
              CO_E_CANT_REMOTE0x80004013 | 远程激活是必需的,但不允许 
 | 
|  
              CO_E_BAD_SERVER_NAME0x80004014 | 需要远程激活,但提供的服务器名称无效 
 | 
|  
              CO_E_WRONG_SERVER_IDENTITY0x80004015 | 类配置为作为与调用方不同的安全 ID 运行 
 | 
|  
              CO_E_OLE1DDE_DISABLED0x80004016 | 禁用使用需要 DDE 窗口的 Ole1 服务 
 | 
|  
              CO_E_RUNAS_SYNTAX0x80004017 | 运行方式规范必须是 <域名>\<用户名> 或只是 <用户名>。 
 | 
|  
              CO_E_CREATEPROCESS_FAILURE0x80004018 | 无法启动服务器进程。 路径名称可能不正确。 
 | 
|  
              CO_E_RUNAS_CREATEPROCESS_FAILURE0x80004019 | 服务器进程无法作为配置的标识启动。 路径名可能不正确或不可用。 
 | 
|  
              CO_E_RUNAS_LOGON_FAILURE0x8000401A | 因为配置标识不正确,系统无法开始服务器进程。 检查用户名和密码。 
 | 
|  
              CO_E_LAUNCH_PERMSSION_DENIED0x8000401B | 不允许客户端启动此服务器。 
 | 
|  
              CO_E_START_SERVICE_FAILURE0x8000401C | 无法启动提供此服务器的服务。 
 | 
|  
              CO_E_REMOTE_COMMUNICATION_FAILURE0x8000401D | 此计算机无法与提供服务器的计算机通信。 
 | 
|  
              CO_E_SERVER_START_TIMEOUT0x8000401E | 服务器在启动后没有响应。 
 | 
|  
              CO_E_CLSREG_INCONSISTENT0x8000401F | 此服务器的注册信息不一致或不完整。 
 | 
|  
              CO_E_IIDREG_INCONSISTENT0x80004020 | 此接口的注册信息不一致或不完整。 
 | 
|  
              CO_E_NOT_SUPPORTED0x80004021 | 不支持尝试的操作。 
 | 
|  
              CO_E_RELOAD_DLL0x80004022 | 必须加载 dll。 
 | 
|  
              CO_E_MSI_ERROR0x80004023 | 遇到 Microsoft 软件安装程序错误。 
 | 
|  
              CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT0x80004024 | 指定的激活无法在指定的客户端上下文中进行。 
 | 
|  
              CO_E_SERVER_PAUSED0x80004025 | 服务器上的激活已暂停。 
 | 
|  
              CO_E_SERVER_NOT_PAUSED0x80004026 | 服务器上的激活不会暂停。 
 | 
|  
              CO_E_CLASS_DISABLED0x80004027 | 已禁用包含该组件的组件或应用程序。 
 | 
|  
              CO_E_CLRNOTAVAILABLE0x80004028 | 公共语言运行时不可用 
 | 
|  
              CO_E_ASYNC_WORK_REJECTED0x80004029 | 线程池拒绝了提交的异步工作。 
 | 
|  
              CO_E_SERVER_INIT_TIMEOUT0x8000402A | 服务器已启动,但未及时完成初始化。 
 | 
|  
              CO_E_NO_SECCTX_IN_ACTIVATE0x8000402B | 无法完成调用,因为 IObjectControl.Activate 中没有 COM+ 安全上下文。 
 | 
|  
              CO_E_TRACKER_CONFIG0x80004030 | 提供的跟踪器配置无效 
 | 
|  
              CO_E_THREADPOOL_CONFIG0x80004031 | 提供的线程池配置无效 
 | 
|  
              CO_E_SXS_CONFIG0x80004032 | 提供的并行配置无效 
 | 
|  
              CO_E_MALFORMED_SPN0x80004033 | 在安全协商期间获取的服务器主体名称 (SPN) 格式不正确。 
 | 
|  
              OLE_E_OLEVERB0x80040000 | OLEVERB 结构无效 
 | 
|  
              OLE_E_ADVF0x80040001 | 无效的建议标志 
 | 
|  
              OLE_E_ENUM_NOMORE0x80040002 | 无法再枚举,因为缺少关联的数据 
 | 
|  
              OLE_E_ADVISENOTSUPPORTED0x80040003 | 此实现不采用建议 
 | 
|  
              OLE_E_NOCONNECTION0x80040004 | 此连接 ID 没有连接 
 | 
|  
              OLE_E_NOTRUNNING0x80040005 | 需要运行 对象才能执行此操作 
 | 
|  
              OLE_E_NOCACHE0x80040006 | 没有可操作的缓存 
 | 
|  
              OLE_E_BLANK0x80040007 | 未初始化的对象 
 | 
|  
              OLE_E_CLASSDIFF0x80040008 | 链接对象的源类已更改 
 | 
|  
              OLE_E_CANT_GETMONIKER0x80040009 | 无法获取对象的名字对象 
 | 
|  
              OLE_E_CANT_BINDTOSOURCE0x8004000A | 无法绑定到源 
 | 
|  
              OLE_E_STATIC0x8004000B | 对象是静态的;不允许操作 
 | 
|  
              OLE_E_PROMPTSAVECANCELLED0x8004000C | 用户已取消保存对话框 
 | 
|  
              OLE_E_INVALIDRECT0x8004000D | 无效的矩形 
 | 
|  
              OLE_E_WRONGCOMPOBJ0x8004000E | compobj.dll太旧,无法初始化ole2.dll 
 | 
|  
              OLE_E_INVALIDHWND0x8004000F | 无效的窗口句柄 
 | 
|  
              OLE_E_NOT_INPLACEACTIVE0x80040010 | 对象不处于任何就地活动状态 
 | 
|  
              OLE_E_CANTCONVERT0x80040011 | 无法转换对象 
 | 
|  
              OLE_E_NOSTORAGE0x80040012 | 无法执行操作,因为尚未为对象提供存储 
 | 
|  
              DV_E_FORMATETC0x80040064 | FORMATETC 结构无效 
 | 
|  
              DV_E_DVTARGETDEVICE0x80040065 | DVTARGETDEVICE 结构无效 
 | 
|  
              DV_E_STGMEDIUM0x80040066 | STDGMEDIUM 结构无效 
 | 
|  
              DV_E_STATDATA0x80040067 | STATDATA 结构无效 
 | 
|  
              DV_E_LINDEX0x80040068 | 无效的 lindex 
 | 
|  
              DV_E_TYMED0x80040069 | 无效的 tymed 
 | 
|  
              DV_E_CLIPFORMAT0x8004006A | 剪贴板格式无效 
 | 
|  
              DV_E_DVASPECT0x8004006B | ) 方面 (无效 
 | 
|  
              DV_E_DVTARGETDEVICE_SIZE0x8004006C | DVTARGETDEVICE 结构的 tdSize 参数无效 
 | 
|  
              DV_E_NOIVIEWOBJECT0x8004006D | 对象不支持 IViewObject 接口 
 | 
|  
              DRAGDROP_E_NOTREGISTERED0x80040100 | 尝试撤销尚未注册的放置目标 
 | 
|  
              DRAGDROP_E_ALREADYREGISTERED0x80040101 | 此窗口已注册为放置目标 
 | 
|  
              DRAGDROP_E_INVALIDHWND0x80040102 | 无效的窗口句柄 
 | 
|  
              CLASS_E_NOAGGREGATION0x80040110 | 类不支持聚合 (或类对象是远程) 
 | 
|  
              CLASS_E_CLASSNOTAVAILABLE0x80040111 | ClassFactory 无法提供请求的类 
 | 
|  
              CLASS_E_NOTLICENSED0x80040112 | 类未获得使用许可 
 | 
|  
              VIEW_E_DRAW0x80040140 | 绘图视图错误 
 | 
|  
              REGDB_E_READREGDB0x80040150 | 无法从注册表读取密钥 
 | 
|  
              REGDB_E_WRITEREGDB0x80040151 | 无法将密钥写入注册表 
 | 
|  
              REGDB_E_KEYMISSING0x80040152 | 在注册表中找不到密钥 
 | 
|  
              REGDB_E_INVALIDVALUE0x80040153 | 注册表的值无效 
 | 
|  
              REGDB_E_CLASSNOTREG0x80040154 | 未注册类 
 | 
|  
              REGDB_E_IIDNOTREG0x80040155 | 接口未注册 
 | 
|  
              REGDB_E_BADTHREADINGMODEL0x80040156 | 线程模型条目无效 
 | 
|  
              CAT_E_CATIDNOEXIST0x80040160 | CATID 不存在 
 | 
|  
              CAT_E_NODESCRIPTION0x80040161 | 找不到说明 
 | 
|  
              CS_E_PACKAGE_NOTFOUND0x80040164 | Active Directory 中软件安装数据中的任何包都不符合此条件。 
 | 
|  
              CS_E_NOT_DELETABLE0x80040165 | 删除此项会破坏 Active Directory 中软件安装数据的引用完整性。 
 | 
|  
              CS_E_CLASS_NOTFOUND0x80040166 | 在 Active Directory 的软件安装数据中找不到 CLSID。 
 | 
|  
              CS_E_INVALID_VERSION0x80040167 | Active Directory 中的软件安装数据已损坏。 
 | 
|  
              CS_E_NO_CLASSSTORE0x80040168 | Active Directory 中没有软件安装数据。 
 | 
|  
              CS_E_OBJECT_NOTFOUND0x80040169 | Active Directory 中没有软件安装数据对象。 
 | 
|  
              CS_E_OBJECT_ALREADY_EXISTS0x8004016A | Active Directory 中的软件安装数据对象已存在。 
 | 
|  
              CS_E_INVALID_PATH0x8004016B | Active Directory 中软件安装数据的路径不正确。 
 | 
|  
              CS_E_NETWORK_ERROR0x8004016C | 网络错误中断了操作。 
 | 
|  
              CS_E_ADMIN_LIMIT_EXCEEDED0x8004016D | 此对象的大小超出了管理员设置的最大大小。 
 | 
|  
              CS_E_SCHEMA_MISMATCH0x8004016E | Active Directory 中软件安装数据的架构与所需的架构不匹配。 
 | 
|  
              CS_E_INTERNAL_ERROR0x8004016F | Active Directory 中的软件安装数据出错。 
 | 
|  
              CACHE_E_NOCACHE_UPDATED0x80040170 | 缓存未更新 
 | 
|  
              OLEOBJ_E_NOVERBS0x80040180 | OLE 对象没有谓词 
 | 
|  
              OLEOBJ_E_INVALIDVERB0x80040181 | OLE 对象的谓词无效 
 | 
|  
              INPLACE_E_NOTUNDOABLE0x800401A0 | 撤消不可用 
 | 
|  
              INPLACE_E_NOTOOLSPACE0x800401A1 | 工具空间不可用 
 | 
|  
              CONVERT10_E_OLESTREAM_GET0x800401C0 | OLESTREAM Get 方法失败 
 | 
|  
              CONVERT10_E_OLESTREAM_PUT0x800401C1 | OLESTREAM Put 方法失败 
 | 
|  
              CONVERT10_E_OLESTREAM_FMT0x800401C2 | OLESTREAM 的内容格式不正确 
 | 
|  
              CONVERT10_E_OLESTREAM_BITMAP_TO_DIB0x800401C3 | 将位图转换为 DIB 时,Windows GDI 调用中出错 
 | 
|  
              CONVERT10_E_STG_FMT0x800401C4 | IStorage 的内容格式不正确 
 | 
|  
              CONVERT10_E_STG_NO_STD_STREAM0x800401C5 | IStorage 的内容缺少其中一个标准流 
 | 
|  
              CONVERT10_E_STG_DIB_TO_BITMAP0x800401C6 | 将 DIB 转换为位图时,Windows GDI 调用中出错。 
 | 
|  
              CLIPBRD_E_CANT_OPEN0x800401D0 | OpenClipboard 失败 
 | 
|  
              CLIPBRD_E_CANT_EMPTY0x800401D1 | EmptyClipboard 失败 
 | 
|  
              CLIPBRD_E_CANT_SET0x800401D2 | SetClipboard 失败 
 | 
|  
              CLIPBRD_E_BAD_DATA0x800401D3 | 剪贴板上的数据无效 
 | 
|  
              CLIPBRD_E_CANT_CLOSE0x800401D4 | CloseClipboard 失败 
 | 
|  
              MK_E_CONNECTMANUALLY0x800401E0 | 需要手动连接名字对象 
 | 
|  
              MK_E_EXCEEDEDDEADLINE0x800401E1 | 操作已超过截止时间 
 | 
|  
              MK_E_NEEDGENERIC0x800401E2 | 名字对象需要是泛型的 
 | 
|  
              MK_E_UNAVAILABLE0x800401E3 | 操作不可用 
 | 
|  
              MK_E_SYNTAX0x800401E4 | 语法无效 
 | 
|  
              MK_E_NOOBJECT0x800401E5 | 名字对象没有对象 
 | 
|  
              MK_E_INVALIDEXTENSION0x800401E6 | 文件的扩展名不正确 
 | 
|  
              MK_E_INTERMEDIATEINTERFACENOTSUPPORTED0x800401E7 | 中间操作失败 
 | 
|  
              MK_E_NOTBINDABLE0x800401E8 | 名字对象不可绑定 
 | 
|  
              MK_E_NOTBOUND0x800401E9 | 名字对象未绑定 
 | 
|  
              MK_E_CANTOPENFILE0x800401EA | 名字对象无法打开文件 
 | 
|  
              MK_E_MUSTBOTHERUSER0x800401EB | 操作成功所需的用户输入 
 | 
|  
              MK_E_NOINVERSE0x800401EC | Moniker 类没有反转 
 | 
|  
              MK_E_NOSTORAGE0x800401ED | 名字对象不引用存储 
 | 
|  
              MK_E_NOPREFIX0x800401EE | 无通用前缀 
 | 
|  
              MK_E_ENUMERATION_FAILED0x800401EF | 无法枚举名字对象 
 | 
|  
              CO_E_NOTINITIALIZED0x800401F0 | 尚未调用 CoInitialize。 
 | 
|  
              CO_E_ALREADYINITIALIZED0x800401F1 | 已调用 CoInitialize。 
 | 
|  
              CO_E_CANTDETERMINECLASS0x800401F2 | 无法确定对象的类 
 | 
|  
              CO_E_CLASSSTRING0x800401F3 | 类字符串无效 
 | 
|  
              CO_E_IIDSTRING0x800401F4 | 接口字符串无效 
 | 
|  
              CO_E_APPNOTFOUND0x800401F5 | 找不到应用程序 
 | 
|  
              CO_E_APPSINGLEUSE0x800401F6 | 应用程序不能多次运行 
 | 
|  
              CO_E_ERRORINAPP0x800401F7 | 应用程序程序中的一些错误 
 | 
|  
              CO_E_DLLNOTFOUND0x800401F8 | 找不到类的 DLL 
 | 
|  
              CO_E_ERRORINDLL0x800401F9 | DLL 中出错 
 | 
|  
              CO_E_WRONGOSFORAPP0x800401FA | 应用程序的操作系统或操作系统版本错误 
 | 
|  
              CO_E_OBJNOTREG0x800401FB | 对象未注册 
 | 
|  
              CO_E_OBJISREG0x800401FC | 对象已注册 
 | 
|  
              CO_E_OBJNOTCONNECTED0x800401FD | 对象未连接到服务器 
 | 
|  
              CO_E_APPDIDNTREG0x800401FE | 应用程序已启动,但未注册类工厂 
 | 
|  
              CO_E_RELEASED0x800401FF | 对象已发布 
 | 
|  
              EVENT_S_SOME_SUBSCRIBERS_FAILED0x00040200 | 事件能够调用部分订阅者,但并非全部订阅者 
 | 
|  
              EVENT_E_ALL_SUBSCRIBERS_FAILED0x80040201 | 事件无法调用任何订阅者 
 | 
|  
              EVENT_S_NOSUBSCRIBERS0x00040202 | 已传递事件,但没有订阅者 
 | 
|  
              EVENT_E_QUERYSYNTAX0x80040203 | 尝试计算查询字符串时出现语法错误 
 | 
|  
              EVENT_E_QUERYFIELD0x80040204 | 在查询字符串中使用了无效的字段名称 
 | 
|  
              EVENT_E_INTERNALEXCEPTION0x80040205 | 引发意外异常 
 | 
|  
              EVENT_E_INTERNALERROR0x80040206 | 检测到意外的内部错误 
 | 
|  
              EVENT_E_INVALID_PER_USER_SID0x80040207 | 每个用户订阅上的所有者 SID 不存在 
 | 
|  
              EVENT_E_USER_EXCEPTION0x80040208 | 用户提供的组件或订阅服务器引发异常 
 | 
|  
              EVENT_E_TOO_MANY_METHODS0x80040209 | 接口的方法太多,无法从中触发事件 
 | 
|  
              EVENT_E_MISSING_EVENTCLASS0x8004020A | 除非订阅的事件类已存在,否则无法存储订阅 
 | 
|  
              EVENT_E_NOT_ALL_REMOVED0x8004020B | 并非所有请求的对象都可以删除 
 | 
|  
              EVENT_E_COMPLUS_NOT_INSTALLED0x8004020C | 此操作需要 COM+ ,但未安装 
 | 
|  
              EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT0x8004020D | 无法修改或删除未使用 COM+ 管理员 SDK 添加的对象 
 | 
|  
              EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT0x8004020E | 无法修改或删除使用 COM+ 管理员 SDK 添加的对象 
 | 
|  
              EVENT_E_INVALID_EVENT_CLASS_PARTITION0x8004020F | 此订阅的事件类位于无效分区中 
 | 
|  
              EVENT_E_PER_USER_SID_NOT_LOGGED_ON0x80040210 | PerUser 订阅的所有者未登录到指定的系统 
 |