TianoCore EDK2 master
Loading...
Searching...
No Matches
EFI_EXT_SCSI_PASS_THRU_SCSI_REQUEST_PACKET Struct Reference

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
 

Detailed Description

Definition at line 77 of file ScsiPassThruExt.h.

Field Documentation

◆ Cdb

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.

◆ CdbLength

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.

◆ DataDirection

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.

◆ HostAdapterStatus

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.

◆ InDataBuffer

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.

◆ InTransferLength

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.

◆ OutDataBuffer

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.

◆ OutTransferLength

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.

◆ SenseData

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.

◆ SenseDataLength

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.

◆ TargetStatus

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.

◆ Timeout

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.


The documentation for this struct was generated from the following file: