Function setVariable [src]

Prototype

pub fn setVariable( self: *RuntimeServices, name: [*:0]const u16, guid: *const Guid, attributes: VariableAttributes, data: []const u8, ) SetVariableError!void

Parameters

self: *RuntimeServicesname: [*:0]const u16guid: *const Guidattributes: VariableAttributesdata: []const u8

Possible Errors

DeviceError
InvalidParameter
NotFound
OutOfResources
SecurityViolation
Unexpected UnexpectedError
Unsupported
WriteProtected

Source

pub fn setVariable( self: *RuntimeServices, name: [*:0]const u16, guid: *const Guid, attributes: VariableAttributes, data: []const u8, ) SetVariableError!void { switch (self._setVariable( name, guid, attributes, data.len, data.ptr, )) { .success => {}, .invalid_parameter => return error.InvalidParameter, .out_of_resources => return error.OutOfResources, .device_error => return error.DeviceError, .write_protected => return error.WriteProtected, .security_violation => return error.SecurityViolation, .not_found => return error.NotFound, .unsupported => return error.Unsupported, else => |status| return uefi.unexpectedStatus(status), } }