wordpress
发布时间:2022-04-02 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了windows – 如何使用FILE_SHARE_READ使CreateFile失败并使用FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE成功?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
概述
亲自尝试一下: 创建一个XLS文件,在Excel中打开它. 打开sysinternals Process Monitor,观察在资源管理器中复制XLS文件时发生的情况(只需点击ctrl-c ctrl-v). 连续两次调用:: CreateProces
s.第一次调用请求读取权限,并拒绝访问.第二次调用要求读取加写入加删除和传递. 这是正常的吗? 如果
您使用FILE_SHARE_READ打开文件,则表
亲自尝试一下:
创建一个XLS文件,在Excel中打开它.
打开sysinternals Process Monitor,观察在资源管理器中复制XLS文件时发生的情况(只需点击ctrl-c ctrl-v).
连续两次调用:: CreateProcess.第一次调用请求读取权限,并拒绝访问.第二次调用要求读取加写入加删除和传递.
这是正常的吗?
如果
您使用FILE_SHARE_READ打开
文件,则表示您愿意共享
对此文件的访问权限,但仅限于读取.
如果您打开所有标志,您也愿意共享写入/删除访问权限.
FILE_SHARE_READ比FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_deletE更具限制性
如果某个其他进程(excel)已打开此文件,例如write(并且它设置了共享标志),你可以访问它的唯一方法是接受共享它以进行写入.
大佬总结
以上是大佬教程为你收集整理的windows – 如何使用FILE_SHARE_READ使CreateFile失败并使用FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE成功?全部内容,希望文章能够帮你解决windows – 如何使用FILE_SHARE_READ使CreateFile失败并使用FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE成功?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。