TianoCore EDK2 master
|
Data Fields | |
UINT64 | Timeout |
VOID * | DataBuffer |
VOID * | SenseData |
VOID * | Cdb |
UINT32 | TransferLength |
UINT8 | CdbLength |
UINT8 | DataDirection |
UINT8 | HostAdapterStatus |
UINT8 | TargetStatus |
UINT8 | SenseDataLength |
Definition at line 62 of file ScsiPassThru.h.
VOID* EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::Cdb |
A pointer to buffer that contains the Command Data Block to send to the SCSI device.
Definition at line 88 of file ScsiPassThru.h.
UINT8 EFI_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 98 of file ScsiPassThru.h.
VOID* EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::DataBuffer |
A pointer to the data buffer to transfer between the SCSI controller and the SCSI device. Must be aligned to the boundary specified in the IoAlign field of the EFI_SCSI_PASS_THRU_MODE structure.
Definition at line 78 of file ScsiPassThru.h.
UINT8 EFI_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 103 of file ScsiPassThru.h.
UINT8 EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::HostAdapterStatus |
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.
Definition at line 109 of file ScsiPassThru.h.
VOID* EFI_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 83 of file ScsiPassThru.h.
UINT8 EFI_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 119 of file ScsiPassThru.h.
UINT8 EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::TargetStatus |
The status returned by the SCSI device when the SCSI Request Packet was executed.
Definition at line 114 of file ScsiPassThru.h.
UINT64 EFI_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 71 of file ScsiPassThru.h.
UINT32 EFI_SCSI_PASS_THRU_SCSI_REQUEST_PACKET::TransferLength |
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 93 of file ScsiPassThru.h.