• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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