iPXE
|
An optional protocol that is used to describe details about the software layer that is used to produce the Simple Network Protocol. More...
#include <NetworkInterfaceIdentifier.h>
Data Fields | |
UINT64 | Revision |
The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol. More... | |
UINT64 | Id |
The address of the first byte of the identifying structure for this network interface. More... | |
UINT64 | ImageAddr |
The address of the first byte of the identifying structure for this network interface. More... | |
UINT32 | ImageSize |
The size of unrelocated network interface image. More... | |
CHAR8 | StringId [4] |
A four-character ASCII string that is sent in the class identifier field of option 60 in DHCP. More... | |
UINT8 | Type |
Network interface type. More... | |
UINT8 | MajorVer |
Major version number. More... | |
UINT8 | MinorVer |
Minor version number. More... | |
BOOLEAN | Ipv6Supported |
TRUE if the network interface supports IPv6; otherwise FALSE. More... | |
UINT16 | IfNum |
The network interface number that is being identified by this Network Interface Identifier Protocol. More... | |
An optional protocol that is used to describe details about the software layer that is used to produce the Simple Network Protocol.
Definition at line 57 of file NetworkInterfaceIdentifier.h.
UINT64 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Revision |
The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.
Definition at line 58 of file NetworkInterfaceIdentifier.h.
UINT64 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Id |
The address of the first byte of the identifying structure for this network interface.
This is only valid when the network interface is started (see Start()). When the network interface is not started, this field is set to zero.
Definition at line 59 of file NetworkInterfaceIdentifier.h.
Referenced by efi_nullify_nii(), efi_snp_probe(), and nii_start().
UINT64 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::ImageAddr |
The address of the first byte of the identifying structure for this network interface.
This is set to zero if there is no structure.
Definition at line 62 of file NetworkInterfaceIdentifier.h.
UINT32 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::ImageSize |
The size of unrelocated network interface image.
Definition at line 64 of file NetworkInterfaceIdentifier.h.
CHAR8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::StringId[4] |
A four-character ASCII string that is sent in the class identifier field of option 60 in DHCP.
For a Type of EfiNetworkInterfaceUndi, this field is UNDI.
Definition at line 65 of file NetworkInterfaceIdentifier.h.
UINT8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Type |
Network interface type.
This will be set to one of the values in EFI_NETWORK_INTERFACE_TYPE.
Definition at line 67 of file NetworkInterfaceIdentifier.h.
UINT8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::MajorVer |
Major version number.
Definition at line 69 of file NetworkInterfaceIdentifier.h.
Referenced by nii_start().
UINT8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::MinorVer |
Minor version number.
Definition at line 70 of file NetworkInterfaceIdentifier.h.
Referenced by nii_start().
BOOLEAN _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Ipv6Supported |
TRUE if the network interface supports IPv6; otherwise FALSE.
Definition at line 71 of file NetworkInterfaceIdentifier.h.
UINT16 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::IfNum |
The network interface number that is being identified by this Network Interface Identifier Protocol.
This field must be less than or equal to the (IFcnt | IFcntExt <<8 ) fields in the !PXE structure.
Definition at line 72 of file NetworkInterfaceIdentifier.h.
Referenced by efi_snp_probe(), and nii_issue_cpb_db().