no_wc 发表于 2012-11-13 09:12:56

PsSetCreateProcessNotifyRoutine注销回调函数失败

我用PsSetCreateProcessNotifyRoutine注册了进程创建回调函数,
但是有时候PsSetCreateProcessNotifyRoutine注销回调函数的时候好像是没有成功,导致蓝屏了,
驱动卸载了,系统还不知道此回调函数不存在了,导致蓝屏了,
这不是经常出现,在某台机器上出现次数比较多,32位和64位系统都出现过,不知道为什么会注销失败,
有人知道怎么回事吗?求讲解下

乔丹二世 发表于 2012-11-13 12:43:36

LZ真奇葩,提问的同时还不忘保密源码。

Tesla.Angela 发表于 2012-11-14 17:18:45

PsSetCreateProcessNotifyRoutine注册回调是有个数限制的,回调超过一定数目就会注册失败。
没记错的话,XP是8个,WIN7 X64是64个。

no_wc 发表于 2013-1-4 17:24:27

Tesla.Angela 发表于 2012-11-26 14:28 static/image/common/back.gif
对,LZ的蓝屏应该是DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATIONS。

对就是这个。。。。。

linus.hua 发表于 2016-10-15 22:47:29

Get It
页: [1]
查看完整版本: PsSetCreateProcessNotifyRoutine注销回调函数失败