Capsule.h revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
a260560bdbc7bd737d59547882cd5e8d77b80d0avboxsync 0x3B6686BD,
0x0D76,
0x4030, {
0xB7,
0x0E,
0xB5,
0x51,
0x9E,
0x2F,
0xC5,
0xA0 } \
// This is the GUID of the configuration results file created by the capsule 0x98B8D59B,
0xE8BA,
0x48EE, {
0x98,
0xDD,
0xC2,
0x95,
0x39,
0x2F,
0x1E,
0xDB } \
/// Bits in the flags field of the capsule header. /// This flag is set if the capsule can support setup changes, and cleared if it cannot. // An array of these structs describe the blocks that make up a capsule for /// A defined GUID that indicates the start of a capsule. /// The size of the EFI_CAPSULE_HEADER structure. /// A bit-mapped list describing the capsule's attributes. /// All undefined bits should be written as zero (0). /// The length in bytes (27,415 for an image containing 27,415 bytes) of the entire image /// including all headers. If this value is greater than the size of the data presented in /// the capsule body, the image is separated across multiple media. If this /// value is less than the size of the data, it is an error. /// A zero-based number that enables a capsule to be split into pieces and then /// recombined for easier transfer across media with limited size. The lower the /// SequenceNumber, the earlier in the final image that the part of the capsule is to /// appear. In capsules that are not split, this value shall be zero. /// Used to group the various pieces of a split capsule to ensure that they comprise the /// same base image. It is valid for this item to be zero, in which case the capsule cannot /// be split into components. /// The offset in bytes from the beginning of the header to the start of an EFI string that /// contains a description of the identity of the subcapsules that make up the capsule. If /// the capsule is not split, this value should be zero. The same string should be /// presented for all subcapsules that constitute the same capsule. /// The offset in bytes from the beginning of the header to the start of the part of the /// capsule that is to be transferred to DXE. /// The offset in bytes from the beginning of the header to the start of the OEM-defined /// header. This value must be less than OffsetToCapsuleBody. /// The offset in bytes from the beginning of the header to the start of human-readable /// text that describes the entity that created the capsule. This value must be less than OffsetToCapsuleBody. /// The offset in bytes from the beginning of the header to the start of human-readable /// text that describes the revision of the capsule and/or the capsule's contents. This /// value must be less than OffsetToCapsuleBody. /// The offset in bytes from the beginning of the header to the start of a one-line (less /// than 40 Unicode characters in any language) description of the capsule. It is intended /// to be used by OS-present applications when providing a list of capsules from which /// the user can choose. This value must be less than OffsetToCapsuleBody. /// The offset in bytes from the beginning of the header to the start of an EFI string /// This field is reserved for future use by this specification. For future compatibility, /// this field must be set to zero