\r
typedef struct _EFI_IP6_PROTOCOL EFI_IP6_PROTOCOL;\r
\r
+///\r
+/// EFI_IP6_ADDRESS_PAIR \r
+///\r
+typedef struct{ \r
+ ///\r
+ /// The EFI IPv6 Protocol instance handle that is using this address/prefix pair.\r
+ ///\r
+ EFI_HANDLE InstanceHandle;\r
+ ///\r
+ /// IPv6 address in network byte order.\r
+ ///\r
+ EFI_IPv6_ADDRESS Ip6Address;\r
+ ///\r
+ /// The length of the prefix associated with the Ip6Address.\r
+ ///\r
+ UINT8 PrefixLength;\r
+} EFI_IP6_ADDRESS_PAIR; \r
+\r
+///\r
+/// EFI_IP6_VARIABLE_DATA\r
+///\r
+typedef struct {\r
+ ///\r
+ /// The handle of the driver that creates this entry.\r
+ ///\r
+ EFI_HANDLE DriverHandle;\r
+ ///\r
+ /// The number of IPv6 address pairs that follow this data structure.\r
+ ///\r
+ UINT32 AddressCount;\r
+ ///\r
+ /// List of IPv6 address pairs that are currently in use.\r
+ ///\r
+ EFI_IP6_ADDRESS_PAIR AddressPairs[1];\r
+} EFI_IP6_VARIABLE_DATA;\r
+\r
///\r
/// ICMPv6 type definitions for error messages\r
///\r