Function queryVariableInfo [src]

Prototype

pub fn queryVariableInfo( self: *const RuntimeServices,attributes: VariableAttributes, ) QueryVariableInfoError!VariableInfo

Parameters

self: *const RuntimeServicesattributes: VariableAttributes

Possible Errors

InvalidParameter
Unexpected UnexpectedError
Unsupported

Source

pub fn queryVariableInfo( self: *const RuntimeServices, // Note: .append_write is ignored attributes: VariableAttributes, ) QueryVariableInfoError!VariableInfo { var res: VariableInfo = undefined; switch (self._queryVariableInfo( attributes, &res.max_variable_storage_size, &res.remaining_variable_storage_size, &res.max_variable_size, )) { .success => return res, .invalid_parameter => return error.InvalidParameter, .unsupported => return error.Unsupported, else => |status| return uefi.unexpectedStatus(status), } }