trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1826回复:8

为什么我用PsGetCurrentProcessId得到的值是0?

楼主#
更多 发布于:2002-11-06 09:59
得到的总是0,烦死了,why??
我不仅要金子,我还要点石成金的手指!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-11-06 10:18
是在那一层驱动上调用的??
生命驱动,活力无限!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-11-06 10:27
中间层,NDIS中
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-11-06 10:28
跟哪层有关系?
我不仅要金子,我还要点石成金的手指!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-11-06 10:49
DDK中提示对高层驱动有同样的函数
PsSetLoadImageNotifyRoutine
不过我也不太懂,见笑了!
生命驱动,活力无限!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-11-06 11:18
不客气,我是在拦截收发网络封包时调的,这时代码应该运行在收发封包的进程的进程空间,这个进程是不是系统进程,而且刚好ID为零,但我的到的总为零,反正觉得不对
我不仅要金子,我还要点石成金的手指!
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-11-06 11:21
不客气,我是在拦截收发网络封包时调的,这时代码应该运行在收发封包的进程的进程空间,这个进程是不是系统进程,而且刚好ID为零,但我的到的总为零,反正觉得不对

0是空闲进程的ID,反正你就是不对的了。
但得到0有关系吗?如果你要使用ID,传给你要调用函数0,那么它就认为是当前进程。
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-11-06 11:32
我把得到的ID全打印出来,发现我还得到了别的ID,原来调用没问题,呵呵,就纳闷,Idle进程管收发包干嘛???害得我折腾半天 :D :D
我不仅要金子,我还要点石成金的手指!
VanCheer
驱动老牛
驱动老牛
  • 注册日期2002-02-21
  • 最后登录2003-08-28
  • 粉丝0
  • 关注0
  • 积分-20分
  • 威望-10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-11-06 11:34
我把得到的ID全打印出来,发现我还得到了别的ID,原来调用没问题,呵呵,就纳闷,Idle进程管收发包干嘛???害得我折腾半天 :D :D

看看有无办法得到进程的名字或者相关文件名,打出来看看
[img]http://www.driverdevelop.com/forum/upload/VanCheer/2003-03-21_mon.gif[/img][img]http://www.driverdevelop.com/forum/upload/VanCheer/2002-12-07_smallbaby.jpg[/img]
游客

返回顶部