completeDeviceName 为 “\\?\usb#vid_5345&pid_1234#5&33cee4ba&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}\PIPE01”
dnw中的打开usb设备的代码:
h = CreateFile(completeDeviceName,
GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_WRITE | FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
0,
NULL);
问题描述:在本人常用的电脑1(Xp系统)上不管怎么运行都没有问题,然后换一台电脑2(Xp系统)装上驱动(和电脑1驱动一致)后运行,偶尔成功偶尔报错,错误就发生在CreateFile处,GetLastError查看错误码为1450;请问这是什么原因造成的,如何解决???(补充:程序是在电脑1上编译并运行release出来的dnw.exe,在电脑2上只是运行dnw.exe。)