18#ifndef __EFI_ERASE_BLOCK_PROTOCOL_H__
19#define __EFI_ERASE_BLOCK_PROTOCOL_H__
21#define EFI_ERASE_BLOCK_PROTOCOL_GUID \
23 0x95a9a93e, 0xa86e, 0x4926, { 0xaa, 0xef, 0x99, 0x18, 0xe7, 0x72, 0xd9, 0x87 } \
28#define EFI_ERASE_BLOCK_PROTOCOL_REVISION ((2<<16) | (60))
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 gEfiEraseBlockProtocolGuid
EFI_STATUS(EFIAPI * EFI_BLOCK_ERASE)(IN EFI_ERASE_BLOCK_PROTOCOL *This, IN UINT32 MediaId, IN EFI_LBA LBA, IN OUT EFI_ERASE_BLOCK_TOKEN *Token, IN UINTN Size)
Definition EraseBlock.h:75
uint32_t Size
Definition pe.h:1
UINT64 EFI_LBA
Definition UefiBaseType.h:49
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_EVENT
Definition UefiBaseType.h:41
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition EraseBlock.h:33
EFI_STATUS TransactionStatus
Definition EraseBlock.h:43
EFI_EVENT Event
Definition EraseBlock.h:39
Definition EraseBlock.h:88
EFI_BLOCK_ERASE EraseBlocks
Definition EraseBlock.h:100
UINT64 Revision
Definition EraseBlock.h:94
UINT32 EraseLengthGranularity
Definition EraseBlock.h:99