从.NET/CLR返回的hresult:0x8013XXXX的解释
什么是0x8013XXXX
有时您可能会遇到从.NET返回的神秘HRESULT,它以0x8013开头,例如0x80131522。不幸的是,Visual Studio附带的错误查找并不能真正处理那些奇怪的HRESULT。它们是什么?
事实上,它们是由.NET/CLR在头文件中定义的。所有这些失败/成功的HRESULT都是在平台SDK include目录的corerror.h中定义的(通常是C:\程序文件(x86)\ Microsoft SDKs\Windows\v7.0A\include)。所有这些HRESULT的FACILITY都定义为FACILITY_URT=0x13(其中URT代表通用运行时是CLR的一个旧的三字母缩写,还有其他有趣的旧名称CLR-COM+就是其中之一)。如果您不记得什么是FACILITY,可以将其视为错误的类别–HRESULT 的FACILITY=FACILITY_URT是从CLR返回的。
- 上一篇: 仅通过转储来排除内存泄漏
- 下一篇: 使用Java中的InputStream读取文件数据