|
XenevaOS
|
#include <FirmwareVolume2.h>

The Firmware Volume Protocol contains the file-level abstraction to the firmware volume as well as some firmware volume attribute reporting and configuration services. The Firmware Volume Protocol is the interface used by all parts of DXE that are not directly involved with managing the firmware volume itself. This abstraction allows many varied types of firmware volume implementations. A firmware volume may be a flash device or it may be a file in the UEFI system partition, for example. This level of firmware volume implementation detail is not visible to the consumers of the Firmware Volume Protocol.
| EFI_FV_GET_INFO _EFI_FIRMWARE_VOLUME2_PROTOCOL::GetInfo |
| EFI_FV_GET_NEXT_FILE _EFI_FIRMWARE_VOLUME2_PROTOCOL::GetNextFile |
| EFI_FV_GET_ATTRIBUTES _EFI_FIRMWARE_VOLUME2_PROTOCOL::GetVolumeAttributes |
| UINT32 _EFI_FIRMWARE_VOLUME2_PROTOCOL::KeySize |
Data field that indicates the size in bytes of the Key input buffer for the GetNextFile() API.
| EFI_HANDLE _EFI_FIRMWARE_VOLUME2_PROTOCOL::ParentHandle |
Handle of the parent firmware volume.
| EFI_FV_READ_FILE _EFI_FIRMWARE_VOLUME2_PROTOCOL::ReadFile |
| EFI_FV_READ_SECTION _EFI_FIRMWARE_VOLUME2_PROTOCOL::ReadSection |
| EFI_FV_SET_INFO _EFI_FIRMWARE_VOLUME2_PROTOCOL::SetInfo |
| EFI_FV_SET_ATTRIBUTES _EFI_FIRMWARE_VOLUME2_PROTOCOL::SetVolumeAttributes |
| EFI_FV_WRITE_FILE _EFI_FIRMWARE_VOLUME2_PROTOCOL::WriteFile |