首页 > 常见问答

对COM组件返回错误HRESULT 对com组件的调用返回了错误hresult怎么解决?

对com组件的调用返回了错误hresult怎么解决?

有时调用com组件时,会返回“hresulte_fail”错误,这时有可能的错误原因除了代码有错外,另一个原因还可能是我们没有正常配置dcom的属性。如果是后者,可以按如下的方法来解决错误:

1)确保“distributedtransactioncoordinator”服务是开启的。

2)在运行中录入“dcomcnfg",打开组件服务字符串,选择组件服务--->计算机--->我的电脑--->右击属性--->选择msdtc--->选择安全配置勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。

对com组件的调用返回了错误hresulte-fail,怎么解决?

有时调用com组件时,会返回“hresulte_fail”错误,这时有可能的错误原因除了代码有错外,另一个原因还可能是我们没有正常配置dcom的属性。如果是后者,可以按如下的方法来解决错误:

对COM组件返回错误HRESULT 对com组件的调用返回了错误hresult怎么解决?

1)确保“distributedtransactioncoordinator”服务是开启的。

2)在运行中录入“dcomcnfg",打开组件服务字符串,选择组件服务--->计算机--->我的电脑--->右击属性--->选择msdtc--->选择安全配置勾选事务管理器通信中的允许出站、允许入站和不要求进行验证。

对com组件的调用返回了错误hresulte_fail?

看网上有个解决办法是这样的:

1.开始--->管理工具--->服务中,开启distributedtransactioncoordinator服务。

2.开始--->管理工具--->本地安全策略--->高级安全windows防火墙--->高级安全windows防火墙-本地组策略对象--->右击属性--->进行允许出站、允许入站,添加出入站规则。以上主要运用于编程实现创建域用户,对ntfs文件夹进行权限配置。当然也可以手工完成

c#+ae:对com组件的调用返回了错误hresulte_fail?

先用c#的intptr接受函数返回,然后用marshal.copy()复制到c#的数组里。如果你返回的数组的内容是c程序分配的,那么还需要提供一个c函数来释放内存,否则就是内存泄露。

对com组件返回错误hresultcom组件是什么东西com调用失败

原文标题:对COM组件返回错误HRESULT 对com组件的调用返回了错误hresult怎么解决?,如若转载,请注明出处:https://www.saibowen.com/wenda/21250.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。