找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1000|回复: 0

[科普]关于NTSTATUS、BUGCHECK CODE和SYSTEM ERROR CODE

[复制链接]

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2014-8-5 23:15:42 | 显示全部楼层 |阅读模式
大多数内核函数失败,都会返回一个非0的数字,这玩意叫做NTATSTUS,它的含义可以在下面的网址查:
http://msdn.microsoft.com/en-us/library/cc704588.aspx
(根据这个返回值,编程者很容易知道是哪里出错了)

如果蓝屏了,系统会告诉你原因,这叫做BUGCHECK CODE,它们的含义可以在下面的网址查:
http://msdn.microsoft.com/en-us/library/windows/hardware/hh994433(v=vs.85).aspx
(可惜大多数时候,BUGCHECK CODE对于编程者定位错误的帮助不大)

如果是WIN32API失败了,则需要用GetLastError获得错误信息,此函数会返回一个SYSTEM ERROR CODE,它的含义可以在下面的网址查:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx
(SYSTEM ERROR CODE对于编程者定位错误有一定帮助)
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表