找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3946|回复: 4

自己的进程回调函数处理完毕后不想再给其它回调函数处理

[复制链接]

8

主题

39

回帖

0

精华

铜牌会员

积分
63
发表于 2020-7-5 16:57:41 | 显示全部楼层 |阅读模式
在注册进程回调的时候 ,假如注册了一个高度比较高的回调,有没有办法让其进入我的回调以后 ,就不再继续向下通知了。之前在一个视频上看到说可以通过返回值。这个返回值 我也没查到。

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2020-7-5 23:09:19 | 显示全部楼层
不存在其它返回值。
ObjectPreCallback returns an OB_PREOP_CALLBACK_STATUS value. Drivers must return OB_PREOP_SUCCESS.
https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/nc-wdm-pob_pre_operation_callback

78

主题

190

回帖

9

精华

贵宾会员

积分
15605
发表于 2020-7-5 23:44:08 | 显示全部楼层
目前而言,不论precall还是postcall,都会走到ObpCallPostOperationCallbacks,看IDA就会发现调用回调函数时根本不鸟返回值。只能推测微软搞出这个返回值规定是为了能兼容未来的新标准。

8

主题

39

回帖

0

精华

铜牌会员

积分
63
 楼主| 发表于 2020-7-6 09:37:32 | 显示全部楼层
tangptr@126.com 发表于 2020-7-5 23:44
目前而言,不论precall还是postcall,都会走到ObpCallPostOperationCallbacks,看IDA就会发现调用回调函数 ...

了解了  感谢

8

主题

39

回帖

0

精华

铜牌会员

积分
63
 楼主| 发表于 2020-7-6 09:38:41 | 显示全部楼层
Tesla.Angela 发表于 2020-7-5 23:09
不存在其它返回值。https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/wdm/nc-wdm-pob_pre_o ...

好的 谢谢了解了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表