版块
论坛
喜欢
话题
应用
搜索
登录
注册
hasis的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=46485
PsLookupProcessByProcessId()函数失败
我做一个进程变化监测的驱动,使用的是PsSetCreateProcessNotifyRoutine函数,获得进程相关信息,使用的是PsLookupProcessByProcessId()函数(方法实现很老),后者用来获得进程的EPROCESS结构的相关信息。出现的问题是:当进程产...
全文
回复
(
5
)
2005-01-10 19:14
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
fslife
:
我做一个进程变化监测的驱动,使用的是PsSetCreateProcessNotifyRoutine函数,获得进程相关信息,使用的是PsLookupProcessByProcessId()函数(方法实现很老),后者用来获得进程的EPROCESS结构的相关信息。 出现的问题是:...
(2005-01-11 13:44)
回复
zhangshengyu
:
你可以在进程创建的时候把需要的信息记录下来啊
(2005-01-11 12:33)
回复
hasis
:
我也是怀疑当进程结束时,由于进程不再存在,从而导致调用PsLookupProcessByProcessId失败。 返回值为是这样得到的: if (!NT_SUCCESS( status )) { ... } 其实我用的就是网上传颂的sinister的进程监...
(2005-01-11 11:01)
回复
toadwolf
:
失败的返回值是什么?
(2005-01-11 10:24)
回复
zhangshengyu
:
这是通知函数,不是HOOK,当得到通知的时候进程创建或关闭已经发生。 只有创建的时候才可以调用PsLookupProcessByProcessId() 关闭的时候进程已经不存在调用PsLookupProcessByProcessId()当然失败
(2005-01-11 09:57)
回复
hasis
加关注
写私信
0
关注
0
粉丝
72
帖子
返回顶部