找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1488|回复: 1

线程局部钩子与系统全局钩子

[复制链接]

278

主题

51

回帖

617

牛毛

一级牛人

积分
617
发表于 2012-6-14 13:22:18 | 显示全部楼层 |阅读模式 来自 浙江省杭州市
  钩子根据其对消息监视范围的不同而分为系统全局钩子和线程局部钩子两大类,其中线程局部钩子只能监视本进程中某个指定的线程,而全局钩子则可对在当前系统下运行的所有线程进行监视。显然,线程钩子可以看作是全局钩子的一个子集,全局钩子虽然功能强大但同时实现起来也比较烦琐:其钩子函数的实现必须封装在独立的动态链接库中才可以被各种相关联的应用程序所使用。

  虽然对于线程局部钩子并不要求其象系统全局钩子一样必须放置于动态链接库中,但是推荐的做法仍是将其放到动态链接库中去实现。这样的处理不仅能使钩子为系统内的多个进程所访问,同时也可以在系统中被直接调用。对于一个只供单进程访问的钩子,还可以将其钩子处理过程放在安装钩子的同一个线程内。

0

主题

235

回帖

7

牛毛

初生牛犊

积分
7
发表于 2012-6-16 14:22:36 | 显示全部楼层 来自 湖南省长沙市
这么强,支持楼主,佩服
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-25 05:57 , Processed in 0.211260 second(s), 38 queries .

Powered by Discuz! X3.5

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