版块
论坛
喜欢
话题
应用
搜索
登录
注册
yetty的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=73736
钩子和WINAPI疑问
为了钩住OpenClipboard,我定义了Hook_OpenClipboard如下BOOL WINAPI Hook_OpenClipboard(HWND hWndNewOwner){TRACE("\n!Hook_OpenClipboard\n");Messa...
全文
回复
(
4
)
2004-06-23 09:57
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
force_eagle
:
__stdcall调用约定是由被调用程序来负责销毁堆栈的!传入参数固定 Windows中的API都是__stdcall约定!! __fastcall是由寄存器来传递参数 __cdec是由调用者来销毁堆栈,就可以传递不定个数的参数给调用者
(2004-06-30 18:26)
回复
wowocock
:
API函数都是STDCALL的,所以你也必须遵循同样的标准。。。。。。
(2004-06-23 13:13)
回复
yetty
:
我知道这个问题在网上很多,但是大部分只讲各种调用约定之间的区别。我还是不明白为什么要加winapi,试验中不加时钩子也可以成功的,只是特殊情况下异常
(2004-06-23 11:24)
回复
AllenZh
:
为了钩住OpenClipboard,我定义了Hook_OpenClipboard如下 BOOL WINAPI Hook_OpenClipboard(HWND hWndNewOwner) { TRACE("n!Hook_OpenClipboardn");...
(2004-06-23 10:12)
回复
yetty
加关注
写私信
0
关注
0
粉丝
36
帖子
返回顶部