krise
驱动牛犊
驱动牛犊
  • 注册日期2004-12-01
  • 最后登录2005-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1177回复:1

关于iorequest 的问题

楼主#
更多 发布于:2004-12-17 10:23
如果我想分多次传输一个大文件,下面这段代码中iorequest.usize的值应该是一次传输的数据长度还是总共传输的长度?十分感谢指点!
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);
hzhq1
驱动老牛
驱动老牛
  • 注册日期2002-12-13
  • 最后登录2012-03-29
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望1054点
  • 贡献值0点
  • 好评度606点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-28 14:20
DDK里面应该有很多差不多的例子,
不妨参考参考,
找找看。

Good luck!
这是一个,一个风雨交加的,漆黑的夜晚......恩,情节越来越复杂了。
游客

返回顶部