阅读:1265回复:0
请教关于异步数据传输的问题
我在做USB批量传输时遇到了一个问题,希望大家能给予指点。
应用程序: OVERLAPPED os; memset(&os,0,sizeof(OVERLAPPED)); os.hEvent=::CreateEvent(NULL,TRUE,FALSE,NULL); WriteFile(pipehandle,&sendbuffe,bufferlen,&nbytes,&os); 返回错误代码为87(无效参数),察看了一下OS结构, Internal=3221225485 InternalHigh=0 Offset=0 OffsetHigh=0 hEvent=80; 似乎是第一个值错误,我应该怎么办?有关于这方面的好书吗? 补充一点:在bufferlen=65535时传输正常,大于这个值就出现这个问题。 |
|