WNV_OBJECT_CHANGE_PARAM structure (wnvapi.h)

Specifies the parameters of an event that causes the Windows Network Virtualization (WNV) driver to generate a WnvObjectChangeType type of notification. If there is a pending call to the WnvRequestNotification function of this type, the WNV driver fills the buffer that is passed in the NotificationParam argument's WNV_NOTIFICATION_PARAM structure with one or more instances of this structure and completes the WnvRequestNotification function call.

Syntax

typedef struct _WNV_OBJECT_CHANGE_PARAM {
  WNV_OBJECT_TYPE ObjectType;
  union {
    WNV_PROVIDER_ADDRESS_CHANGE_PARAM ProviderAddressChange;
    WNV_CUSTOMER_ADDRESS_CHANGE_PARAM CustomerAddressChange;
  } ObjectParam;
} WNV_OBJECT_CHANGE_PARAM, *PWNV_OBJECT_CHANGE_PARAM;

Members

ObjectType

Type: WNV_OBJECT_TYPE

The object type that causes the change notification.

ObjectParam

The parameters for the corresponding object type. If the object type is WnvProviderAddressType, this field points to the WNV_PROVIDER_ADDRESS_CHANGE_PARAM structure that describes the provider address object that generated an object change event.

ObjectParam.ProviderAddressChange

Type: WNV_PROVIDER_ADDRESS_CHANGE_PARAM The provider address change parameters for this object change event.

ObjectParam.CustomerAddressChange

Remarks

There is currently only one type of object defined and tracked in this structure: WnvProviderAddressType.

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