Contents

READ_10

Fills a Command Descriptor Block (CDB) to perform a SCSI read command.

Declaration

bool READ_10(SCSIDeviceOutParameters *request, UInt64 blockSize, UInt32 startBlock, UInt16 blockCount, UInt64 bufAddr, SCSIDeviceInParameters *response, UInt64 senseBufAddr);

Parameters

  • request:

    An object that contains the request information.

  • blockSize:

    The block size, in bytes, for the data transfer.

  • startBlock:

    The Logical Block Address (LBA) of the starting block.

  • blockCount:

    The number of blocks to read.

  • bufAddr:

    A buffer to receive the read data.

  • response:

    An empty Scsideviceinparameters object. On return, the framework populates this object with the response information.

  • senseBufAddr:

    The address of the sense buffer.

Return Value

true if the call successfully fills the CDB; false, otherwise.

Discussion

Use this method in your dext to prefill a 16-byte CDB for the standard READ10 SCSI command.

See Also

Creating common SCSI commands