求教:关于File的dwShareMode

pf_ma pf_ma 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如何改变1个CreateFile打开的File的dwShareMode?

比如,一开始hFile有如下的权限:
HANDLE hFile = CreateFile(
"xxxx",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ,
......

然后,我想改变这个已经打开hFile的dwShareMode,让这个已经打开hFile有类似如下的权限:
CreateFile(
"xxxx",
GENERIC_READ | GENERIC_WRITE,
0,
......

这时如果已经有其他App以read方式打开着这个文件的话,操作可以失败,但需要维持hFile处于CreateFile时的状态

有没有设么办法?




...全文
评论 9
收藏 已收藏
分享
返回顶部
pf_ma
进程/线程/DLL 15,466 成员 49,169 内容