Function createEvent [src]

Prototype

pub fn createEvent( self: *BootServices, event_type: uefi.EventType, notify_opts: NotifyOpts, ) CreateEventError!Event

Parameters

self: *BootServicesevent_type: uefi.EventTypenotify_opts: NotifyOpts

Possible Errors

InvalidParameter
OutOfResources
Unexpected UnexpectedError

Source

pub fn createEvent( self: *BootServices, event_type: uefi.EventType, notify_opts: NotifyOpts, ) CreateEventError!Event { var evt: Event = undefined; switch (self._createEvent( @bitCast(event_type), notify_opts.tpl, notify_opts.function, notify_opts.context, &evt, )) { .success => return evt, .invalid_parameter => return error.InvalidParameter, .out_of_resources => return error.OutOfResources, else => |status| return uefi.unexpectedStatus(status), } }