IpPrefixOriginManual,
IpPrefixOriginWellKnown,
IpPrefixOriginDhcp,
- IpPrefixOriginRouterAdvertisement,
+ IpPrefixOriginRouterAdvertisement
} IP_PREFIX_ORIGIN;
typedef enum {
IpSuffixOriginWellKnown,
IpSuffixOriginDhcp,
IpSuffixOriginLinkLayerAddress,
- IpSuffixOriginRandom,
+ IpSuffixOriginRandom
} IP_SUFFIX_ORIGIN;
typedef enum {
IpDadStateTentative,
IpDadStateDuplicate,
IpDadStateDeprecated,
- IpDadStatePreferred,
+ IpDadStatePreferred
} IP_DAD_STATE;
typedef enum {
struct {
ULONG Length;
DWORD Flags;
- };
- };
+ } s;
+ } u;
struct _IP_ADAPTER_UNICAST_ADDRESS *Next;
SOCKET_ADDRESS Address;
IP_PREFIX_ORIGIN PrefixOrigin;
struct {
ULONG Length;
DWORD Flags;
- };
- };
+ } s;
+ } u;
struct _IP_ADAPTER_ANYCAST_ADDRESS *Next;
SOCKET_ADDRESS Address;
} IP_ADAPTER_ANYCAST_ADDRESS, *PIP_ADAPTER_ANYCAST_ADDRESS;
struct {
ULONG Length;
DWORD Flags;
- };
- };
+ } s;
+ } u;
struct _IP_ADAPTER_MULTICAST_ADDRESS *Next;
SOCKET_ADDRESS Address;
} IP_ADAPTER_MULTICAST_ADDRESS, *PIP_ADAPTER_MULTICAST_ADDRESS;
struct {
ULONG Length;
DWORD Reserved;
- };
- };
+ } s;
+ } u;
struct _IP_ADAPTER_DNS_SERVER_ADDRESS *Next;
SOCKET_ADDRESS Address;
} IP_ADAPTER_DNS_SERVER_ADDRESS, *PIP_ADAPTER_DNS_SERVER_ADDRESS;
struct {
ULONG Length;
DWORD Flags;
- };
- };
+ } s;
+ } u;
struct _IP_ADAPTER_PREFIX *Next;
SOCKET_ADDRESS Address;
ULONG PrefixLength;
struct {
ULONG Length;
DWORD IfIndex;
- };
- };
+ } s;
+ } u;
struct _IP_ADAPTER_ADDRESSES *Next;
PCHAR AdapterName;
PIP_ADAPTER_UNICAST_ADDRESS FirstUnicastAddress;