MdePkg[all]
1.08
|
Data Structures | |
struct | EFI_ERASE_BLOCK_TOKEN |
struct | _EFI_ERASE_BLOCK_PROTOCOL |
Macros | |
#define | EFI_ERASE_BLOCK_PROTOCOL_GUID |
#define | EFI_ERASE_BLOCK_PROTOCOL_REVISION ((2<<16) | (60)) |
Typedefs | |
typedef struct _EFI_ERASE_BLOCK_PROTOCOL | EFI_ERASE_BLOCK_PROTOCOL |
typedef IN UINT32 | MediaId |
typedef IN UINT32 IN EFI_LBA | LBA |
typedef IN UINT32 IN EFI_LBA IN OUT EFI_ERASE_BLOCK_TOKEN * | Token |
typedef IN UINT32 IN EFI_LBA IN OUT EFI_ERASE_BLOCK_TOKEN IN UINTN | Size |
Functions | |
typedef | EFI_STATUS (EFIAPI *EFI_BLOCK_ERASE)(IN EFI_ERASE_BLOCK_PROTOCOL *This |
Variables | |
EFI_GUID | gEfiEraseBlockProtocolGuid |
This file defines the EFI Erase Block Protocol.
Copyright (c) 2016, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_ERASE_BLOCK_PROTOCOL_GUID |
#define EFI_ERASE_BLOCK_PROTOCOL_REVISION ((2<<16) | (60)) |
typedef struct _EFI_ERASE_BLOCK_PROTOCOL EFI_ERASE_BLOCK_PROTOCOL |
typedef EFI_STATUS | ( | EFIAPI * | EFI_BLOCK_ERASE | ) |
Erase a specified number of device blocks.
[in] | This | Indicates a pointer to the calling context. |
[in] | MediaId | The media ID that the erase request is for. |
[in] | LBA | The starting logical block address to be erased. The caller is responsible for erasing only legitimate locations. |
[in,out] | Token | A pointer to the token associated with the transaction. |
[in] | Size | The size in bytes to be erased. This must be a multiple of the physical block size of the device. |
EFI_SUCCESS | The erase request was queued if Event is not NULL. The data was erased correctly to the device if the Event is NULL.to the device. |
EFI_WRITE_PROTECTED | The device cannot be erased due to write protection. |
EFI_DEVICE_ERROR | The device reported an error while attempting to perform the erase operation. |
EFI_INVALID_PARAMETER | The erase request contains LBAs that are not valid. |
EFI_NO_MEDIA | There is no media in the device. |
EFI_MEDIA_CHANGED | The MediaId is not for the current media. |
EFI_GUID gEfiEraseBlockProtocolGuid |