紫水晶编程技术论坛 - 努力打造成全国最好的编程论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2082|回复: 4

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

[复制链接]

8

主题

47

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

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

854

主题

3481

帖子

2

精华

管理员

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

Rank: 125Rank: 125Rank: 125Rank: 125Rank: 125

积分
36100
发表于 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

76

主题

267

帖子

9

精华

贵宾会员

Rank: 2Rank: 2

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

8

主题

47

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

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

了解了  感谢

8

主题

47

帖子

0

精华

铜牌会员

Rank: 2Rank: 2

积分
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 ...

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

本版积分规则

手机版|Archiver|紫水晶工作室 ( 粤ICP备05020336号 )

GMT+8, 2024-4-16 18:52 , Processed in 0.024778 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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