CO_E_BAD_SERVER_NAME 需要进行远程激活,但是提供的服务器名字是无效的
|
这是其中一个容易看懂的错误信息。要注意的它并不意味着你输入了一个错误的服务器名字。它意味着你输入了一个无效的服务器名字。检查名字是否使用了正确的网络格式--检查有没有无效的字符 不能解析或者不存在的服务器使用一个不同的错误信息: RPC_S_SERVER_UNAVAILABLE.
|
CO_E_SERVER_EXEC_FAILURE 服务器执行失败 |
服务器执行失败 查看COM的安全FAQ得到更多的信息 Microsoft Support - Article Q158508 (该站点需要注册)
|
E_ACCESSDENIED 一般的访问拒绝错误 |
这是一个来自安全子系统的错误。服务器系统拒绝一个连接。这个问题可以是很难诊断的。这个错误很可能在使用DCOM作远程连接时发生 检查激活问题,特别是在Windows 95/98
检查DCOMCNFG的安全性设置
重新安装服务器和Proxy/Stub DLL.
确保你打开了文件/打印共享
|
E_FAIL 未指定的错误 |
这通常是一个由一个正在返回E_FAIL的方法导致的应用指定错误
|
E_NOINTERFACE 不支持该接口 |
你向一个服务器请求一个不支持的接口。这意味着你的CLSID可能是对的,不过IID不对,在调用QueryInterface (或者通过CoCreateInstance)时,如果它不能识别该接口,将返回这个错误。它可能是一个proxy/stub问题 这可能是一个注册问题。尝试重新登记服务器和proxy/stub
|
E_OUTOFMEMORY 没有内存 |
这个信息可能与真正的错误无关。参见安全FAQ得到其它可能性 Microsoft Support - Article Q158508 (该站点需要注册) |
ERROR_INVALID_PARAMETER 参数不正确 |
在你的函数调用中,其中一个参数有问题。这通常发生在诸如CoCreateInstance, CoCreateInstanceEx, CoInitializeSecurity等的函数中 |
ERROR_SUCCESS 操作完全成功 |
与S_OK和NO_ERROR的含义一样 |
REGDB_E_CLASSNOTREG 类没有登记 |
登记或者CLSID问题。检查你的GUID 这个服务器不能在远程的Windows 95/98系统运行 |
RPC_S_SERVER_UNAVAILABLE 找不到RPC服务器 |
在使用远程服务器是,这个问题很常见。这是一个普通的远程连接错误。RPC是用来实现DCOM的协议。这可能是一个系统设置问题或者是一个安全性问题。 你可能正在尝试连接到一个不正确或者断开的计算机。检查服务器的名字
确保计算机上的DCOM和RPC打开了。可使用DCOMCNFG 或者 OLEVIEW (在文件菜单下的“系统设置”中)
重新注册登记服务器和proxy/stub.
|