阅读:921回复:0
d12的问题
如果我想分多次传输一个大文件,下面这段代码中iorequest.usize的值应该是一次传输的数据长度还是总共传输的长度?十分感谢指点! 这是d12的代码,d12最大可以传输64个字节,不知道周立功的d12的usb驱动中有没有解决数据超过64字节的问题。请知道的高手指点一下,谢谢!
ioRequest.uAddressL = 0; ioRequest.bAddressH = 0; ioRequest.uSize = threadParam->uiLength; ioRequest.bCommand = 0x81; //start, read ioBlock.uOffset = 0; ioBlock.uLength = sizeof(IO_REQUEST); ioBlock.pbyData = (PUCHAR)&ioRequest; ioBlock.uIndex = SETUP_DMA_REQUEST; bResult = DeviceIoControl(hDevice, //读寄存器 IOCTL_WRITE_REGISTERS, (PVOID)&ioBlock, //输入缓冲区 sizeof(IO_BLOCK), NULL, //接收缓冲区 0, &nBytes, //实际接收数据个数 NULL); |
|