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;
清高手们帮忙解释一下啊.
我用超级管理员的身份登陆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;
...全文
相关推荐
操作系统实践windows文件读写示例
比如CreateFile()、ReadFile()、WriteFile()和CloseHandle()函数,这些都是在MFC之外直接操作文件的API。理解它们的工作原理,有助于更灵活地处理文件操作。
WinAPI.zip_winapi_zip
**文件压缩**虽然Windows API本身并不直接提供压缩和解压缩文件的功能,但它提供了底层的I/O操作,允许开发者集成第三方压缩库,例如zlib或7-Zip SDK。
Windows API 函数 for Visual Basic.rar_API_WIN API_Windows API函数 _
7.
如何使用系统API函数
**跨平台API使用** - 不同操作系统可能有不同的API,如Windows API与POSIX API。 - 使用跨平台库,如GTK+、Qt或Poco,可以抽象不同平台的差异,简化开发。7.
C++ 的各种文件读写操作总结
### 三、基于WINAPI的文件操作Windows API提供了低级别的文件操作接口,如CreateFile(), ReadFile(), WriteFile(), CloseHandle()等。


