MIB_NOTIFICATION_TYPE enumeration (netioapi.h)
The MIB_NOTIFICATION_TYPE enumeration defines the notification type passed to a callback function when a notification occurs.
Syntax
typedef enum _MIB_NOTIFICATION_TYPE {
MibParameterNotification,
MibAddInstance,
MibDeleteInstance,
MibInitialNotification
} MIB_NOTIFICATION_TYPE, *PMIB_NOTIFICATION_TYPE;
Constants
MibParameterNotification A parameter was changed. |
MibAddInstance A new MIB instance was added. |
MibDeleteInstance An existing MIB instance was deleted. |
MibInitialNotification A notification that is invoked immediately after registration for change notification completes. This initial notification does not indicate a change occurred to a MIB instance. The purpose of this initial notification type is to provide confirmation that the callback function is properly registered. |
Remarks
The MIB_NOTIFICATION_TYPE enumeration is defined on Windows Vista and later.
On Windows Vista and later, new functions are provided to register to be notified when an IPv6 or IPv4 interface changes, a IPv6 or IPv4 unicast address changes, or an IPv6 or IPv4 route changes. These registration functions require a callback function be passed that is called when a change occurs. One of the parameters passed to the callback function when a notification occurs is a parameter containing a MIB_NOTIFICATION_TYPE that indicates the notification type.
Note that the Netioapi.h header file is automatically included in the Iphlpapi.h header file. The Netioapi.h header file should never be used directly.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps only] |
Minimum supported server | Windows Server 2008 [desktop apps only] |
Header | netioapi.h (include Iphlpapi.h) |