privileges - 读取模式下的 CreateFile 需要提升的权限
问题描述
我正在使用我认为以前使用过的相同代码,但现在在 Windows 10 中它要求提升权限代码是:
处理 fh; fh=CreateFile("e:\temp\event.dat", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
e:是物理驱动器。知道为什么这是抱怨吗?
解决方案
我现在是一个非常小的比较。我创建了两个项目,一个名为 rawfile,另一个名为 test1。两者都只有一个 printf。名为 rawfile 的文件请求更高的权限,而名为 test1 的文件则没有。显然只是项目名称是问题所在。大哥在看。
最后,在重新启动并再次创建项目后,问题似乎已经消失了。有一次,系统上有一个项目也称为 rawfile,它确实需要更高的权限。它直接访问了一个设备。显然,有一些“记忆”需要一些清理才能摆脱。
推荐阅读
- python - Docker - Ubuntu 中的主管抛出 ENOEXEC 错误
- bash - 我可以在命令之间添加参数吗?
- angular - 如何在拖放 Angular Cdk 8.0.0 中删除项目
- javascript - 在初始化时全屏渲染谷歌地图
- reactjs - 使用 adalFetch 从 API 调用返回的“AADSTS500011”错误消息
- python - 通过 pyenv 安装的解释器不会添加到 $PATH
- angular - “无法解码下载的字体”错误,但字体正在工作 Angular 5
- sql - 有什么方法可以加快这个查询捕获客户信息的速度吗?有没有更好的方法来处理这些数据?
- azure - Azure Function V2 JWT - AD 身份验证
- python - 删除 Pandas Dataframe 列范围内的列,其中每列的总和小于 10