iPXE
|
A chainloaded protocol. More...
Data Fields | |
EFI_GUID * | protocol |
Protocol GUID. More... | |
EFI_HANDLE | device |
Target device handle. More... | |
EFI_GUID* chained_protocol::protocol |
Protocol GUID.
Definition at line 47 of file snponly.c.
Referenced by chained_locate(), and chained_supported().
EFI_HANDLE chained_protocol::device |
Target device handle.
This is the uppermost handle on which the same protocol instance is installed as we find on the loaded image's device handle.
We match against the protocol instance (rather than simply matching against the device handle itself) because some systems load us via a child of the underlying device, with a duplicate protocol installed on the child handle.
We record the handle rather than the protocol instance pointer since the calls to DisconnectController() and ConnectController() may end up uninstalling and reinstalling the protocol instance.
Definition at line 65 of file snponly.c.
Referenced by chained_locate(), and chained_supported().