处于读取模式的CreateFile需要提升的权限

时间:2018-10-13 01:14:08

标签: privileges createfile

我使用的代码与以前相信的相同,但是现在在Windows 10中,它要求提升特权。代码为:

HANDLE fh; fh = CreateFile(“ e:\ temp \ event.dat”,     GENERIC_READ,     FILE_SHARE_READ,     空值,     OPEN_EXISTING,     FILE_ATTRIBUTE_NORMAL,     NULL);

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

1 个答案:

答案 0 :(得分:0)

我现在只能进行最小限度的比较。我创建了两个项目,一个叫做rawfile,另一个叫做test1。两者都没有printf。名为rawfile的一个请求更高的特权,而名为test1的一个没有更高的特权。显然,仅项目名称就是问题所在。哥哥在看着。

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