Data Fields | |
UINT64 | Timeout |
VOID * | InDataBuffer |
VOID * | OutDataBuffer |
VOID * | SenseData |
VOID * | Cdb |
UINT32 | InTransferLength |
UINT32 | OutTransferLength |
UINT8 | CdbLength |
UINT8 | DataDirection |
UINT8 | HostAdapterStatus |
UINT8 | TargetStatus |
UINT8 | SenseDataLength |
A pointer to buffer that contains the Command Data Block to send to the SCSI device.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
The length, in bytes, of the buffer Cdb. The standard values are 6, 10, 12, and 16, but other values are possible if a variable length CDB is used.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
The direction of the data transfer. 0 for reads, 1 for writes. A value of 2 is Reserved for Bi-Directional SCSI commands.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
The status of the SCSI Host Controller that produces the SCSI bus where the SCSI device attached when the SCSI Request Packet was executed on the SCSI Controller.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
A pointer to the data buffer to transfer between the SCSI controller and the SCSI device for SCSI READ command
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), and ScsiTestUnitReadyCommand().
On Input, the size, in bytes, of InDataBuffer. On output, the number of bytes transferred between the SCSI controller and the SCSI device.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), and ScsiTestUnitReadyCommand().
A pointer to the data buffer to transfer between the SCSI controller and the SCSI device for SCSI WRITE command.
Referenced by ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
On Input, the size, in bytes of OutDataBuffer. On Output, the Number of bytes transferred between SCSI Controller and the SCSI device.
Referenced by ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
A pointer to the sense data that was generated by the execution of the SCSI Request Packet.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
On input, the length in bytes of the SenseData buffer. On output, the number of bytes written to the SenseData buffer.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
The status returned by the SCSI device when the SCSI Request Packet was executed.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().
The timeout, in 100 ns units, to use for the execution of this SCSI Request Packet. A Timeout value of 0 means that this function will wait indefinitely for the SCSI Request Packet to execute. If Timeout is greater than zero, then this function will return EFI_TIMEOUT if the time required to execute the SCSI Request Packet is greater than Timeout.
Referenced by ScsiInquiryCommandEx(), ScsiModeSense10Command(), ScsiRead10Command(), ScsiRead16Command(), ScsiReadCapacity16Command(), ScsiReadCapacityCommand(), ScsiRequestSenseCommand(), ScsiTestUnitReadyCommand(), ScsiWrite10Command(), and ScsiWrite16Command().