hongsing
驱动小牛
驱动小牛
  • 注册日期2004-05-22
  • 最后登录2012-04-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1466回复:4

求救:关于IFS HOOK 的一个奇怪的问题。

楼主#
更多 发布于:2005-04-07 23:29
在 IFS HOOK 驱动中,我修改程序访问文件的独占模式为非独占模式,导致冒险岛(一网络游戏)运行后报“与服务器断开连接”的错误,而其他绝大部分游戏都通过了,相关代码如下:
pir->ir_flags-=SHARE_DENYREADWRITE;
pir->ir_flags-=SHARE_DENYWRITE;
pir->ir_flags|=SHARE_DENYNONE;

tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-08 16:15

“pir->ir_flags-=SHARE_DENYREADWRITE;”

这句是干什么的

改成这样试试
pir->ir_flags &= ~SHARE_DENYREADWRITE;
hongsing
驱动小牛
驱动小牛
  • 注册日期2004-05-22
  • 最后登录2012-04-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-08 21:53
我想去掉独占模式(share_dengyreadwrite)为普通模式(share_denynone),
pir->ir_flags &= ~SHARE_DENYREADWRITE;不是正好相反吗:)?
hongsing
驱动小牛
驱动小牛
  • 注册日期2004-05-22
  • 最后登录2012-04-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望8点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-10 09:18
TooFlat老大,恭喜升级为斑竹了,呵呵:)
请帮偶看看吧,谢谢了先。
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-11 09:20
我想去掉独占模式(share_dengyreadwrite)为普通模式(share_denynone),
pir->ir_flags &= ~SHARE_DENYREADWRITE;不是正好相反吗:)?


pir->ir_flags &= ~SHARE_DENYREADWRITE;就是去掉独占,
pir->ir_flags |= SHARE_DENYREADWRITE;是设为独占,
游客

返回顶部