kuskas112 Asked:2023-11-13 18:38:06 +0000 UTC2023-11-13 18:38:06 +0000 UTC 2023-11-13 18:38:06 +0000 UTC Windows 错误严重性代码之间有什么区别 772 有关 Windows 中错误严重性代码有何不同的问题。我知道错误代码中的最高 2 位负责错误严重性代码。二进制形式:00 - 成功,01 - 信息,10 - 警告,11 - 错误。这些代码之间有什么区别,每个代码的生成必须发生什么?我很乐意阅读文献或文章链接,否则我无法在任何地方找到有关此的信息。 c++ 1 个回答 Voted Best Answer MSDN.WhiteKnight 2023-11-13T19:00:04Z2023-11-13T19:00:04Z 您所描述的是NTSTATUS错误代码,主要由驱动程序使用。成功意味着设备能够处理请求并且“一切都很好”,错误意味着请求无法完成并且“一切都很糟糕”。信息和警告的含义介于这两个选项之间。错误的一个示例是 STATUS_ACCESS_VIOLATION (0xC0000005),它在尝试访问无法访问的内存块时发生。该代码经常出现在用户程序中,因为Windows将此NTSTATUS转换为具有相同含义的异常代码。 NTSTATUS 代码的文档。除了 NTSTATUS 代码之外,还有其他错误代码不遵循此格式。您可以通过点击链接在同一部分中阅读有关它们的信息。
您所描述的是NTSTATUS错误代码,主要由驱动程序使用。成功意味着设备能够处理请求并且“一切都很好”,错误意味着请求无法完成并且“一切都很糟糕”。信息和警告的含义介于这两个选项之间。错误的一个示例是 STATUS_ACCESS_VIOLATION (0xC0000005),它在尝试访问无法访问的内存块时发生。该代码经常出现在用户程序中,因为Windows将此NTSTATUS转换为具有相同含义的异常代码。
NTSTATUS 代码的文档。除了 NTSTATUS 代码之外,还有其他错误代码不遵循此格式。您可以通过点击链接在同一部分中阅读有关它们的信息。