TianoCore EDK2 master
|
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 |
Definition at line 77 of file ScsiPassThruExt.h.
VOID* EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::Cdb |
A pointer to buffer that contains the Command Data Block to send to the SCSI device specified by Target and Lun.
Definition at line 106 of file ScsiPassThruExt.h.
UINT8 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::CdbLength |
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.
Definition at line 121 of file ScsiPassThruExt.h.
UINT8 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::DataDirection |
The direction of the data transfer. 0 for reads, 1 for writes. A value of 2 is Reserved for Bi-Directional SCSI commands.
Definition at line 126 of file ScsiPassThruExt.h.
UINT8 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::HostAdapterStatus |
The status of the host adapter specified by This when the SCSI Request Packet was executed on the target device.
Definition at line 131 of file ScsiPassThruExt.h.
VOID* EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::InDataBuffer |
A pointer to the data buffer to transfer between the SCSI controller and the SCSI device for read and bidirectional commands.
Definition at line 91 of file ScsiPassThruExt.h.
UINT32 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::InTransferLength |
On Input, the size, in bytes, of InDataBuffer. On output, the number of bytes transferred between the SCSI controller and the SCSI device.
Definition at line 111 of file ScsiPassThruExt.h.
VOID* EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::OutDataBuffer |
A pointer to the data buffer to transfer between the SCSI controller and the SCSI device for write or bidirectional commands.
Definition at line 96 of file ScsiPassThruExt.h.
UINT32 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::OutTransferLength |
On Input, the size, in bytes of OutDataBuffer. On Output, the Number of bytes transferred between SCSI Controller and the SCSI device.
Definition at line 116 of file ScsiPassThruExt.h.
VOID* EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::SenseData |
A pointer to the sense data that was generated by the execution of the SCSI Request Packet.
Definition at line 101 of file ScsiPassThruExt.h.
UINT8 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::SenseDataLength |
On input, the length in bytes of the SenseData buffer. On output, the number of bytes written to the SenseData buffer.
Definition at line 141 of file ScsiPassThruExt.h.
UINT8 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::TargetStatus |
The status returned by the device specified by Target and Lun when the SCSI Request Packet was executed.
Definition at line 136 of file ScsiPassThruExt.h.
UINT64 EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::Timeout |
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.
Definition at line 86 of file ScsiPassThruExt.h.