Just getting back to this, thanks for the solution and explanation. I've confirmed that using LocateHandle followed by OpenProtocol with EFI_OPEN_PROTOCOL_EXCLUSIVE works for me as you suggested. Thanks again! -Nicholas