iPXE
|
Block IO read only mode data and updated only via members of BlockIO. More...
#include <BlockIo.h>
Data Fields | |
UINT32 | MediaId |
The curent media Id. More... | |
BOOLEAN | RemovableMedia |
TRUE if the media is removable; otherwise, FALSE. More... | |
BOOLEAN | MediaPresent |
TRUE if there is a media currently present in the device; othersise, FALSE. More... | |
BOOLEAN | LogicalPartition |
TRUE if LBA 0 is the first block of a partition; otherwise FALSE. More... | |
BOOLEAN | ReadOnly |
TRUE if the media is marked read-only otherwise, FALSE. More... | |
BOOLEAN | WriteCaching |
TRUE if the WriteBlock () function caches write data. More... | |
UINT32 | BlockSize |
The intrinsic block size of the device. More... | |
UINT32 | IoAlign |
Supplies the alignment requirement for any buffer to read or write block(s). More... | |
EFI_LBA | LastBlock |
The last logical block address on the device. More... | |
EFI_LBA | LowestAlignedLba |
Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to EFI_BLOCK_IO_PROTOCOL_REVISION2. More... | |
UINT32 | LogicalBlocksPerPhysicalBlock |
Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to EFI_BLOCK_IO_PROTOCOL_REVISION2. More... | |
UINT32 | OptimalTransferLengthGranularity |
Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to EFI_BLOCK_IO_PROTOCOL_REVISION3. More... | |
Block IO read only mode data and updated only via members of BlockIO.
UINT32 EFI_BLOCK_IO_MEDIA::MediaId |
BOOLEAN EFI_BLOCK_IO_MEDIA::RemovableMedia |
BOOLEAN EFI_BLOCK_IO_MEDIA::MediaPresent |
BOOLEAN EFI_BLOCK_IO_MEDIA::LogicalPartition |
BOOLEAN EFI_BLOCK_IO_MEDIA::ReadOnly |
BOOLEAN EFI_BLOCK_IO_MEDIA::WriteCaching |
UINT32 EFI_BLOCK_IO_MEDIA::BlockSize |
UINT32 EFI_BLOCK_IO_MEDIA::IoAlign |
EFI_LBA EFI_BLOCK_IO_MEDIA::LastBlock |
EFI_LBA EFI_BLOCK_IO_MEDIA::LowestAlignedLba |
Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to EFI_BLOCK_IO_PROTOCOL_REVISION2.
Returns the first LBA is aligned to a physical block boundary.
UINT32 EFI_BLOCK_IO_MEDIA::LogicalBlocksPerPhysicalBlock |
Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to EFI_BLOCK_IO_PROTOCOL_REVISION2.
Returns the number of logical blocks per physical block.
UINT32 EFI_BLOCK_IO_MEDIA::OptimalTransferLengthGranularity |
Only present if EFI_BLOCK_IO_PROTOCOL.Revision is greater than or equal to EFI_BLOCK_IO_PROTOCOL_REVISION3.
Returns the optimal transfer length granularity as a number of logical blocks.