社区
硬件/系统
帖子详情
CreateFile 访问磁盘失败,错误代码5,拒绝访问
topplayers
2009-07-04 03:26:39
CreateFile(
L"d:",
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
FILE_FLAG_NO_BUFFERING,
NULL);
关了UAC,并且使用管理员权限也没用
这个是什么原因,真的一点机会都不给?
...全文
847
10
打赏
收藏
CreateFile 访问磁盘失败,错误代码5,拒绝访问
CreateFile( L"d:", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_FLAG_NO_BUFFERING, NULL); 关了UAC,并且使用管理员权限也没用 这个是什么原因,真的一点机会都不给?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Haha100001
2012-09-20
打赏
举报
回复
应该是"\\\\.\\D:",斜杠需要转义
蒋晟
2009-07-05
打赏
举报
回复
写入根目录需要程序以管理员身份运行
hackwolfoscar
2009-07-04
打赏
举报
回复
HANDLE hfile=CreateFile("\\\\.\\D:",GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_FLAG_NO_BUFFERING,
NULL);
打开设备
贪玩的老鼠
2009-07-04
打赏
举报
回复
HANDLE hfile=CreateFile("\\\\.\\E:",GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_FLAG_NO_BUFFERING,
NULL);
贪玩的老鼠
2009-07-04
打赏
举报
回复
不好意思,少写了一个\
应该是"\\.\\D"
arong1234
2009-07-04
打赏
举报
回复
如果你的时对的,那么至少要写成
"\\\\.\\D:"[Quote=引用 3 楼 txk1452 的回复:]
引用 2 楼 qimiao77 的回复:
你的第一个参数写错了,访问磁盘要使用"\\.\d" ,d代表盘符
同时要指定FILE_SHARE_READ|FILE_SHARE_WRITE,不然有其它程序写磁盘时会打开失败,如下
CreateFile(
"\\.\D:",
GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_FLAG_NO_BUFFERING,
NULL);
[/Quote]
txk1452
2009-07-04
打赏
举报
回复
[Quote=引用 2 楼 qimiao77 的回复:]
你的第一个参数写错了,访问磁盘要使用"\\.\d" ,d代表盘符
[/Quote]
同时要指定FILE_SHARE_READ|FILE_SHARE_WRITE,不然有其它程序写磁盘时会打开失败,如下
CreateFile(
"\\.\D:",
GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
FILE_FLAG_NO_BUFFERING,
NULL);
贪玩的老鼠
2009-07-04
打赏
举报
回复
你的第一个参数写错了,访问磁盘要使用"\\.\d" ,d代表盘符
Gothic_girl
2009-07-04
打赏
举报
回复
貌似返回5是因为权限不足或者资源已被占用
create
file
失败
(
create
file
错误,此操作
失败
怎么办)
create
file
-
create
file
访问
失败
代码5怎么解?
create
file
访 删出
create
file
,从新安装一次。
create
file
函数-win7下VB用API函数
Create
File
获取硬盘信息在wi? 估计是权限的问题吧,你用管理员权限执行一下试试看呢 ...
Create
File
函数详细解析
前言: 在Windows编程中
Create
File
函数是用得非常多的,由于它的参数比较多比较复杂,在使用的时候容易出现问题,在学习了MSDN的官方文档后打算将其原文翻译出来,以供参考,如有错误,欢迎指正:lcb0281@163点...
win7 write
file
写
磁盘
失败
解决
MessageBox("打开
磁盘
句柄
失败
"); break; } // DWORD dwByteReturned; BOOL bLOCK=DeviceIoControl( HDevice, FSCTL_LOCK_VOLUME, NULL, ...
Create
File
错误码
〖5〗-
拒绝
访问
。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址无效。 〖10〗-环境错误。 〖11〗-试图加载格式错误的程序。 ...
Create
File
function
最常用的I/O设备如下:文件、文件流、目录、物理
磁盘
、卷、控制台缓冲区、磁带驱动器、通信资源、邮件插槽和管道。函数返回一个句柄,可以根据文件或设备和指定的标志和属性来
访问
各种类型的I/O文件或设备。要将此...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章