iPXE
Data Fields
chained_protocol Struct Reference

A chainloaded protocol. More...

Data Fields

EFI_GUIDprotocol
 Protocol GUID. More...
 
EFI_HANDLE device
 Target device handle. More...
 

Detailed Description

A chainloaded protocol.

Definition at line 45 of file snponly.c.

Field Documentation

◆ protocol

EFI_GUID* chained_protocol::protocol

Protocol GUID.

Definition at line 47 of file snponly.c.

Referenced by chained_locate(), and chained_supported().

◆ device

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().


The documentation for this struct was generated from the following file: