What's New in IP Helper
Windows 8 and Windows Server 2012
The following features have been added to the IP Helper APIs on Windows 8 and Windows Server 2012.
A function that retrieves historical bandwidth estimates for a network connection. For more information, see:
A structure that contains information on the available bandwidth estimates and associated variance as determined by the TCP/IP stack. For more information, see:
Windows 7 and Windows Server 2008 R2
The following features have been added to the IP Helper APIs on Windows 7 and Windows Server 2008 R2.
Functions that convert an Ethernet address between a binary format and string format for the Ethernet MAC address. For more information, see:
Windows Server 2008 and Windows Vista SP1
The following functions have been added to the IP Helper APIs on Windows Server 2008 and Windows Vista with Service Pack 1 (SP1).
A function that works with IPv4 and the Internet Control Message Protocol (ICMP). For more information, see:
Windows Vista
The following groups of functions have been added to the IP Helper APIs on Windows Vista and later.
Functions that work with both IPv6 and IPv4 for interface conversion. For more information, see:
- ConvertInterfaceAliasToLuid
- ConvertInterfaceGuidToLuid
- ConvertInterfaceIndexToLuid
- ConvertInterfaceLuidToGuid
- ConvertInterfaceLuidToIndex
- ConvertInterfaceLuidToNameA
- ConvertInterfaceLuidToNameW
- ConvertInterfaceNameToLuidA
- ConvertInterfaceNameToLuidW
- if_indextoname
- if_nametoindex
Functions that work with both IPv6 and IPv4 for interface management. For more information, see:
- GetIfEntry2
- GetIfStackTable
- GetIfTable2
- GetIfTable2Ex
- GetInvertedIfStackTable
- GetIpInterfaceEntry
- GetIpInterfaceTable
- InitializeIpInterfaceEntry
- SetIpInterfaceEntry
Functions that work with both IPv6 and IPv4 for IP address management. For more information, see:
- CreateAnycastIpAddressEntry
- CreateUnicastIpAddressEntry
- DeleteAnycastIpAddressEntry
- DeleteUnicastIpAddressEntry
- GetAnycastIpAddressEntry
- GetAnycastIpAddressTable
- GetMulticastIpAddressEntry
- GetMulticastIpAddressTable
- GetUnicastIpAddressEntry
- GetUnicastIpAddressTable
- InitializeUnicastIpAddressEntry
- NotifyStableUnicastIpAddressTable
- SetUnicastIpAddressEntry
A function that works with both IPv6 and IPv4 for IP table memory management. For more information, see:
Functions that work with both IPv6 and IPv4 for IP neighbor address management. For more information, see:
- CreateIpNetEntry2
- DeleteIpNetEntry2
- FlushIpNetTable2
- GetIpNetEntry2
- GetIpNetTable2
- ResolveIpNetEntry2
- ResolveNeighbor
- SetIpNetEntry2
Functions that work with both IPv6 and IPv4 for IP path management. For more information, see:
Functions that work with both IPv6 and IPv4 for IP route management. For more information, see:
- CreateIpForwardEntry2
- DeleteIpForwardEntry2
- GetBestRoute2
- GetIpForwardEntry2
- GetIpForwardTable2
- InitializeIpForwardEntry
- SetIpForwardEntry2
- SetIpStatisticsEx
Functions that work with both IPv6 and IPv4 for notification. For more information, see:
Utility functions that work with IP addresses. For more information, see:
Functions that work with Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) to retrieve the IPv6 or IPv4 TCP connection table or UDP listener table. For more information, see:
Functions that work with Transmission Control Protocol (TCP) to retrieve extended TCP statistics on a connection. For more information, see:
- GetPerTcp6ConnectionEStats
- GetPerTcpConnectionEStats
- SetPerTcp6ConnectionEStats
- SetPerTcpConnectionEStats
New functions that work for Teredo IPv6 client management. For more information, see:
Utility functions that provide conversions between IP addresses and string representations of IP addresses. For more information, see:
- RtlIpv4AddressToString
- RtlIpv4AddressToStringEx
- RtlIpv4StringToAddress
- RtlIpv4StringToAddressEx
- RtlIpv6AddressToString
- RtlIpv6AddressToStringEx
- RtlIpv6StringToAddress
- RtlIpv6StringToAddressEx
Functions that provide persistent reservations for a consecutive block of TCP or UDP ports on the local computer. For more information, see:
- CreatePersistentTcpPortReservation
- CreatePersistentUdpPortReservation
- DeletePersistentTcpPortReservation
- DeletePersistentUdpPortReservation
- LookupPersistentTcpPortReservation
- LookupPersistentUdpPortReservation
Windows Server 2003
The following functions have been added to the IP Helper APIs on Windows Server 2003 and later:
Windows XP SP2
The following functions have been added to the IP Helper APIs on Windows XP with Service Pack 2 (SP2) and later:
- GetOwnerModuleFromTcpEntry
- GetOwnerModuleFromTcp6Entry
- GetOwnerModuleFromUdpEntry
- GetOwnerModuleFromUdp6Entry