阅读:1466回复:4
求救:关于IFS HOOK 的一个奇怪的问题。
在 IFS HOOK 驱动中,我修改程序访问文件的独占模式为非独占模式,导致冒险岛(一网络游戏)运行后报“与服务器断开连接”的错误,而其他绝大部分游戏都通过了,相关代码如下:
pir->ir_flags-=SHARE_DENYREADWRITE; pir->ir_flags-=SHARE_DENYWRITE; pir->ir_flags|=SHARE_DENYNONE; |
|
沙发#
发布于:2005-04-08 16:15
“pir->ir_flags-=SHARE_DENYREADWRITE;” 这句是干什么的 改成这样试试 pir->ir_flags &= ~SHARE_DENYREADWRITE; |
|
板凳#
发布于:2005-04-08 21:53
我想去掉独占模式(share_dengyreadwrite)为普通模式(share_denynone),
pir->ir_flags &= ~SHARE_DENYREADWRITE;不是正好相反吗:)? |
|
地板#
发布于:2005-04-10 09:18
TooFlat老大,恭喜升级为斑竹了,呵呵:)
请帮偶看看吧,谢谢了先。 |
|
地下室#
发布于:2005-04-11 09:20
我想去掉独占模式(share_dengyreadwrite)为普通模式(share_denynone), pir->ir_flags &= ~SHARE_DENYREADWRITE;就是去掉独占, pir->ir_flags |= SHARE_DENYREADWRITE;是设为独占, |
|