Function waitForEvent [src]

Returns the event that was signaled, along with its index in the slice.

Prototype

pub fn waitForEvent( self: *BootServices, events: []const Event, ) WaitForEventError!struct { *const Event, usize }

Parameters

self: *BootServicesevents: []const Event

Possible Errors

InvalidParameter
Unexpected UnexpectedError
Unsupported

Source

pub fn waitForEvent( self: *BootServices, events: []const Event, ) WaitForEventError!struct { *const Event, usize } { var idx: usize = undefined; switch (self._waitForEvent(events.len, events.ptr, &idx)) { .success => return .{ &events[idx], idx }, .invalid_parameter => return error.InvalidParameter, .unsupported => return error.Unsupported, else => |status| return uefi.unexpectedStatus(status), } }