-
E_UNEXPECTED
- 0x8000FFFF
|
灾难性故障
|
-
E_NOTIMPL
- 0x80004001
|
未实现
|
-
E_OUTOFMEMORY
- 0x8007000E
|
内存不足
|
-
E_INVALIDARG
- 0x80070057
|
一个或多个参数无效
|
-
E_NOINTERFACE
- 0x80004002
|
不支持此类接口
|
-
E_POINTER
- 0x80004003
|
无效指针
|
-
E_HANDLE
- 0x80070006
|
无效句柄
|
-
E_ABORT
- 0x80004004
|
操作已中止
|
-
E_FAIL
- 0x80004005
|
未指定的错误
|
-
E_ACCESSDENIED
- 0x80070005
|
一般性的“访问被拒”错误
|
-
E_PENDING
- 0x8000000A
|
完成此操作所需的数据尚不可用。
|
-
E_BOUNDS
- 0x8000000B
|
该操作尝试访问有效范围以外的数据
|
-
E_CHANGED_STATE
- 0x8000000C
|
并发或交错操作更改了对象的状态,使此操作失效。
|
-
E_ILLEGAL_STATE_CHANGE
- 0x8000000D
|
请求非法更改状态。
|
-
E_ILLEGAL_METHOD_CALL
- 0x8000000E
|
在意外的时间调用了方法。
|
-
RO_E_METADATA_NAME_NOT_FOUND
- 0x8000000F
|
在元数据文件中找不到 Typename 或 Namespace。
|
-
RO_E_METADATA_NAME_IS_NAMESPACE
- 0x80000010
|
名称是现有的命名空间,而不是类型名称。
|
-
RO_E_METADATA_INVALID_TYPE_FORMAT
- 0x80000011
|
Typename 的格式无效。
|
-
RO_E_INVALID_METADATA_FILE
- 0x80000012
|
元数据文件无效或已损坏。
|
-
RO_E_CLOSED
- 0x80000013
|
对象已关闭。
|
-
RO_E_EXCLUSIVE_WRITE
- 0x80000014
|
在写入操作期间,只有一个线程可以访问对象。
|
-
RO_E_CHANGE_NOTIFICATION_IN_PROGRESS
- 0x80000015
|
更改通知期间禁止操作。
|
-
RO_E_ERROR_STRING_NOT_FOUND
- 0x80000016
|
找不到与此错误代码关联的文本。
|
-
E_STRING_NOT_NULL_TERMINATED
- 0x80000017
|
以 null 结尾的字符串。
|
-
E_ILLEGAL_DELEGATE_ASSIGNMENT
- 0x80000018
|
不允许时分配了委托。
|
-
E_ASYNC_OPERATION_NOT_STARTED
- 0x80000019
|
异步操作未正确启动。
|
-
E_APPLICATION_EXITING
- 0x8000001A
|
应用程序正在退出,无法为此请求提供服务。
|
-
E_APPLICATION_VIEW_EXITING
- 0x8000001B
|
应用程序视图正在退出,无法为此请求提供服务。
|
-
RO_E_MUST_BE_AGILE
- 0x8000001C
|
对象必须支持 IAgileObject 接口。
|
-
RO_E_UNSUPPORTED_FROM_MTA
- 0x8000001D
|
不支持从 MTA 激活单线程类。
|
-
RO_E_COMMITTED
- 0x8000001E
|
对象已提交。
|
-
CO_E_INIT_TLS
- 0x80004006
|
线程本地存储失败
|
-
CO_E_INIT_SHARED_ALLOCATOR
- 0x80004007
|
获取共享内存分配器失败
|
-
CO_E_INIT_MEMORY_ALLOCATOR
- 0x80004008
|
获取内存分配器失败
|
-
CO_E_INIT_CLASS_CACHE
- 0x80004009
|
无法初始化类缓存
|
-
CO_E_INIT_RPC_CHANNEL
- 0x8000400A
|
无法初始化 RPC 服务
|
-
CO_E_INIT_TLS_SET_CHANNEL_CONTROL
- 0x8000400B
|
无法设置线程本地存储通道控制
|
-
CO_E_INIT_TLS_CHANNEL_CONTROL
- 0x8000400C
|
无法分配线程本地存储通道控制
|
-
CO_E_INIT_UNACCEPTED_USER_ALLOCATOR
- 0x8000400D
|
用户提供的内存分配器不可接受
|
-
CO_E_INIT_SCM_MUTEX_EXISTS
- 0x8000400E
|
OLE 服务互斥体已存在
|
-
CO_E_INIT_SCM_FILE_MAPPING_EXISTS
- 0x8000400F
|
OLE 服务文件映射已存在
|
-
CO_E_INIT_SCM_MAP_VIEW_OF_FILE
- 0x80004010
|
无法映射 OLE 服务的文件视图
|
-
CO_E_INIT_SCM_EXEC_FAILURE
- 0x80004011
|
尝试启动 OLE 服务失败
|
-
CO_E_INIT_ONLY_SINGLE_THREADED
- 0x80004012
|
尝试在单线程时再次调用 CoInitialize
|
-
CO_E_CANT_REMOTE
- 0x80004013
|
远程激活是必需的,但不允许
|
-
CO_E_BAD_SERVER_NAME
- 0x80004014
|
需要远程激活,但提供的服务器名称无效
|
-
CO_E_WRONG_SERVER_IDENTITY
- 0x80004015
|
类配置为作为与调用方不同的安全 ID 运行
|
-
CO_E_OLE1DDE_DISABLED
- 0x80004016
|
禁用使用需要 DDE 窗口的 Ole1 服务
|
-
CO_E_RUNAS_SYNTAX
- 0x80004017
|
运行方式规范必须是 <域名>\<用户名> 或只是 <用户名>。
|
-
CO_E_CREATEPROCESS_FAILURE
- 0x80004018
|
无法启动服务器进程。 路径名称可能不正确。
|
-
CO_E_RUNAS_CREATEPROCESS_FAILURE
- 0x80004019
|
服务器进程无法作为配置的标识启动。 路径名可能不正确或不可用。
|
-
CO_E_RUNAS_LOGON_FAILURE
- 0x8000401A
|
因为配置标识不正确,系统无法开始服务器进程。 检查用户名和密码。
|
-
CO_E_LAUNCH_PERMSSION_DENIED
- 0x8000401B
|
不允许客户端启动此服务器。
|
-
CO_E_START_SERVICE_FAILURE
- 0x8000401C
|
无法启动提供此服务器的服务。
|
-
CO_E_REMOTE_COMMUNICATION_FAILURE
- 0x8000401D
|
此计算机无法与提供服务器的计算机通信。
|
-
CO_E_SERVER_START_TIMEOUT
- 0x8000401E
|
服务器在启动后没有响应。
|
-
CO_E_CLSREG_INCONSISTENT
- 0x8000401F
|
此服务器的注册信息不一致或不完整。
|
-
CO_E_IIDREG_INCONSISTENT
- 0x80004020
|
此接口的注册信息不一致或不完整。
|
-
CO_E_NOT_SUPPORTED
- 0x80004021
|
不支持尝试的操作。
|
-
CO_E_RELOAD_DLL
- 0x80004022
|
必须加载 dll。
|
-
CO_E_MSI_ERROR
- 0x80004023
|
遇到 Microsoft 软件安装程序错误。
|
-
CO_E_ATTEMPT_TO_CREATE_OUTSIDE_CLIENT_CONTEXT
- 0x80004024
|
指定的激活无法在指定的客户端上下文中进行。
|
-
CO_E_SERVER_PAUSED
- 0x80004025
|
服务器上的激活已暂停。
|
-
CO_E_SERVER_NOT_PAUSED
- 0x80004026
|
服务器上的激活不会暂停。
|
-
CO_E_CLASS_DISABLED
- 0x80004027
|
已禁用包含该组件的组件或应用程序。
|
-
CO_E_CLRNOTAVAILABLE
- 0x80004028
|
公共语言运行时不可用
|
-
CO_E_ASYNC_WORK_REJECTED
- 0x80004029
|
线程池拒绝了提交的异步工作。
|
-
CO_E_SERVER_INIT_TIMEOUT
- 0x8000402A
|
服务器已启动,但未及时完成初始化。
|
-
CO_E_NO_SECCTX_IN_ACTIVATE
- 0x8000402B
|
无法完成调用,因为 IObjectControl.Activate 中没有 COM+ 安全上下文。
|
-
CO_E_TRACKER_CONFIG
- 0x80004030
|
提供的跟踪器配置无效
|
-
CO_E_THREADPOOL_CONFIG
- 0x80004031
|
提供的线程池配置无效
|
-
CO_E_SXS_CONFIG
- 0x80004032
|
提供的并行配置无效
|
-
CO_E_MALFORMED_SPN
- 0x80004033
|
在安全协商期间获取的服务器主体名称 (SPN) 格式不正确。
|
-
OLE_E_OLEVERB
- 0x80040000
|
OLEVERB 结构无效
|
-
OLE_E_ADVF
- 0x80040001
|
无效的建议标志
|
-
OLE_E_ENUM_NOMORE
- 0x80040002
|
无法再枚举,因为缺少关联的数据
|
-
OLE_E_ADVISENOTSUPPORTED
- 0x80040003
|
此实现不采用建议
|
-
OLE_E_NOCONNECTION
- 0x80040004
|
此连接 ID 没有连接
|
-
OLE_E_NOTRUNNING
- 0x80040005
|
需要运行 对象才能执行此操作
|
-
OLE_E_NOCACHE
- 0x80040006
|
没有可操作的缓存
|
-
OLE_E_BLANK
- 0x80040007
|
未初始化的对象
|
-
OLE_E_CLASSDIFF
- 0x80040008
|
链接对象的源类已更改
|
-
OLE_E_CANT_GETMONIKER
- 0x80040009
|
无法获取对象的名字对象
|
-
OLE_E_CANT_BINDTOSOURCE
- 0x8004000A
|
无法绑定到源
|
-
OLE_E_STATIC
- 0x8004000B
|
对象是静态的;不允许操作
|
-
OLE_E_PROMPTSAVECANCELLED
- 0x8004000C
|
用户已取消保存对话框
|
-
OLE_E_INVALIDRECT
- 0x8004000D
|
无效的矩形
|
-
OLE_E_WRONGCOMPOBJ
- 0x8004000E
|
compobj.dll太旧,无法初始化ole2.dll
|
-
OLE_E_INVALIDHWND
- 0x8004000F
|
无效的窗口句柄
|
-
OLE_E_NOT_INPLACEACTIVE
- 0x80040010
|
对象不处于任何就地活动状态
|
-
OLE_E_CANTCONVERT
- 0x80040011
|
无法转换对象
|
-
OLE_E_NOSTORAGE
- 0x80040012
|
无法执行操作,因为尚未为对象提供存储
|
-
DV_E_FORMATETC
- 0x80040064
|
FORMATETC 结构无效
|
-
DV_E_DVTARGETDEVICE
- 0x80040065
|
DVTARGETDEVICE 结构无效
|
-
DV_E_STGMEDIUM
- 0x80040066
|
STDGMEDIUM 结构无效
|
-
DV_E_STATDATA
- 0x80040067
|
STATDATA 结构无效
|
-
DV_E_LINDEX
- 0x80040068
|
无效的 lindex
|
-
DV_E_TYMED
- 0x80040069
|
无效的 tymed
|
-
DV_E_CLIPFORMAT
- 0x8004006A
|
剪贴板格式无效
|
-
DV_E_DVASPECT
- 0x8004006B
|
) 方面 (无效
|
-
DV_E_DVTARGETDEVICE_SIZE
- 0x8004006C
|
DVTARGETDEVICE 结构的 tdSize 参数无效
|
-
DV_E_NOIVIEWOBJECT
- 0x8004006D
|
对象不支持 IViewObject 接口
|
-
DRAGDROP_E_NOTREGISTERED
- 0x80040100
|
尝试撤销尚未注册的放置目标
|
-
DRAGDROP_E_ALREADYREGISTERED
- 0x80040101
|
此窗口已注册为放置目标
|
-
DRAGDROP_E_INVALIDHWND
- 0x80040102
|
无效的窗口句柄
|
-
CLASS_E_NOAGGREGATION
- 0x80040110
|
类不支持聚合 (或类对象是远程)
|
-
CLASS_E_CLASSNOTAVAILABLE
- 0x80040111
|
ClassFactory 无法提供请求的类
|
-
CLASS_E_NOTLICENSED
- 0x80040112
|
类未获得使用许可
|
-
VIEW_E_DRAW
- 0x80040140
|
绘图视图错误
|
-
REGDB_E_READREGDB
- 0x80040150
|
无法从注册表读取密钥
|
-
REGDB_E_WRITEREGDB
- 0x80040151
|
无法将密钥写入注册表
|
-
REGDB_E_KEYMISSING
- 0x80040152
|
在注册表中找不到密钥
|
-
REGDB_E_INVALIDVALUE
- 0x80040153
|
注册表的值无效
|
-
REGDB_E_CLASSNOTREG
- 0x80040154
|
未注册类
|
-
REGDB_E_IIDNOTREG
- 0x80040155
|
接口未注册
|
-
REGDB_E_BADTHREADINGMODEL
- 0x80040156
|
线程模型条目无效
|
-
CAT_E_CATIDNOEXIST
- 0x80040160
|
CATID 不存在
|
-
CAT_E_NODESCRIPTION
- 0x80040161
|
找不到说明
|
-
CS_E_PACKAGE_NOTFOUND
- 0x80040164
|
Active Directory 中软件安装数据中的任何包都不符合此条件。
|
-
CS_E_NOT_DELETABLE
- 0x80040165
|
删除此项会破坏 Active Directory 中软件安装数据的引用完整性。
|
-
CS_E_CLASS_NOTFOUND
- 0x80040166
|
在 Active Directory 的软件安装数据中找不到 CLSID。
|
-
CS_E_INVALID_VERSION
- 0x80040167
|
Active Directory 中的软件安装数据已损坏。
|
-
CS_E_NO_CLASSSTORE
- 0x80040168
|
Active Directory 中没有软件安装数据。
|
-
CS_E_OBJECT_NOTFOUND
- 0x80040169
|
Active Directory 中没有软件安装数据对象。
|
-
CS_E_OBJECT_ALREADY_EXISTS
- 0x8004016A
|
Active Directory 中的软件安装数据对象已存在。
|
-
CS_E_INVALID_PATH
- 0x8004016B
|
Active Directory 中软件安装数据的路径不正确。
|
-
CS_E_NETWORK_ERROR
- 0x8004016C
|
网络错误中断了操作。
|
-
CS_E_ADMIN_LIMIT_EXCEEDED
- 0x8004016D
|
此对象的大小超出了管理员设置的最大大小。
|
-
CS_E_SCHEMA_MISMATCH
- 0x8004016E
|
Active Directory 中软件安装数据的架构与所需的架构不匹配。
|
-
CS_E_INTERNAL_ERROR
- 0x8004016F
|
Active Directory 中的软件安装数据出错。
|
-
CACHE_E_NOCACHE_UPDATED
- 0x80040170
|
缓存未更新
|
-
OLEOBJ_E_NOVERBS
- 0x80040180
|
OLE 对象没有谓词
|
-
OLEOBJ_E_INVALIDVERB
- 0x80040181
|
OLE 对象的谓词无效
|
-
INPLACE_E_NOTUNDOABLE
- 0x800401A0
|
撤消不可用
|
-
INPLACE_E_NOTOOLSPACE
- 0x800401A1
|
工具空间不可用
|
-
CONVERT10_E_OLESTREAM_GET
- 0x800401C0
|
OLESTREAM Get 方法失败
|
-
CONVERT10_E_OLESTREAM_PUT
- 0x800401C1
|
OLESTREAM Put 方法失败
|
-
CONVERT10_E_OLESTREAM_FMT
- 0x800401C2
|
OLESTREAM 的内容格式不正确
|
-
CONVERT10_E_OLESTREAM_BITMAP_TO_DIB
- 0x800401C3
|
将位图转换为 DIB 时,Windows GDI 调用中出错
|
-
CONVERT10_E_STG_FMT
- 0x800401C4
|
IStorage 的内容格式不正确
|
-
CONVERT10_E_STG_NO_STD_STREAM
- 0x800401C5
|
IStorage 的内容缺少其中一个标准流
|
-
CONVERT10_E_STG_DIB_TO_BITMAP
- 0x800401C6
|
将 DIB 转换为位图时,Windows GDI 调用中出错。
|
-
CLIPBRD_E_CANT_OPEN
- 0x800401D0
|
OpenClipboard 失败
|
-
CLIPBRD_E_CANT_EMPTY
- 0x800401D1
|
EmptyClipboard 失败
|
-
CLIPBRD_E_CANT_SET
- 0x800401D2
|
SetClipboard 失败
|
-
CLIPBRD_E_BAD_DATA
- 0x800401D3
|
剪贴板上的数据无效
|
-
CLIPBRD_E_CANT_CLOSE
- 0x800401D4
|
CloseClipboard 失败
|
-
MK_E_CONNECTMANUALLY
- 0x800401E0
|
需要手动连接名字对象
|
-
MK_E_EXCEEDEDDEADLINE
- 0x800401E1
|
操作已超过截止时间
|
-
MK_E_NEEDGENERIC
- 0x800401E2
|
名字对象需要是泛型的
|
-
MK_E_UNAVAILABLE
- 0x800401E3
|
操作不可用
|
-
MK_E_SYNTAX
- 0x800401E4
|
语法无效
|
-
MK_E_NOOBJECT
- 0x800401E5
|
名字对象没有对象
|
-
MK_E_INVALIDEXTENSION
- 0x800401E6
|
文件的扩展名不正确
|
-
MK_E_INTERMEDIATEINTERFACENOTSUPPORTED
- 0x800401E7
|
中间操作失败
|
-
MK_E_NOTBINDABLE
- 0x800401E8
|
名字对象不可绑定
|
-
MK_E_NOTBOUND
- 0x800401E9
|
名字对象未绑定
|
-
MK_E_CANTOPENFILE
- 0x800401EA
|
名字对象无法打开文件
|
-
MK_E_MUSTBOTHERUSER
- 0x800401EB
|
操作成功所需的用户输入
|
-
MK_E_NOINVERSE
- 0x800401EC
|
Moniker 类没有反转
|
-
MK_E_NOSTORAGE
- 0x800401ED
|
名字对象不引用存储
|
-
MK_E_NOPREFIX
- 0x800401EE
|
无通用前缀
|
-
MK_E_ENUMERATION_FAILED
- 0x800401EF
|
无法枚举名字对象
|
-
CO_E_NOTINITIALIZED
- 0x800401F0
|
尚未调用 CoInitialize。
|
-
CO_E_ALREADYINITIALIZED
- 0x800401F1
|
已调用 CoInitialize。
|
-
CO_E_CANTDETERMINECLASS
- 0x800401F2
|
无法确定对象的类
|
-
CO_E_CLASSSTRING
- 0x800401F3
|
类字符串无效
|
-
CO_E_IIDSTRING
- 0x800401F4
|
接口字符串无效
|
-
CO_E_APPNOTFOUND
- 0x800401F5
|
找不到应用程序
|
-
CO_E_APPSINGLEUSE
- 0x800401F6
|
应用程序不能多次运行
|
-
CO_E_ERRORINAPP
- 0x800401F7
|
应用程序程序中的一些错误
|
-
CO_E_DLLNOTFOUND
- 0x800401F8
|
找不到类的 DLL
|
-
CO_E_ERRORINDLL
- 0x800401F9
|
DLL 中出错
|
-
CO_E_WRONGOSFORAPP
- 0x800401FA
|
应用程序的操作系统或操作系统版本错误
|
-
CO_E_OBJNOTREG
- 0x800401FB
|
对象未注册
|
-
CO_E_OBJISREG
- 0x800401FC
|
对象已注册
|
-
CO_E_OBJNOTCONNECTED
- 0x800401FD
|
对象未连接到服务器
|
-
CO_E_APPDIDNTREG
- 0x800401FE
|
应用程序已启动,但未注册类工厂
|
-
CO_E_RELEASED
- 0x800401FF
|
对象已发布
|
-
EVENT_S_SOME_SUBSCRIBERS_FAILED
- 0x00040200
|
事件能够调用部分订阅者,但并非全部订阅者
|
-
EVENT_E_ALL_SUBSCRIBERS_FAILED
- 0x80040201
|
事件无法调用任何订阅者
|
-
EVENT_S_NOSUBSCRIBERS
- 0x00040202
|
已传递事件,但没有订阅者
|
-
EVENT_E_QUERYSYNTAX
- 0x80040203
|
尝试计算查询字符串时出现语法错误
|
-
EVENT_E_QUERYFIELD
- 0x80040204
|
在查询字符串中使用了无效的字段名称
|
-
EVENT_E_INTERNALEXCEPTION
- 0x80040205
|
引发意外异常
|
-
EVENT_E_INTERNALERROR
- 0x80040206
|
检测到意外的内部错误
|
-
EVENT_E_INVALID_PER_USER_SID
- 0x80040207
|
每个用户订阅上的所有者 SID 不存在
|
-
EVENT_E_USER_EXCEPTION
- 0x80040208
|
用户提供的组件或订阅服务器引发异常
|
-
EVENT_E_TOO_MANY_METHODS
- 0x80040209
|
接口的方法太多,无法从中触发事件
|
-
EVENT_E_MISSING_EVENTCLASS
- 0x8004020A
|
除非订阅的事件类已存在,否则无法存储订阅
|
-
EVENT_E_NOT_ALL_REMOVED
- 0x8004020B
|
并非所有请求的对象都可以删除
|
-
EVENT_E_COMPLUS_NOT_INSTALLED
- 0x8004020C
|
此操作需要 COM+ ,但未安装
|
-
EVENT_E_CANT_MODIFY_OR_DELETE_UNCONFIGURED_OBJECT
- 0x8004020D
|
无法修改或删除未使用 COM+ 管理员 SDK 添加的对象
|
-
EVENT_E_CANT_MODIFY_OR_DELETE_CONFIGURED_OBJECT
- 0x8004020E
|
无法修改或删除使用 COM+ 管理员 SDK 添加的对象
|
-
EVENT_E_INVALID_EVENT_CLASS_PARTITION
- 0x8004020F
|
此订阅的事件类位于无效分区中
|
-
EVENT_E_PER_USER_SID_NOT_LOGGED_ON
- 0x80040210
|
PerUser 订阅的所有者未登录到指定的系统
|