EFI_FIRMWARE_MANAGEMENT_CAPSULE_IMAGE_HEADER

Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Members

Variables

UpdateHardwareInstance
UINT64 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 UpdateImageIndex;

Passed as ImageIndex in call to EFI_FIRMWARE_MANAGEMENT_PROTOCOL.SetImage()

UpdateImageSize
UINT32 UpdateImageSize;

Size of the binary update image which immediately follows this structure

UpdateImageTypeId
EFI_GUID 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 UpdateVendorCodeSize;

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

Version
UINT32 Version;
Undocumented in source.
reserved_bytes
UINT8[3] reserved_bytes;
Undocumented in source.

Meta