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
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),
}
}