首页 > 解决方案 > 读取模式下的 CreateFile 需要提升的权限

问题描述

我正在使用我认为以前使用过的相同代码,但现在在 Windows 10 中它要求提升权限代码是:

处理 fh; fh=CreateFile("e:\temp\event.dat", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

e:是物理驱动器。知道为什么这是抱怨吗?

标签: privilegescreatefile

解决方案


我现在是一个非常小的比较。我创建了两个项目,一个名为 rawfile,另一个名为 test1。两者都只有一个 printf。名为 rawfile 的文件请求更高的权限,而名为 test1 的文件则没有。显然只是项目名称是问题所在。大哥在看。

最后,在重新启动并再次创建项目后,问题似乎已经消失了。有一次,系统上有一个项目也称为 rawfile,它确实需要更高的权限。它直接访问了一个设备。显然,有一些“记忆”需要一些清理才能摆脱。


推荐阅读