阅读:1795回复:7
我在驱动中想找对应进程打开的端口,在用ZwOpenProcess打开指定进程时怎么老打不开?
我用status=NtOpenProcess(&hProc,PROCESS_DUP_HANDLE,&objatt,&id);打开id指定的进程但返回的hProc为0,status也是一错误代码。请问这是怎么了? :(
|
|
沙发#
发布于:2004-10-31 16:42
在其后调用,GetLastError();得到错误码,再查原因
|
|
|
板凳#
发布于:2004-10-31 18:24
status是多少?
|
|
|
地板#
发布于:2004-11-01 09:43
status is : -1073741819 :(
这个代码是什么错误呢? |
|
地下室#
发布于:2004-11-03 08:50
专业一点好吗?用16进制
0xC0000005 STATUS_ACCESS_VIOLATION AccessMask没有设置正确 |
|
5楼#
发布于:2004-11-03 15:11
谢谢楼上的兄弟!确实不够专业 :D
不过我指定AccessMask为PROCESS_DUP_HANDLE不行吗? 还有,请问兄弟用何种手段得到错误内容的? 请教一下,省得下次还得麻烦兄弟 :) |
|
6楼#
发布于:2004-11-05 21:47
你用PROCESS_ALL_ACCESS试试。
ntstatus.h里面有所有status的描述。 |
|
7楼#
发布于:2004-11-06 13:21
谢谢楼上的兄弟!确实不够专业 :D ft 还在 你标题都写的Zw***,为什么里面又用Nt*** 改为Zw*** :D :D :D |
|