什么是 HRESULT

HRESULT 是一种简单的数据类型,通常被属性和 ATL 用作返回值。下表说明各种不同的值。头文件 winerror.h 中包含更多的值。

名称 说明
S_OK 操作成功 0x00000000
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
时间: 2024-12-02 21:41:29

什么是 HRESULT的相关文章

解决:对COM组件的调用返回了错误HRESULT E_FAIL

第一部分 调用SHDOCVW(web浏览器) COM组件的时候,返回了错误 HRESULT E_FAIL.总结如下: 1. 在控制面板--->管理工具--->服务 中,开启Distributed Transaction Coordinator 服务 . 2. 打开控制面板--->管理工具--->组件服务--->选择计算机--->我的电脑--->右击 属性--->选择MSDTC--->选择安全配置 勾选事务管理器通信中的允许出站.允许入站和不要求进行 验

Win7出现HRESULT 0xc8000222错误提示的解决方法

  1.打开"我的电脑"在地址栏中输入:C:WindowsSystem32,然后回车. 2.找到CMD.exe这个程序,在这程序上面右键---以管理员方式运行. 3.在运行后的cmd程序中输入:net stop WuAuServ,然后回车关闭服务. 4.再次输入:echo %windir%,然后回车,会弹出一个文件夹. 5.在弹出的文件夹中找到:SoftwareDistribution,右键该文件夹把它改名为SDold. 6.修改成功后再次在cmd程序中输入:net start WuA

.net-求解!!(异常来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 如何解决?

问题描述 求解!!(异常来自 HRESULT:0x8001010A (RPC_E_SERVERCALL_RETRYLATER)) 如何解决? 我用的是vs2010 在win7 上跑我在整个项目中查找一个字段半天没反映,我重新生成项目时报这个错了!

rpc-RPC服务器不可用,异常来自 HRESULT:0X800706BA

问题描述 RPC服务器不可用,异常来自 HRESULT:0X800706BA 我一共有10个左右的服务器,我现在就是想获取这些服务器的磁盘可用空间大小,有几个服务器就是正常运行,但是又的就不行,现在出现这个错误.相关服务,防火墙什么的都正常的.望高手指点. 解决方案 服务器RPC服务是否启动了,防火墙是否拦截

HRESULT:0x80070057 (E_INVALIDARG)的异常的解决方案

未能加载文件或程序集--或它的某一个依赖项.参数不正确. (异常来自 HRESULT:0x80070057 (E_INVALIDARG)) 中文版:未能加载文件或程序集--或它的某一个依赖项.参数不正确. (异常来自 HRESULT:0x80070057 (E_INVALIDARG)) English:Could not load file or assembly - The parameter is incorrect - HRESULT: 0x80070057 (E_INVALIDARG)

System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)

原文 System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 用C#调用DLL文件,运行后报错如下: System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000B) 项目右键属性->项目设计器->生成->平台->把'默认设置(任何 CPU)'改为x86.因为'任何 CPU'的程序在64位的机器上就会用运行为64位,而

c# aspx h-创建控件时出错,对COM组件的调用返回了错误 HRESULT E_FAIL

问题描述 创建控件时出错,对COM组件的调用返回了错误 HRESULT E_FAIL 问题背景为: 打开已有的web工程,所有的aspx设计页面空间都是报"创建控件时出错,对COM组件的调用返回了错误 HRESULT E-fail"的错误,无法进行编辑,但通过vs2013新建web工程,然后把代码赋值过去后打开能正常看到控件,由于是同一客户机打开一种不能显示,一种可以正常显示,所以应该不是权限设置的问题,希望大神帮忙分析一下,谢谢! 解决方案 强制你的程序编译为32bit看看.可能是你

sql-C# 与SQL数据库连接过程中出现异常 (异常来自 HRESULT:0x8007000B)

问题描述 C# 与SQL数据库连接过程中出现异常 (异常来自 HRESULT:0x8007000B) 各位大牛,我是一名C#初学者,现在在编写一个很小的软件,要求是连接SQL数据库.我电脑是X86系统.代码都已经完善,但是在编译运行的过程中会出上述异常,综合了百度里面的各种看法.也尝试了一遍,但是找不到对应的解决方案. 下面列举一下百度的经验: 1.在VS中解决方案中找到对应的项目,然后右键属性,在生成选项卡中选择目标平台X86. 2.在windows功能中把Internet信息服务功能全开.找

visual studio 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)

问题描述 win10系统visualstudio2010sqlserver2008r2SQLServerManagementStudio没有问题在visualstudio上操作时出现不能编辑数据表找不到指定的程序.(异常来自HRESULT:0x8007007E) 解决方案 本帖最后由 tunatic 于 2015-12-07 11:50:11 编辑解决方案二:按照完全方式进行安装,应该是组件没有安装全解决方案三:我试试,已装几次了解决方案四:win10是64位的系统,你装64位的VS就行了.解决