Reinstalls a protocol interface on a device handle.
@paramin Handle Handle on which the interface is to be reinstalled.
@paramin Protocol The numeric ID of the interface.
@paramin OldInterface A pointer to the old interface. NULL can be used if a structure is not
associated with Protocol.
@paramin NewInterface A pointer to the new interface.
@retval EFI_SUCCESS The protocol interface was reinstalled.
@retval EFI_NOT_FOUND The OldInterface on the handle was not found.
@retval EFI_ACCESS_DENIED The protocol interface could not be reinstalled,
because OldInterface is still being used by a
driver that will not release it.
@retval EFI_INVALID_PARAMETER Handle is NULL.
@retval EFI_INVALID_PARAMETER Protocol is NULL.
Reinstalls a protocol interface on a device handle.
@paramin Handle Handle on which the interface is to be reinstalled. @paramin Protocol The numeric ID of the interface. @paramin OldInterface A pointer to the old interface. NULL can be used if a structure is not associated with Protocol. @paramin NewInterface A pointer to the new interface.
@retval EFI_SUCCESS The protocol interface was reinstalled. @retval EFI_NOT_FOUND The OldInterface on the handle was not found. @retval EFI_ACCESS_DENIED The protocol interface could not be reinstalled, because OldInterface is still being used by a driver that will not release it. @retval EFI_INVALID_PARAMETER Handle is NULL. @retval EFI_INVALID_PARAMETER Protocol is NULL.