pub const VariableAttributes = packed struct(u32) non_volatile: bool = falsebootservice_access: bool = falseruntime_access: bool = falsehardware_error_record: bool = falseauthenticated_write_access: bool = falseNote: deprecated and should be considered reserved.
time_based_authenticated_write_access: bool = falseappend_write: bool = falseenhanced_authenticated_access: bool = falseIndicates that the variable payload begins with a EFI_VARIABLE_AUTHENTICATION_3 structure, and potentially more structures as indicated by fields of this structure.
_pad: u24 = 0435
436
437
438
439
440
441
442
443
444
445
446
447
448
449 pub const VariableAttributes = packed struct(u32) {
non_volatile: bool = false,
bootservice_access: bool = false,
runtime_access: bool = false,
hardware_error_record: bool = false,
/// Note: deprecated and should be considered reserved.
authenticated_write_access: bool = false,
time_based_authenticated_write_access: bool = false,
append_write: bool = false,
/// Indicates that the variable payload begins with a EFI_VARIABLE_AUTHENTICATION_3
/// structure, and potentially more structures as indicated by fields of
/// this structure.
enhanced_authenticated_access: bool = false,
_pad: u24 = 0,
}