我的理解:
XferData 用来接收/发送 len 个字节 into/from buf
他也是会调用BeginDataXfer 的,并等待完成传输,或者在timeout之后返回error, 并且也会调用FinishDataXfer 完成传输。 如果传输失败,调用Abort()。
len 这个参数最好是实际传输的数据,如果是512,但实际上你传送没有512,也会出现错误。
BeginDataXfer 执行异步传输,会立即返回,不需要等待传输结束。 可以使用finishDataXfer 去结束传输。
|
|