HOOK DirectDraw的问题

zplovepkk 2011-04-27 04:48:11
各位高手好:

我使用madCodeHook.pas 单元HOOK了 ddraw.dll 的DirectDraw函数

代码如下

var

MyDirectDrawCreate:function(lpGUID: PGUID; out lplpDD: IDirectDraw;
pUnkOuter: IUnknown): HResult; stdcall;

function My_DirectDrawCreate(lpGUID: PGUID; out lplpDD: IDirectDraw;
pUnkOuter: IUnknown): HResult; stdcall;
begin
MessageBoxW(0, '成功!', '提示', MB_OK + MB_ICONINFORMATION);

Result:=MyDirectDrawCreate(lpGUID,lplpDD,pUnkOuter); //返回

end;


begin
HookAPI('ddraw.dll','DirectDrawCreate',@My_DirectDrawCreate,@MyDirectDrawCreate) ;
end.


但是MyDirectDrawCreate 创建后我想HOOK他的一个方法 TempDirectDraw.QueryInterface

不知道该怎么做了,能指导下吗?

...全文
162 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧