SEH 异常代码中的位 31 和 30 有何含义?

发布于 2024-10-09 16:05:05 字数 304 浏览 2 评论 0原文

我试图找出 SEH 异常代码中这些位的含义。我发现 位 28 是系统为系统保留的-MSDN 关于 RaiseException 的文章中定义的异常。但是,鉴于异常代码 0xC0000005,我无法发现为什么它不是 0x00000005。位模式 0xC0000000 是否表明某些东西并未在时间的迷雾中消失?如果是这样,那是什么?

I'm trying to find out what the bits mean in an SEH exception code. I found out that bit 28 is reserved by the system for system-defined exceptions from MSDN's article on RaiseException. However, given the exception code 0xC0000005, I can't discover why it is not 0x00000005. Is the bit pattern 0xC0000000 indicative of something not lost to the mists of time? If so, what is it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

○愚か者の日 2024-10-16 16:05:05

来自 MSDN 上的“引发软件异常”页面

这两位描述了基本的
代码状态:
11 = 错误,00 =
成功,01 = 信息,10 =
警告。

From the "Raising Software Exceptions" page on MSDN:

These two bits describe the basic
status of the code:
11 = error, 00 =
success, 01 = informational, 10 =
warning.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文