XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_EFI_SCSI_IO_PROTOCOL Struct Reference

#include <ScsiIo.h>

Collaboration diagram for _EFI_SCSI_IO_PROTOCOL:
Collaboration graph
[legend]

Public Attributes

EFI_SCSI_IO_PROTOCOL_GET_DEVICE_TYPE GetDeviceType
 
EFI_SCSI_IO_PROTOCOL_GET_DEVICE_LOCATION GetDeviceLocation
 
EFI_SCSI_IO_PROTOCOL_RESET_BUS ResetBus
 
EFI_SCSI_IO_PROTOCOL_RESET_DEVICE ResetDevice
 
EFI_SCSI_IO_PROTOCOL_EXEC_SCSI_COMMAND ExecuteScsiCommand
 
UINT32 IoAlign
 

Detailed Description

Provides services to manage and communicate with SCSI devices.

Member Data Documentation

◆ ExecuteScsiCommand

EFI_SCSI_IO_PROTOCOL_EXEC_SCSI_COMMAND _EFI_SCSI_IO_PROTOCOL::ExecuteScsiCommand

◆ GetDeviceLocation

EFI_SCSI_IO_PROTOCOL_GET_DEVICE_LOCATION _EFI_SCSI_IO_PROTOCOL::GetDeviceLocation

◆ GetDeviceType

EFI_SCSI_IO_PROTOCOL_GET_DEVICE_TYPE _EFI_SCSI_IO_PROTOCOL::GetDeviceType

◆ IoAlign

UINT32 _EFI_SCSI_IO_PROTOCOL::IoAlign

Supplies the alignment requirement for any buffer used in a data transfer. IoAlign values of 0 and 1 mean that the buffer can be placed anywhere in memory. Otherwise, IoAlign must be a power of 2, and the requirement is that the start address of a buffer must be evenly divisible by IoAlign with no remainder.

◆ ResetBus

EFI_SCSI_IO_PROTOCOL_RESET_BUS _EFI_SCSI_IO_PROTOCOL::ResetBus

◆ ResetDevice

EFI_SCSI_IO_PROTOCOL_RESET_DEVICE _EFI_SCSI_IO_PROTOCOL::ResetDevice

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