wang_zf
驱动牛犊
驱动牛犊
  • 注册日期2001-04-30
  • 最后登录2003-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3779回复:4

返回NT的状态值0xc0000001,从哪儿能查到对应的状态?

楼主#
更多 发布于:2001-06-15 16:36
在网卡miniport调试时返回了NT的状态值为0xc0000001,因不知到哪儿可以查到对应的NT状态,无法了解错的原因,在DDK中没找到。

最新喜欢:

fsbfsb
xuye
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2008-05-05
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-06-15 16:45
STATUS_UNSUCCESSFUL
Buddha
驱动老牛
驱动老牛
  • 注册日期2001-04-29
  • 最后登录2013-05-18
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望17点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-15 16:46
是说NTSTATUS吗?
在$(DDKBASE)\inc\ntstatus.h有定义
<table style="filter: glow(color=sky blue, strength=10)"> <font color=white> 猫生病了, 老鼠大声朗诵诗集, 并修剪盆花. 猫生病了, 老鼠慢慢刷牙洗脸, 并打扫房间. 猫生病了, 老鼠倚在窗边欣赏夜色, 并对流星许愿. 猫生病了, 老鼠也病了, 它说:"我还是习惯那种时时紧张, 处处小心, 夜夜逃亡的生活." 午夜, 我听到老鼠在叹息, 且不再读诗了. </font></table>
wang_zf
驱动牛犊
驱动牛犊
  • 注册日期2001-04-30
  • 最后登录2003-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-06-18 11:30
谢谢指点
dazzy
驱动中牛
驱动中牛
  • 注册日期2001-03-23
  • 最后登录2008-08-12
  • 粉丝1
  • 关注0
  • 积分0分
  • 威望10点
  • 贡献值1点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-06-18 14:03
有一个简单的方法来显示返回NTSTATUS的含义:
此间单的程序如下(你不用察看ntstatus.h就能知道错误代码的含义):
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void _cdecl main(void)
{
LPSTR messagebuf;
HMODULE handle = LoadLibrary("NTDLL.DLL");
if(handle==NULL)
{
printf("LoadLibrary Failed! \n");
return ;
}
FormatMessage(
  FORMAT_MESSAGE_ALLOCATE_BUFFER| \
  FORMAT_MESSAGE_FROM_SYSTEM| \
  FORMAT_MESSAGE_FROM_HMODULE,
  handle,
  0x40000001,
  MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT),
  (LPSTR)&messagebuf,
  0,
  NULL
     );
MessageBox(NULL,messagebuf,"NTSTATUS",MB_OK);
LocalFree(messagebuf);
FreeLibrary(handle);
}

当然你可以稍加修改以满足实际需要。
[dazzy 编辑于 2001-06-18 14:06]
游客

返回顶部