iPXE
Data Fields
_EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL Struct Reference

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.
UINT64 Id
 The address of the first byte of the identifying structure for this network interface.
UINT64 ImageAddr
 The address of the first byte of the identifying structure for this network interface.
UINT32 ImageSize
 The size of unrelocated network interface image.
CHAR8 StringId [4]
 A four-character ASCII string that is sent in the class identifier field of option 60 in DHCP.
UINT8 Type
 Network interface type.
UINT8 MajorVer
 Major version number.
UINT8 MinorVer
 Minor version number.
BOOLEAN Ipv6Supported
 TRUE if the network interface supports IPv6; otherwise FALSE.
UINT16 IfNum
 The network interface number that is being identified by this Network Interface Identifier Protocol.

Detailed Description

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 64 of file NetworkInterfaceIdentifier.h.


Field Documentation

The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.

Definition at line 65 of file NetworkInterfaceIdentifier.h.

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 66 of file NetworkInterfaceIdentifier.h.

Referenced by efi_snp_probe(), and nii_start().

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 69 of file NetworkInterfaceIdentifier.h.

The size of unrelocated network interface image.

Definition at line 71 of file NetworkInterfaceIdentifier.h.

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 72 of file NetworkInterfaceIdentifier.h.

Network interface type.

This will be set to one of the values in EFI_NETWORK_INTERFACE_TYPE.

Definition at line 74 of file NetworkInterfaceIdentifier.h.

Major version number.

Definition at line 76 of file NetworkInterfaceIdentifier.h.

Referenced by nii_start().

Minor version number.

Definition at line 77 of file NetworkInterfaceIdentifier.h.

Referenced by nii_start().

TRUE if the network interface supports IPv6; otherwise FALSE.

Definition at line 78 of file NetworkInterfaceIdentifier.h.

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 79 of file NetworkInterfaceIdentifier.h.

Referenced by efi_snp_probe(), and nii_issue_cpb_db().


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