举报文档 收藏
/9
帮帮创意 > 公路与桥梁 > windows程序设计__孙鑫clesson20《hook与数据库访问》 - 王定桥的专栏 - 博客频道 - csdn.pdf

windows程序设计__孙鑫clesson20《hook与数据库访问》 - 王定桥的专栏 - 博客频道 - csdn.pdf

windows程序设计__孙鑫clesson20《hook与数据库访问》 - 王定桥的专栏 - 博客频道 - csdn.pdf
内容要点:
分类: Windows VC++程序设计亲,“社区之星”已经一周岁了! WebApp实时开源框架Clouda---认识心得 Tag功能介绍—我们为什么打Tag 订阅CSDN社区周刊,及时了解社区精华内容Windows程序设计__孙鑫C++Lesson20《HOOK和数据库访问》2012-03-04 09:32 878人阅读 评论(0) 收藏 举报hook 数据库 windows c++ callback initializationWindows程序设计__孙鑫C++Lesson20《HOOK和数据库访问》本节要点:1.Hook编程回顾Windows消息传递机制2.安装内部钩子3.安装全局钩子4.数据库访问技术初步了解//*********************************************************************************************1.Hook编程回顾Windows消息传递机制Windows消息机制如下图所示:2.安装内部钩子:和一个指定线程相关的钩子(1)hook链(hook chain) :多个hook过程,形成一个hook链,最后安装的hook总是在链的前面。hook链允许对消息进行多个处理。(2)安装钩子使用函数SetWindowsHookEx,该函数原型为:HHOOK SetWindowsHookEx( int idHook, // hook typeHOOKPROC lpfn, // hook procedure HINSTANCE hMod, // handle to application instanceDWORD dwThreadId // thread identifier);原创:91篇 转载:1篇译文:2篇 评论:45条(6034)(2759)(2024)个人资料乔乔访问:62420次积分:1532分排名:第7042名博客专栏数据库应用开发文章:6篇阅读:2805文章分类Windows VC++程序设计(29)IBM汇编语言程序设计(2)数据库编程(7)java程序设计(12)Linux(4)html (2)css(2)C++(3)启发思维(1)人生感悟(1)php(2)Java web(1)java学习脚印(26)UML(1)软件工程(1)文章搜索阅读排行php开发环境搭建和基础入门VC ANSI环境下按行读取ANSI、UNICODE 、UNICODE big endian、UTF-8四种文本文件孙鑫VC++ 20节课的反思目录视图 摘要视图 订阅shihui512 我的:收件箱 资源 博客 空间 设置| 帮助| 退出首页 业界 移动 云计算 研发 论坛 博客 下载王定桥的专栏首要的是对问题的复杂性不感到害怕,然后以朴素的心态和科学的方法处理他们,并付出长期的努力!更多parameter 1 :idHook参数指定为安装的钩子类型。parameter 2 :lpfn 指向钩子过程的一个函数指针。如果dwThread参数被设置为0或者被指定为不同进程创建的线程ID的话,那么这个参数必须必须设置为指向一个动态链接库(DLL)中的钩子过程。否则,这个参数可以指向一个和当前进程相关的钩子过程。parameter 3 :hMod 参数指定了由lpfn参数指定的钩子过程的Dll句柄,如果dwThread参数被指定为当前进程创建的某个线程的ID并且钩子过程的执行代码和当前线程相关的话,这个参数必须设置为NULL。parameter 4 :dwThreadId参数指定了钩

发表评论

暂无评论,赶快抢占沙发吧。

xi****9

在线客服