Usb win32中的Readfile和Writefile失败,错误代码为1
代码: 说明: 我们试图打开使用createfile()连接的USB设备。使用Readfile和Writefile()调用,我们尝试与设备通信。但是这些调用返回了错误代码1。原因可能是什么 非常感谢你的帮助 致意Usb win32中的Readfile和Writefile失败,错误代码为1,usb,wdk,Usb,Wdk,代码: 说明: 我们试图打开使用createfile()连接的USB设备。使用Readfile和Writefile()调用,我们尝试与设备通信。但是这些调用返回了错误代码1。原因可能是什么 非常感谢你的帮助 致意 Suren尝试使用管理员权限运行应用程序。您使用哪个版本的Windows? hHCDev = CreateFileA(completeDeviceName, //"F:\\test.txt",
Suren尝试使用管理员权限运行应用程序。您使用哪个版本的Windows?
hHCDev = CreateFileA(completeDeviceName,
//"F:\\test.txt",
GENERIC_WRITE|GENERIC_READ,
FILE_SHARE_WRITE|FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
0,
NULL);
if (hHCDev == INVALID_HANDLE_VALUE)
{
CloseHandle(hHCDev);
}
else
{
char bufRead[256] = {0};
DWORD countRead = 0;
BOOL result ;
result = ReadFile(hHCDev, bufRead, 5, &countRead, NULL) ;
if(!result)
{
printf("Reading file error %d\n", GetLastError());
}
char bufWrite[] = {'7', '8', '9', ' '};
DWORD countWritten = 0;
result = WriteFile(hHCDev, bufWrite, 3, &countWritten, NULL) ;
if(!result)
{
printf("Writing file error %d\n", GetLastError());
}
else
{
printf("sucess");
}
CloseHandle(hHCDev);
}
memset(completeDeviceName,0,256) ;