• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# ScsiPeripheral_Response
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| uint8_t [senseData](#sensedata) [[SCSIPERIPHERAL_MAX_SENSE_DATA_LEN](_s_c_s_i.md#scsiperipheral_max_sense_data_len)] | sense data(SCSI设备返回给主机的信息,用于报告设备的状态、错误信息以及诊断信息)。 |
23| [ScsiPeripheral_Status](_s_c_s_i.md#scsiperipheral_status) [status](#status) | 调用完成时的状态,例如良好(Good)、忙(Busy)。 |
24| uint8_t [maskedStatus](#maskedstatus) | 在Linux的SCSI通用接口(SG)中,masked_status 字段用于存储经过处理后的SCSI状态, 以便应用程序可以更方便地读取和解析。 |
25| uint8_t [msgStatus](#msgstatus) | 消息状态。 |
26| uint8_t [sbLenWr](#sblenwr) | 指的是实际写入到 Sense Buffer(感应缓冲区)的字节数。 |
27| uint16_t [hostStatus](#hoststatus) | 主机适配器状态。 例如:成功(0x00)、无法连接(0x01)、总线忙(0x02)、超时(0x03)。 |
28| uint16_t [driverStatus](#driverstatus) | 驱动状态。 例如:成功(0x00)、设备或资源忙(0x01)。 |
29| int32_t [resId](#resid) | 实际传输的数据长度差值,即未传输的字节数。 |
30| uint32_t [duration](#duration) | 执行命令消耗的时间(单位:毫秒)。 |
31
32
33## 结构体成员变量说明
34
35
36### driverStatus
37
38```
39uint16_t ScsiPeripheral_Response::driverStatus
40```
41
42**描述**
43
44驱动状态。 例如:成功(0x00)、设备或资源忙(0x01)。
45
46
47### duration
48
49```
50uint32_t ScsiPeripheral_Response::duration
51```
52
53**描述**
54
55执行命令消耗的时间(单位:毫秒)。
56
57
58### hostStatus
59
60```
61uint16_t ScsiPeripheral_Response::hostStatus
62```
63
64**描述**
65
66主机适配器状态。 例如:成功(0x00)、无法连接(0x01)、总线忙(0x02)、超时(0x03)。
67
68
69### maskedStatus
70
71```
72uint8_t ScsiPeripheral_Response::maskedStatus
73```
74
75**描述**
76
77在Linux的SCSI通用接口(SG)中,masked_status 字段用于存储经过处理后的SCSI状态, 以便应用程序可以更方便地读取和解析。
78
79
80### msgStatus
81
82```
83uint8_t ScsiPeripheral_Response::msgStatus
84```
85
86**描述**
87
88消息状态。
89
90
91### resId
92
93```
94int32_t ScsiPeripheral_Response::resId
95```
96
97**描述**
98
99实际传输的数据长度差值,即未传输的字节数。
100
101
102### sbLenWr
103
104```
105uint8_t ScsiPeripheral_Response::sbLenWr
106```
107
108**描述**
109
110指的是实际写入到 Sense Buffer(感应缓冲区)的字节数。
111
112
113### senseData
114
115```
116uint8_t ScsiPeripheral_Response::senseData[SCSIPERIPHERAL_MAX_SENSE_DATA_LEN]
117```
118
119**描述**
120
121sense data(SCSI设备返回给主机的信息,用于报告设备的状态、错误信息以及诊断信息)。
122
123
124### status
125
126```
127ScsiPeripheral_Status ScsiPeripheral_Response::status
128```
129
130**描述**
131
132调用完成时的状态,例如良好(Good)、忙(Busy)。
133