情景描述:有一台USB接口的打印机,我按下打印机的按钮,则打印机会返回3个字符长度的返回码(如“ABC”)。如何使用ReadFile来读取这3个返回码?
我的代码段如下:
nNumberOfBytesToRead = 3
ReDim ReadBuffer(0 To 3)
ReadBuffer(0) = 0
Result = ReadFile(HidDevice, ReadBuffer(0), nNumberOfBytesToRead, nNumberOfBytesReaded, 0)问题:ReadFile会导致程序卡死,读取不到任何数据。WriteFile函数倒是能正确往打印机发送数据。请问,我如何才能读取到这3个返回码,请各位帮忙写一段程序,如果能顺便讲解一下原理最好。多谢了。