Windows 7下CreateFile()失败

snow-stone snow-stone 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在Windows XP下调用如下代码没有问题,可在Windows 7下失败,GetLastError()返回2.

清高手们帮忙解释一下啊.

我用超级管理员的身份登陆Windows运行也是失败

hDevice = CreateFile("\\\\.\\Ezusb-0",
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
0);

int error = GetLastError();

if (hDevice == INVALID_HANDLE_VALUE) {
hDevice = CreateFile("\\\\.\\Ezusb-1",
GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
OPEN_EXISTING,
0,
0);

error = GetLastError();

if (hDevice == INVALID_HANDLE_VALUE)
return false;
else
return true;
}
else
return true;
...全文
评论 4
收藏 已收藏
分享
返回顶部
snow-stone
Windows客户端使用 18,138 成员 13,240 内容