/* If DriverBinding is NULL, then ASSERT(). If DriverBinding can not be uninstalled, then ASSERT(). */
EFI_STATUS EFIAPI EfiLibUninstallDriverBinding(IN EFI_DRIVER_BINDING_PROTOCOL *DriverBinding)
/* If DriverBinding is NULL, then ASSERT(). If DriverBinding can not be uninstalled, then ASSERT(). */
EFI_STATUS EFIAPI EfiLibUninstallDriverBinding(IN EFI_DRIVER_BINDING_PROTOCOL *DriverBinding)
{
  EFI_STATUS  Status;
  ASSERT (DriverBinding != NULL);
  Status = gBS->UninstallMultipleProtocolInterfaces (
                  DriverBinding->DriverBindingHandle,
                  &gEfiDriverBindingProtocolGuid,
                  DriverBinding,
                  NULL
                  );
  ASSERT_EFI_ERROR (Status);
  return Status;
}