harmony 鸿蒙scsi_peripheral_types.h
scsi_peripheral_types.h
概述
提供在SCSI Peripheral DDK(驱动开发工具包)API中使用的枚举变量、结构体和宏。
引用文件: <scsi_peripheral/scsi_peripheral_types.h>
库: libscsi.z.so
系统能力: SystemCapability.Driver.SCSI.Extension
起始版本: 18
相关模块:SCSI Peripheral DDK
汇总
结构体
名称 | 描述 |
---|---|
struct ScsiPeripheral_DeviceMemMap | 通过调用OH_ScsiPeripheral_CreateDeviceMemMap创建的设备内存映射。 使用该设备内存映射的缓冲区可以提供更好的性能。 |
struct ScsiPeripheral_IORequest | 读/写操作的请求参数。 |
struct ScsiPeripheral_Request | 请求参数结构体。 |
struct ScsiPeripheral_Response | 响应参数结构体。 |
struct ScsiPeripheral_TestUnitReadyRequest | 命令(test unit ready)的请求结构体。 |
struct ScsiPeripheral_InquiryRequest | SCSI命令(inquiry)的请求结构体。 |
struct ScsiPeripheral_InquiryInfo | SCSI inquiry 数据。 |
struct ScsiPeripheral_ReadCapacityRequest | SCSI命令(read capacity)的请求结构体。 |
struct ScsiPeripheral_CapacityInfo | SCSI read capacity 数据。 |
struct ScsiPeripheral_RequestSenseRequest | SCSI命令(request sense)的请求结构体。 |
struct ScsiPeripheral_BasicSenseInfo | sense data的基本信息。 |
struct ScsiPeripheral_VerifyRequest | SCSI命令(verify)的请求结构体。 |
宏定义
名称 | 描述 |
---|---|
SCSIPERIPHERAL_MIN_DESCRIPTOR_FORMAT_SENSE 8 | sense data描述符格式长度最小值。 |
SCSIPERIPHERAL_MIN_FIXED_FORMAT_SENSE 18 | sense data固定格式长度最小值。 |
SCSIPERIPHERAL_MAX_CMD_DESC_BLOCK_LEN 16 | 命令描述符块的最大长度。 |
SCSIPERIPHERAL_MAX_SENSE_DATA_LEN 252 | 在SCSI协议中,Sense Data(感应数据)的最大长度通常为252字节。 |
SCSIPERIPHERAL_VENDOR_ID_LEN 8 | vendor id的最大长度。 |
SCSIPERIPHERAL_PRODUCT_ID_LEN 18 | product id的最大长度。 |
SCSIPERIPHERAL_PRODUCT_REV_LEN 4 | 产品版本的最大长度。 |
类型定义
枚举
名称 | 描述 |
---|---|
ScsiPeripheral_DdkErrCode { SCSIPERIPHERAL_DDK_NO_PERM = 201, SCSIPERIPHERAL_DDK_INVALID_PARAMETER = 401, SCSIPERIPHERAL_DDK_SUCCESS = 31700000, SCSIPERIPHERAL_DDK_MEMORY_ERROR = 31700001, SCSIPERIPHERAL_DDK_INVALID_OPERATION = 31700002, SCSIPERIPHERAL_DDK_IO_ERROR = 31700003, SCSIPERIPHERAL_DDK_TIMEOUT = 31700004, SCSIPERIPHERAL_DDK_INIT_ERROR = 31700005, SCSIPERIPHERAL_DDK_SERVICE_ERROR = 31700006, SCSIPERIPHERAL_DDK_DEVICE_NOT_FOUND = 31700007 } |
SCSI Peripheral DDK错误码。 |
ScsiPeripheral_Status { SCSIPERIPHERAL_STATUS_GOOD = 0x00, SCSIPERIPHERAL_STATUS_CHECK_CONDITION_NEEDED = 0x02, SCSIPERIPHERAL_STATUS_CONDITION_MET = 0x04, SCSIPERIPHERAL_STATUS_BUSY = 0x08, SCSIPERIPHERAL_STATUS_RESERVATION_CONFLICT = 0x18, SCSIPERIPHERAL_STATUS_TASK_SET_FULL = 0x28, SCSIPERIPHERAL_STATUS_ACA_ACTIVE = 0x30, SCSIPERIPHERAL_STATUS_TASK_ABORTED = 0x40 } |
定义用于响应的SCSI状态。 |
你可能感兴趣的鸿蒙文章
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦