Function disconnectController [src]

Prototype

pub fn disconnectController( self: *BootServices, controller: Handle, driver_image: ?Handle, child: ?Handle, ) DisconnectControllerError!void

Parameters

self: *BootServicescontroller: Handledriver_image: ?Handlechild: ?Handle

Possible Errors

DeviceError
InvalidParameter
OutOfResources
Unexpected UnexpectedError

Source

pub fn disconnectController( self: *BootServices, controller: Handle, driver_image: ?Handle, child: ?Handle, ) DisconnectControllerError!void { switch (self._disconnectController( controller, driver_image, child, )) { .success => {}, .invalid_parameter => return error.InvalidParameter, .out_of_resources => return error.OutOfResources, .device_error => return error.DeviceError, else => |status| return uefi.unexpectedStatus(status), } }