Variable format
variable_format ¶
Module contains helper classes and functions to work with UEFI Variables.
VariableStoreHeader ¶
Object representing the VARIABLE_STORE_HEADER struct.
Can parse or produce an VARIABLE_STORE_HEADER structure/byte buffer.
typedef struct { EFI_GUID Signature; UINT32 Size; UINT8 Format; UINT8 State; UINT16 Reserved; UINT32 Reserved1; } VARIABLE_STORE_HEADER;
VariableHeader ¶
Object representing the VARIABLE_HEADER struct.
Can parse or produce an VARIABLE_HEADER structure/byte buffer.
typedef struct { UINT16 StartId; UINT8 State; UINT8 Reserved; UINT32 Attributes; UINT32 NameSize; UINT32 DataSize; EFI_GUID VendorGuid; } VARIABLE_HEADER;
AuthenticatedVariableHeader ¶
Object representing the AUTHENTICATED_VARIABLE_HEADER struct.
Can parse or produce an AUTHENTICATED_VARIABLE_HEADER structure/byte buffer.
typedef struct { UINT16 StartId; UINT8 State; UINT8 Reserved; UINT32 Attributes; UINT64 MonotonicCount; EFI_TIME TimeStamp; UINT32 PubKeyIndex; UINT32 NameSize; UINT32 DataSize; EFI_GUID VendorGuid; } AUTHENTICATED_VARIABLE_HEADER;