21#define EFI_BLOCK_IO_PROTOCOL_GUID \
23 0x964e5b21, 0x6459, 0x11d2, {0x8e, 0x39, 0x0, 0xa0, 0xc9, 0x69, 0x72, 0x3b } \
31#define BLOCK_IO_PROTOCOL EFI_BLOCK_IO_PROTOCOL_GUID
208#define EFI_BLOCK_IO_PROTOCOL_REVISION 0x00010000
209#define EFI_BLOCK_IO_PROTOCOL_REVISION2 0x00020001
210#define EFI_BLOCK_IO_PROTOCOL_REVISION3 0x00020031
215#define EFI_BLOCK_IO_INTERFACE_REVISION EFI_BLOCK_IO_PROTOCOL_REVISION
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
unsigned int UINT32
Definition ProcessorBind.h:102
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
EFI_STATUS(EFIAPI * EFI_BLOCK_RESET)(IN EFI_BLOCK_IO_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
Definition BlockIo.h:51
EFI_BLOCK_IO_PROTOCOL EFI_BLOCK_IO
Definition BlockIo.h:36
EFI_STATUS(EFIAPI * EFI_BLOCK_READ)(IN EFI_BLOCK_IO_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA Lba, IN UINTN BufferSize, OUT VOID *Buffer)
Definition BlockIo.h:77
EFI_GUID gEfiBlockIoProtocolGuid
EFI_STATUS(EFIAPI * EFI_BLOCK_WRITE)(IN EFI_BLOCK_IO_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA Lba, IN UINTN BufferSize, IN VOID *Buffer)
Definition BlockIo.h:107
EFI_STATUS(EFIAPI * EFI_BLOCK_FLUSH)(IN EFI_BLOCK_IO_PROTOCOL *This)
Definition BlockIo.h:127
UINT64 EFI_LBA
Definition UefiBaseType.h:49
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
EFI_BLOCK_IO_MEDIA * Media
Definition BlockIo.h:230
UINT64 Revision
Definition BlockIo.h:226
EFI_BLOCK_READ ReadBlocks
Definition BlockIo.h:233
EFI_BLOCK_WRITE WriteBlocks
Definition BlockIo.h:234
EFI_BLOCK_RESET Reset
Definition BlockIo.h:232
EFI_BLOCK_FLUSH FlushBlocks
Definition BlockIo.h:235