mirror of https://github.com/acidanthera/audk.git
add missed GUID definition of EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10251 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
54f8d22a23
commit
eccca95eac
|
@ -2,15 +2,15 @@
|
||||||
EFI Network Interface Identifier Protocol.
|
EFI Network Interface Identifier Protocol.
|
||||||
|
|
||||||
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved<BR>
|
Copyright (c) 2006 - 2010, Intel Corporation. All rights reserved<BR>
|
||||||
This program and the accompanying materials are licensed and made available under
|
This program and the accompanying materials are licensed and made available under
|
||||||
the terms and conditions of the BSD License that accompanies this distribution.
|
the terms and conditions of the BSD License that accompanies this distribution.
|
||||||
The full text of the license may be found at
|
The full text of the license may be found at
|
||||||
http://opensource.org/licenses/bsd-license.php.
|
http://opensource.org/licenses/bsd-license.php.
|
||||||
|
|
||||||
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
|
||||||
|
|
||||||
@par Revision Reference:
|
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
|
|
||||||
|
@par Revision Reference:
|
||||||
This Protocol is introduced in EFI Specification 1.10.
|
This Protocol is introduced in EFI Specification 1.10.
|
||||||
|
|
||||||
**/
|
**/
|
||||||
|
@ -18,17 +18,27 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#ifndef __EFI_NETWORK_INTERFACE_IDENTIFER_H__
|
#ifndef __EFI_NETWORK_INTERFACE_IDENTIFER_H__
|
||||||
#define __EFI_NETWORK_INTERFACE_IDENTIFER_H__
|
#define __EFI_NETWORK_INTERFACE_IDENTIFER_H__
|
||||||
|
|
||||||
|
//
|
||||||
|
// GUID retired from UEFI Specification 2.1b
|
||||||
|
//
|
||||||
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID \
|
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID \
|
||||||
{ \
|
{ \
|
||||||
0xE18541CD, 0xF755, 0x4f73, {0x92, 0x8D, 0x64, 0x3C, 0x8A, 0x79, 0xB2, 0x29 } \
|
0xE18541CD, 0xF755, 0x4f73, {0x92, 0x8D, 0x64, 0x3C, 0x8A, 0x79, 0xB2, 0x29 } \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// GUID intruduced in UEFI Specification 2.1b
|
||||||
|
//
|
||||||
|
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_GUID_31 \
|
||||||
|
{ \
|
||||||
|
0x1ACED566, 0x76ED, 0x4218, {0xBC, 0x81, 0x76, 0x7F, 0x1F, 0x97, 0x7A, 0x89 } \
|
||||||
|
}
|
||||||
|
|
||||||
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION 0x00010000
|
#define EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION 0x00010000
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Revision defined in EFI1.1.
|
/// Revision defined in EFI1.1.
|
||||||
///
|
///
|
||||||
#define EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE_REVISION EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION
|
#define EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE_REVISION EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL_REVISION
|
||||||
|
|
||||||
///
|
///
|
||||||
|
@ -38,30 +48,30 @@ typedef struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE
|
||||||
|
|
||||||
///
|
///
|
||||||
/// Protocol defined in EFI1.1.
|
/// Protocol defined in EFI1.1.
|
||||||
///
|
///
|
||||||
typedef EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE;
|
typedef EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL EFI_NETWORK_INTERFACE_IDENTIFIER_INTERFACE;
|
||||||
|
|
||||||
///
|
///
|
||||||
/// An optional protocol that is used to describe details about the software
|
/// An optional protocol that is used to describe details about the software
|
||||||
/// layer that is used to produce the Simple Network Protocol.
|
/// layer that is used to produce the Simple Network Protocol.
|
||||||
///
|
///
|
||||||
struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL {
|
struct _EFI_NETWORK_INTERFACE_IDENTIFIER_PROTOCOL {
|
||||||
UINT64 Revision; ///< The revision of the EFI_NETWORK_INTERFACE_IDENTIFIER protocol.
|
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
|
UINT64 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
|
///< 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.
|
///< (see Start()). When the network interface is not started, this field is set to zero.
|
||||||
UINT64 ImageAddr; ///< The address of the first byte of the identifying structure for this
|
UINT64 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.
|
///< network interface. This is set to zero if there is no structure.
|
||||||
UINT32 ImageSize; ///< The size of unrelocated network interface image.
|
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
|
CHAR8 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.
|
///< option 60 in DHCP. For a Type of EfiNetworkInterfaceUndi, this field is UNDI.
|
||||||
UINT8 Type; ///< Network interface type. This will be set to one of the values
|
UINT8 Type; ///< Network interface type. This will be set to one of the values
|
||||||
///< in EFI_NETWORK_INTERFACE_TYPE.
|
///< in EFI_NETWORK_INTERFACE_TYPE.
|
||||||
UINT8 MajorVer; ///< Major version number.
|
UINT8 MajorVer; ///< Major version number.
|
||||||
UINT8 MinorVer; ///< Minor version number.
|
UINT8 MinorVer; ///< Minor version number.
|
||||||
BOOLEAN Ipv6Supported; ///< TRUE if the network interface supports IPv6; otherwise FALSE.
|
BOOLEAN Ipv6Supported; ///< TRUE if the network interface supports IPv6; otherwise FALSE.
|
||||||
UINT8 IfNum; ///< The network interface number that is being identified by this Network
|
UINT8 IfNum; ///< The network interface number that is being identified by this Network
|
||||||
///< Interface Identifier Protocol. This field must be less than or equal
|
///< Interface Identifier Protocol. This field must be less than or equal
|
||||||
///< to the IFcnt field in the !PXE structure.
|
///< to the IFcnt field in the !PXE structure.
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue