EFI_CONNECT_CONTROLLER

Connects one or more drivers to a controller.

@paramin ControllerHandle The handle of the controller to which driver(s) are to be connected. @paramin DriverImageHandle A pointer to an ordered list handles that support the EFI_DRIVER_BINDING_PROTOCOL. @paramin RemainingDevicePath A pointer to the device path that specifies a child of the controller specified by ControllerHandle. @paramin Recursive If TRUE, then ConnectController() is called recursively until the entire tree of controllers below the controller specified by ControllerHandle have been created. If FALSE, then the tree of controllers is only expanded one level.

@retval EFI_SUCCESS 1) One or more drivers were connected to ControllerHandle. 2) No drivers were connected to ControllerHandle, but RemainingDevicePath is not NULL, and it is an End Device Path Node. @retval EFI_INVALID_PARAMETER ControllerHandle is NULL. @retval EFI_NOT_FOUND 1) There are no EFI_DRIVER_BINDING_PROTOCOL instances present in the system. 2) No drivers were connected to ControllerHandle. @retval EFI_SECURITY_VIOLATION The user has no permission to start UEFI device drivers on the device path associated with the ControllerHandle or specified by the RemainingDevicePath.

extern (C)
alias EFI_CONNECT_CONTROLLER = EFI_STATUS function @nogc nothrow

Meta