XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
_EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL Struct Reference

#include <NetworkInterfaceIdentifier.h>

Public Attributes

UINT64 Revision
 The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.
 
UINT64 Id
 
UINT64 ImageAddr
 
UINT32 ImageSize
 The size of unrelocated network interface image.
 
CHAR8 StringId [4]
 
UINT8 Type
 
UINT8 MajorVer
 Major version number.
 
UINT8 MinorVer
 Minor version number.
 
BOOLEAN Ipv6Supported
 TRUE if the network interface supports IPv6; otherwise FALSE.
 
UINT16 IfNum
 

Detailed Description

An optional protocol that is used to describe details about the software layer that is used to produce the Simple Network Protocol.

Member Data Documentation

◆ Id

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.

◆ IfNum

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.

◆ ImageAddr

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.

◆ ImageSize

UINT32 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::ImageSize

The size of unrelocated network interface image.

◆ Ipv6Supported

BOOLEAN _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Ipv6Supported

TRUE if the network interface supports IPv6; otherwise FALSE.

◆ MajorVer

UINT8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::MajorVer

Major version number.

◆ MinorVer

UINT8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::MinorVer

Minor version number.

◆ Revision

UINT64 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Revision

The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.

◆ StringId

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.

◆ Type

UINT8 _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL::Type

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


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