Tesla.Angela 发表于 2014-8-5 23:15:42

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

大多数内核函数失败,都会返回一个非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对于编程者定位错误有一定帮助)
页: [1]
查看完整版本: [科普]关于NTSTATUS、BUGCHECK CODE和SYSTEM ERROR CODE