好的,我正在制作这个程序,让我可以访问和写入USB设备。 我有这个问题,当我试图运行 WriteFile的( HFILE, lpBuffer, nNumberOfBytesToWrite, lpNumberOfBytesWritten, lpOverlapped的 ); 如果我执行GetLastErrror(),它会工作并返回5。 如果在网络上咨询manny foruns并且几乎所有人都说我需要以管理员的身份运行它,但我管理员并且我将编译器设置为以管理员身份运行,而项目也是如此...所以我做错了什么? Hanny的帮助将不胜感激!
答案 0 :(得分:2)
管理员并不意味着您拥有所有权限。检查admin是否对该文件具有写权限。作为管理员,您可以添加写入权限或(如果这不起作用)取得所有权,然后向管理员添加写入权限并将所有权转回给前一个所有者。