flyfox
驱动中牛
驱动中牛
  • 注册日期2001-04-05
  • 最后登录2012-08-03
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望22点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:2533回复:1

再请问ZNSOFT斑竹

楼主#
更多 发布于:2001-04-16 08:43
还是关于防止文件打开的事?
你让我直接返回,我返回什么?
是return void,
还是返回iRet,
其中iRet=(*(*ppPrevHook))(pfn, nFunction, nDrive, nResources, Cp, pir);
如果是这样,我认为不对,因为返回后文件还是要打开。
请斑竹或那位高手再详细指点。
谢谢!!!
一剑西来,天外飞仙
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2001-04-16 09:04
iRet=(*(*ppPrevHook))(pfn, nFunction, nDrive, nResources, Cp, pir);

这样的话还是调用下一个hook了,
你可以这样呀.return (记不得值的类型了),只要不调用(*(*ppPrevHook))(pfn, nFunction, nDrive, nResources, Cp, pir),这样你的文件就不能打开了.(当然是在文件打开操作时,否则任何文件操作都会被忽略)
比如
if(文件打开)
return true;

http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
游客

返回顶部