这更像是一种好奇心。我一直在查看HRESULT许多 Win32 API 和 Windows 组件返回以表示错误的错误代码。
如果我正确理解它的结构,最高有效位 31 是错误位。如果已设置,则HRESULT包含错误。
例如,0x80004002是E_NOINTERFACE:
不支持这样的接口。
但是当它的两个最高有效位设置为 时会发生什么0xC0262588?是什么让它与众不同?
上面的值似乎也转化为错误,即ERROR_GRAPHICS_MCA_INTERNAL_ERROR:
发生内部监视器配置 API 错误。
编辑:文档声明这些值是无效的,但随后列出了多个据称无效的值。

