12#ifndef __EFI_NETWORK_INTERFACE_IDENTIFER_H__
13#define __EFI_NETWORK_INTERFACE_IDENTIFER_H__
21#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID \
23 0xE18541CD, 0xF755, 0x4f73, {0x92, 0x8D, 0x64, 0x3C, 0x8A, 0x79, 0xB2, 0x29 } \
29#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31 \
31 0x1ACED566, 0x76ED, 0x4218, {0xBC, 0x81, 0x76, 0x7F, 0x1F, 0x97, 0x7A, 0x89 } \
37#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION 0x00020000
42#define EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE_REVISION EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION
unsigned short UINT16
2-byte unsigned value.
unsigned char BOOLEAN
Logical Boolean.
char CHAR8
1-byte Character
unsigned long long UINT64
8-byte unsigned value.
unsigned char UINT8
1-byte unsigned value.
unsigned int UINT32
4-byte unsigned value.
#define VOID
Undeclared type.
EFI_NETWORK_INTERFACE_TYPE
@ EfiNetworkInterfaceUndi
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE
Protocol defined in EFI1.1.
EFI_GUID gEfiNetworkInterfaceIdentifierProtocolGuid
struct undiconfig_table UNDI_CONFIG_TABLE
Forward reference for pure ANSI compatability.
EFI_GUID gEfiNetworkInterfaceIdentifierProtocolGuid_31
struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL
Forward reference for pure ANSI compatability.
GUID EFI_GUID
128-bit buffer containing a unique identifier value.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
An optional protocol that is used to describe details about the software layer that is used to produc...
UINT16 IfNum
The network interface number that is being identified by this Network Interface Identifier Protocol.
UINT8 MajorVer
Major version number.
UINT32 ImageSize
The size of unrelocated network interface image.
UINT64 Revision
The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.
UINT8 Type
Network interface type.
UINT8 MinorVer
Minor version number.
UINT64 ImageAddr
The address of the first byte of the identifying structure for this network interface.
CHAR8 StringId[4]
A four-character ASCII string that is sent in the class identifier field of option 60 in DHCP.
BOOLEAN Ipv6Supported
TRUE if the network interface supports IPv6; otherwise FALSE.
UINT64 Id
The address of the first byte of the identifying structure for this network interface.
The format of the configuration table for UNDI.
VOID * NII_InterfacePointer
Pointer to the NII interface structure.
UNDI_CONFIG_TABLE * nextlink
A pointer to the next UNDI configuration table.
VOID * DevicePathPointer
Pointer to the device path for this NIC.
UINT32 NumberOfInterfaces
The number of NIC devices that this UNDI controls.
struct undiconfig_table::@337240136254135116011143155320145320142046274361 NII_entry[1]
The length of this array is given in the NumberOfInterfaces field.