Windows 7下CreateFile()失败
我在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;