19#ifndef __BLOCK_IO2_H__
20#define __BLOCK_IO2_H__
24#define EFI_BLOCK_IO2_PROTOCOL_GUID \
26 0xa77b2472, 0xe282, 0x4e9f, {0xa2, 0x45, 0xc2, 0xc0, 0xe2, 0x7b, 0xbc, 0xc1} \
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_GUID gEfiBlockIo2ProtocolGuid
EFI_STATUS(EFIAPI * EFI_BLOCK_RESET_EX)(IN EFI_BLOCK_IO2_PROTOCOL *This, IN BOOLEAN ExtendedVerification)
Definition BlockIo2.h:65
EFI_STATUS(EFIAPI * EFI_BLOCK_READ_EX)(IN EFI_BLOCK_IO2_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA LBA, IN OUT EFI_BLOCK_IO2_TOKEN *Token, IN UINTN BufferSize, OUT VOID *Buffer)
Definition BlockIo2.h:105
EFI_STATUS(EFIAPI * EFI_BLOCK_FLUSH_EX)(IN EFI_BLOCK_IO2_PROTOCOL *This, IN OUT EFI_BLOCK_IO2_TOKEN *Token)
Definition BlockIo2.h:180
EFI_STATUS(EFIAPI * EFI_BLOCK_WRITE_EX)(IN EFI_BLOCK_IO2_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA LBA, IN OUT EFI_BLOCK_IO2_TOKEN *Token, IN UINTN BufferSize, IN VOID *Buffer)
Definition BlockIo2.h:147
UINT64 EFI_LBA
Definition UefiBaseType.h:49
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
#define VOID
Definition acefi.h:190
unsigned char BOOLEAN
Definition actypes.h:235
EFI_EVENT Event
Definition BlockIo2.h:41
EFI_STATUS TransactionStatus
Definition BlockIo2.h:46
Definition BlockIo2.h:190
EFI_BLOCK_RESET_EX Reset
Definition BlockIo2.h:197
EFI_BLOCK_WRITE_EX WriteBlocksEx
Definition BlockIo2.h:199
EFI_BLOCK_READ_EX ReadBlocksEx
Definition BlockIo2.h:198
EFI_BLOCK_FLUSH_EX FlushBlocksEx
Definition BlockIo2.h:200
EFI_BLOCK_IO_MEDIA * Media
Definition BlockIo2.h:195