Function convertPointer [src]

Prototype

pub fn convertPointer( self: *const RuntimeServices, comptime disposition: DebugDisposition, cvt: @FieldType(PointerConversion, @tagName(disposition)), ) ConvertPointerError!?@FieldType(PointerConversion, @tagName(disposition))

Parameters

self: *const RuntimeServicesdisposition: DebugDispositioncvt: @FieldType(PointerConversion, @tagName(disposition))

Possible Errors

InvalidParameter
Unexpected UnexpectedError
Unsupported

Source

pub fn convertPointer( self: *const RuntimeServices, comptime disposition: DebugDisposition, cvt: @FieldType(PointerConversion, @tagName(disposition)), ) ConvertPointerError!?@FieldType(PointerConversion, @tagName(disposition)) { var pointer = cvt; switch (self._convertPointer(disposition, @ptrCast(&pointer))) { .success => return pointer, .not_found => return null, .invalid_parameter => return error.InvalidParameter, .unsupported => return error.Unsupported, else => |status| return uefi.unexpectedStatus(status), } }