188.8.131.52 Receiving an SMB2 READ Response
If Connection.Dialect belongs to the SMB 3.x dialect family, the underlying transport is RDMA, and Request.BufferDescriptorList is not empty, then the processing specified in [MS-SMBD] section 184.108.40.206 Deregister Buffer MUST be used to deregister the buffer before returning to the application.
If the Status field of the SMB2 header of the response indicates an error, the client MUST return the received status code to the calling application.
If the Status field of the SMB2 header of the response indicates success, the client MUST copy the received information in the SMB2 READ Response following the SMB2 header described by DataOffset and DataLength into the buffer that is provided by the calling application. The client MUST return success and DataLength to the application.