阅读:3779回复:4
返回NT的状态值0xc0000001,从哪儿能查到对应的状态?
在网卡miniport调试时返回了NT的状态值为0xc0000001,因不知到哪儿可以查到对应的NT状态,无法了解错的原因,在DDK中没找到。
|
|
最新喜欢:fsb |
沙发#
发布于:2001-06-15 16:45
STATUS_UNSUCCESSFUL
|
|
板凳#
发布于:2001-06-15 16:46
是说NTSTATUS吗?
在$(DDKBASE)\inc\ntstatus.h有定义 |
|
|
地板#
发布于:2001-06-18 11:30
谢谢指点
|
|
地下室#
发布于: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] |
|