XenevaOS
Loading...
Searching...
No Matches
NetworkInterfaceIdentifier.h
Go to the documentation of this file.
1
18#ifndef __EFI_NETWORK_INTERFACE_IDENTIFER_H__
19#define __EFI_NETWORK_INTERFACE_IDENTIFER_H__
20
21//
22// GUID retired from UEFI Specification 2.1b
23//
24#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID \
25 { \
26 0xE18541CD, 0xF755, 0x4f73, {0x92, 0x8D, 0x64, 0x3C, 0x8A, 0x79, 0xB2, 0x29 } \
27 }
28
29//
30// GUID intruduced in UEFI Specification 2.1b
31//
32#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31 \
33 { \
34 0x1ACED566, 0x76ED, 0x4218, {0xBC, 0x81, 0x76, 0x7F, 0x1F, 0x97, 0x7A, 0x89 } \
35 }
36
37//
38// Revision defined in UEFI Specification 2.4
39//
40#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION 0x00020000
41
42
46#define EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE_REVISION EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION
47
52
57
82
91
96
114
117
118#endif
char CHAR8
Definition ProcessorBind.h:109
unsigned int UINT32
Definition ProcessorBind.h:102
EFI_NETWORK_INTERFACE_TYPE
Definition NetworkInterfaceIdentifier.h:88
@ EfiNetworkInterfaceUndi
Definition NetworkInterfaceIdentifier.h:89
EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE
Definition NetworkInterfaceIdentifier.h:56
EFI_GUID gEfiNetworkInterfaceIdentifierProtocolGuid
EFI_GUID gEfiNetworkInterfaceIdentifierProtocolGuid_31
#define VOID
Definition acefi.h:190
unsigned short UINT16
Definition actypes.h:237
unsigned char BOOLEAN
Definition actypes.h:235
unsigned char UINT8
Definition actypes.h:236
COMPILER_DEPENDENT_UINT64 UINT64
Definition actypes.h:239
Definition Base.h:281
Definition NetworkInterfaceIdentifier.h:62
UINT16 IfNum
Definition NetworkInterfaceIdentifier.h:77
UINT8 MajorVer
Major version number.
Definition NetworkInterfaceIdentifier.h:74
UINT32 ImageSize
The size of unrelocated network interface image.
Definition NetworkInterfaceIdentifier.h:69
UINT64 Revision
The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.
Definition NetworkInterfaceIdentifier.h:63
UINT8 Type
Definition NetworkInterfaceIdentifier.h:72
UINT8 MinorVer
Minor version number.
Definition NetworkInterfaceIdentifier.h:75
UINT64 ImageAddr
Definition NetworkInterfaceIdentifier.h:67
CHAR8 StringId[4]
Definition NetworkInterfaceIdentifier.h:70
BOOLEAN Ipv6Supported
TRUE if the network interface supports IPv6; otherwise FALSE.
Definition NetworkInterfaceIdentifier.h:76
UINT64 Id
Definition NetworkInterfaceIdentifier.h:64
Definition NetworkInterfaceIdentifier.h:100
VOID * NII_InterfacePointer
Pointer to the NII interface structure.
Definition NetworkInterfaceIdentifier.h:110
UNDI_CONFIG_TABLE * nextlink
Definition NetworkInterfaceIdentifier.h:104
VOID * DevicePathPointer
Pointer to the device path for this NIC.
Definition NetworkInterfaceIdentifier.h:111
struct undiconfig_table::@401 NII_entry[1]
UINT32 reserved
Definition NetworkInterfaceIdentifier.h:103
UINT32 NumberOfInterfaces
Definition NetworkInterfaceIdentifier.h:101