1# ScsiPeripheral_IORequest 2 3 4## 概述 5 6读/写操作的请求参数。 7 8**起始版本:** 18 9 10**相关模块:**[SCSI Peripheral DDK](_s_c_s_i.md) 11 12**所在头文件:** [scsi_peripheral_types.h](scsi__peripheral__types_8h.md) 13 14 15## 汇总 16 17 18### 成员变量 19 20| 名称 | 描述 | 21| -------- | -------- | 22| uint32_t [lbAddress](#lbaddress) | 逻辑块起始地址。 | 23| uint16_t [transferLength](#transferlength) | 需要操作的连续逻辑块的数量。 | 24| uint8_t [control](#control) | Control字段,用于指定一些控制信息。 | 25| uint8_t [byte1](#byte1) | CDB的第一个字节。 | 26| uint8_t [byte6](#byte6) | CDB的第六个字节。 | 27| [ScsiPeripheral_DeviceMemMap](_scsi_peripheral___device_mem_map.md) \* [data](#data) | 数据传输的缓冲区。 | 28| uint32_t [timeout](#timeout) | 超时时间(单位:毫秒)。 | 29 30 31## 结构体成员变量说明 32 33 34### byte1 35 36``` 37uint8_t ScsiPeripheral_IORequest::byte1 38``` 39 40**描述** 41 42CDB的第一个字节。 43 44 45### byte6 46 47``` 48uint8_t ScsiPeripheral_IORequest::byte6 49``` 50 51**描述** 52 53CDB的第六个字节。 54 55 56### control 57 58``` 59uint8_t ScsiPeripheral_IORequest::control 60``` 61 62**描述** 63 64Control字段,用于指定一些控制信息。 65 66 67### data 68 69``` 70ScsiPeripheral_DeviceMemMap* ScsiPeripheral_IORequest::data 71``` 72 73**描述** 74 75数据传输的缓冲区。 76 77 78### lbAddress 79 80``` 81uint32_t ScsiPeripheral_IORequest::lbAddress 82``` 83 84**描述** 85 86逻辑块起始地址。 87 88 89### timeout 90 91``` 92uint32_t ScsiPeripheral_IORequest::timeout 93``` 94 95**描述** 96 97超时时间(单位:毫秒)。 98 99 100### transferLength 101 102``` 103uint16_t ScsiPeripheral_IORequest::transferLength 104``` 105 106**描述** 107 108需要操作的连续逻辑块的数量。 109