MdePkg[all]
1.08
|
Data Structures | |
struct | _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL |
Macros | |
#define | EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID |
Typedefs | |
typedef struct _EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL | EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL |
typedef EFI_STATUS(EFIAPI * | EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_GET_DRIVER )(IN EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *This, IN OUT EFI_HANDLE *DriverImageHandle) |
Variables | |
EFI_GUID | gEfiBusSpecificDriverOverrideProtocolGuid |
Bus Specific Driver Override protocol as defined in the UEFI 2.0 specification.
Bus drivers that have a bus specific algorithm for matching drivers to controllers are required to produce this protocol for each controller. For example, a PCI Bus Driver will produce an instance of this protocol for every PCI controller that has a PCI option ROM that contains one or more UEFI drivers. The protocol instance is attached to the handle of the PCI controller.
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL_GUID |
Global ID for the Bus Specific Driver Override Protocol
typedef EFI_STATUS(EFIAPI * EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_GET_DRIVER)(IN EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL *This, IN OUT EFI_HANDLE *DriverImageHandle) |
Uses a bus specific algorithm to retrieve a driver image handle for a controller.
This | A pointer to the EFI_BUS_SPECIFIC_DRIVER_ OVERRIDE_PROTOCOL instance. |
DriverImageHandle | On input, a pointer to the previous driver image handle returned by GetDriver(). On output, a pointer to the next driver image handle. Passing in a NULL, will return the first driver image handle. |
EFI_SUCCESS | A bus specific override driver is returned in DriverImageHandle. |
EFI_NOT_FOUND | The end of the list of override drivers was reached. A bus specific override driver is not returned in DriverImageHandle. |
EFI_INVALID_PARAMETER | DriverImageHandle is not a handle that was returned on a previous call to GetDriver(). |
EFI_GUID gEfiBusSpecificDriverOverrideProtocolGuid |