使用Hummingbird DM API x64进行COM异常

时间:2013-06-28 03:48:03

标签: exception com opentext

我有一个Web应用程序,可以作为SAML桥接器在Google Search Appliance和Hummingbird之间进行身份验证。我正在使用Open Text eDOCS DM 5.1 Extensions(x84)PCDClient.dll进行连接

由于某种原因,我一直在

检索具有CLSID {BAE80C14- D2AC- 11D0 - 8384 - 00A0C92018F4}的组件的COM类工厂因以下错误而失败:80040154

当我的代码调用API中的登录函数时。

login = new PCDLogin();

请帮助..

1 个答案:

答案 0 :(得分:0)

这是'未注册的课程'错误。您可能需要重新安装创建COM对象的软件或使用其他方法来确保CLSID存在。

如果您检查注册表

HKEY_CLASSES_ROOT\CLSID\{BAE80C14- D2AC- 11D0 - 8384 - 00A0C92018F4}

看它是否存在它会给你一个想法。

HKCR \ CLSID是64位COM对象的注册表,HKCR \ Wow6432Node \ CLSID是32位COM对象的注册表。 32位进程无法将64位DLL加载到其地址空间中;这就是两个注册管理机构分开的原因。

如果您要查找的对象是64位,但您尝试从32位客户端加载它,则会出现此错误。

相关问题