2016 - 2024

感恩一路有你

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

浏览量:3112 时间:2021-03-13 12:45:15 作者:admin

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

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

1)确保“Distributed Transaction Coordinator”服务是开启的。

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

对COM组件的调用返回了错误HRESULTE-FAIL,怎么解决?

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

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

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

对COM组件的调用返回了错误HRESULT E_FAIL?

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

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

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

C#+AE:对COM组件的调用返回了错误HRESULTE_FAIL?

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

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

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。