|
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 |
TRUE if LBA 0 is the first block of a partition; otherwise FALSE.
For media with only one partition this would be TRUE.
Definition at line 152 of file BlockIo.h.
Referenced by efi_block_local().
| 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.
1.8.15