我的程序(以管理员身份运行)正在程序文件中的目录上调用GetFileAttributes()。
它失败,并且GetLastError()返回0x80070005(“访问被拒绝”)。我无法确定用户在这种情况下可能会如何发展。该文件夹是由我的应用程序先前创建的。它适用于大多数用户,但不是全部。
问题:
如何模拟文件夹的“访问被拒绝”,使得GetFileAttributes()函数失败?
是否可以与管理员一起运行程序并请求se_backup_name和se_restore_name解决此问题?
我尝试从“安全性”选项卡中删除用户,但GetFileAttributes仍然没有失败。
问题在Win 7、8、10上再现。