WNV_PROVIDER_ADDRESS_CHANGE_PARAM structure (wnvapi.h)

Specifies the provider address's DAD (duplicate address detection) status change, which causes the Windows Network Virtualization (WNV) driver to generate a WnvObjectChangeType notification that specifies the WnvProviderAddressType object type containing this structure.

Syntax

typedef struct _WNV_PROVIDER_ADDRESS_CHANGE_PARAM {
  ADDRESS_FAMILY PAFamily;
  WNV_IP_ADDRESS PA;
  NL_DAD_STATE   AddressState;
} WNV_PROVIDER_ADDRESS_CHANGE_PARAM, *PWNV_PROVIDER_ADDRESS_CHANGE_PARAM;

Members

PAFamily

Type: ADDRESS_FAMILY

The address family (AF_INET or AF_INET6) for the provider address.

PA

Type: WNV_IP_ADDRESS

The IP address object for the provider address, which is the matching IP address used on the physical network for the customer address.

AddressState

Type: NL_DAD_STATE

A value of the NL_DAD_STATE enumeration that represents the new DAD state. Duplicate address detection is applicable to both IPv4 and IPv6 addresses.

Value Meaning
IpDadStateInvalid
0
The DAD state is not valid.
IpDadStateTentative
1
The DAD state is tentative.
IpDadStateDuplicate
2
A duplicate IP address has been detected.
IpDadStateDeprecated
3
The IP address has been deprecated.
IpDadStatePreferred
4
The IP address is the preferred address.

Remarks

For a detailed description of network virtualization concepts and terminology, refer to Hyper-V Network Virtualization Overview.

Requirements

Requirement Value
Minimum supported client None supported
Minimum supported server Windows Server 2012 [desktop apps only]
Header wnvapi.h

See also

WNV_NOTIFICATION_TYPE

WNV_OBJECT_CHANGE_PARAM

WNV_OBJECT_TYPE