PROTOCOL instance. \r
@param ControllerHandle The device handle of the controller to check if a driver override\r
exists. \r
- @param DriverImageHandle On input, a pointer to the previous driver image handle returned\r
- by GetDriverPath(). On output, a pointer to the next driver \r
- device path.\r
+ @param DriverImagePath On input, a pointer to the previous driver device path returned by\r
+ GetDriverPath(). On output, a pointer to the next driver\r
+ device path. Passing in a pointer to NULL will return the first\r
+ driver device path for ControllerHandle.\r
\r
@retval EFI_SUCCESS The driver override for ControllerHandle was returned in\r
DriverImageHandle. \r
IN EFI_HANDLE DriverImageHandle\r
);\r
\r
-//\r
-// Interface structure for the Platform Driver Override Protocol\r
-//\r
-/** \r
- @par Protocol Description:\r
- This protocol matches one or more drivers to a controller. A platform driver \r
- produces this protocol, and it is installed on a separate handle. This protocol \r
- is used by the ConnectController() boot service to select the best driver \r
- for a controller. All of the drivers returned by this protocol have a higher \r
- precedence than drivers found from an EFI Bus Specific Driver Override Protocol \r
- or drivers found from the general UEFI driver Binding search algorithm. If more \r
- than one driver is returned by this protocol, then the drivers are returned in \r
- order from highest precedence to lowest precedence.\r
-**/\r
+///\r
+/// This protocol matches one or more drivers to a controller. A platform driver \r
+/// produces this protocol, and it is installed on a separate handle. This protocol \r
+/// is used by the ConnectController() boot service to select the best driver \r
+/// for a controller. All of the drivers returned by this protocol have a higher \r
+/// precedence than drivers found from an EFI Bus Specific Driver Override Protocol \r
+/// or drivers found from the general UEFI driver Binding search algorithm. If more \r
+/// than one driver is returned by this protocol, then the drivers are returned in \r
+/// order from highest precedence to lowest precedence.\r
+///\r
struct _EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL {\r
EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER GetDriver;\r
EFI_PLATFORM_DRIVER_OVERRIDE_GET_DRIVER_PATH GetDriverPath;\r