XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER Struct Reference

#include <FmpCapsule.h>

Collaboration diagram for EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER:
Collaboration graph
[legend]

Public Attributes

UINT32 Version
 
EFI_GUID UpdateImageTypeId
 
UINT8 UpdateImageIndex
 
UINT8 reserved_bytes [3]
 
UINT32 UpdateImageSize
 
UINT32 UpdateVendorCodeSize
 
UINT64 UpdateHardwareInstance
 

Member Data Documentation

◆ reserved_bytes

UINT8 EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::reserved_bytes[3]

◆ UpdateHardwareInstance

UINT64 EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateHardwareInstance

The HardwareInstance to target with this update. If value is zero it means match all HardwareInstances. This field allows update software to target only a single device in cases where there are more than one device with the same ImageTypeId GUID. This header is outside the signed data of the Authentication Info structure and therefore can be modified without changing the Auth data.

◆ UpdateImageIndex

UINT8 EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateImageIndex

Passed as ImageIndex in call to EFI_FIRMWARE_MANAGEMENT_PROTOCOL.SetImage()

◆ UpdateImageSize

UINT32 EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateImageSize

Size of the binary update image which immediately follows this structure

◆ UpdateImageTypeId

EFI_GUID EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateImageTypeId

Used to identify device firmware targeted by this update. This guid is matched by system firmware against ImageTypeId field within a EFI_FIRMWARE_IMAGE_DESCRIPTOR

◆ UpdateVendorCodeSize

UINT32 EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::UpdateVendorCodeSize

Size of the VendorCode bytes which optionally immediately follow binary update image in the capsule

◆ Version

UINT32 EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER::Version

The documentation for this struct was generated from the following file: