1# ScsiPeripheral_DeviceMemMap 2 3 4## 概述 5 6通过调用OH_ScsiPeripheral_CreateDeviceMemMap创建的设备内存映射。 使用该设备内存映射的缓冲区可以提供更好的性能。 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 \*const [address](#address) | 缓冲区地址。 | 23| const size_t [size](#size) | 缓冲区大小。 | 24| uint32_t [offset](#offset) | 已使用缓冲区的偏移量。默认值为0,表示没有偏移,缓冲区从指定地址开始。 | 25| uint32_t [bufferLength](#bufferlength) | 已使用缓冲区的长度。默认情况下,该值等于缓冲区的大小,表示整个缓冲区都被使用。 | 26| uint32_t [transferredLength](#transferredlength) | 传输数据的长度。 | 27 28 29## 结构体成员变量说明 30 31 32### address 33 34``` 35uint8_t* const ScsiPeripheral_DeviceMemMap::address 36``` 37 38**描述** 39 40缓冲区地址。 41 42 43### bufferLength 44 45``` 46uint32_t ScsiPeripheral_DeviceMemMap::bufferLength 47``` 48 49**描述** 50 51已使用缓冲区的长度。默认情况下,该值等于缓冲区的大小,表示整个缓冲区都被使用。 52 53 54### offset 55 56``` 57uint32_t ScsiPeripheral_DeviceMemMap::offset 58``` 59 60**描述** 61 62已使用缓冲区的偏移量。默认值为0,表示没有偏移,缓冲区从指定地址开始。 63 64 65### size 66 67``` 68const size_t ScsiPeripheral_DeviceMemMap::size 69``` 70 71**描述** 72 73缓冲区大小。 74 75 76### transferredLength 77 78``` 79uint32_t ScsiPeripheral_DeviceMemMap::transferredLength 80``` 81 82**描述** 83 84传输数据的长度。 85