Agent handle used by LocateHandle()
The UEFI specification 2.10 suggests to implement EFI_BOOT_SERVICES.HandleProtocol() using agent handle EfiCoreImageHandle when calling OpenProtocol(). This would imply generating an open protocol information. CloseProtocol() would have to be called with the same agent handle to delete the open protocol information. This would only make a difference when uninstalling protocols on the EfiCoreImageHandle.
Task: Investigate the implications.