阅读:2011回复:3
PsLookupProcessByProcessId()函数失败
PsLookupProcessByProcessId()函数失败
我做一个进程变化监测的驱动,使用的是PsSetCreateProcessNotifyRoutine函数,获得进程相关信息,使用的是PsLookupProcessByProcessId()函数(方法实现很老),后者用来获得进程的EPROCESS结构的相关信息。 出现的问题是:在2000系统下,当进程产生时,调用PsLookupProcessByProcessId()函数成功,而进程关闭时,调用该函数则会失败,不知为什么,请大佬们指教!! |
|
沙发#
发布于:2008-06-25 14:09
这么傻瓜的问题,进程都已经关闭了,你去通过ID找EPROCESS当然找不到,已经关闭的进程,你从哪里找他的数据结构啊。
|
|
|
板凳#
发布于:2008-06-30 09:28
好像不全是,我曾经试过关闭的进程Id也可以通过该函数查到进程指针
|
|
地板#
发布于:2009-06-07 12:05
自己也正在弄这个函数!
![]() |
|
|