Binary compatibility report for the iphlpapi.dll library  between 5.1.2600.5512-Windows SDK 5.0 and 6.0.6002.18005-Windows SDK 6.0 versions on x86

Test Info


Library Nameiphlpapi.dll
Version #15.1.2600.5512-Windows SDK 5.0
Version #26.0.6002.18005-Windows SDK 6.0
CPU Architecturex86

Test Results


Total Header Files2
Total Dynamic Libraries1
Total Symbols / Types63 / 162
VerdictIncompatible
(6.35%)

Problem Summary


SeverityCount
Added Symbols-29
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low18
Problems with
Symbols
High0
Medium0
Low5
Problems with
Constants
Low0

Added Symbols (29)


iphlpapi.h, iphlpapi.dll
CreatePersistentTcpPortReservation ( USHORT StartPort, USHORT NumberOfPorts, PULONG64 Token )
CreatePersistentUdpPortReservation ( USHORT StartPort, USHORT NumberOfPorts, PULONG64 Token )
DeletePersistentTcpPortReservation ( USHORT StartPort, USHORT NumberOfPorts )
DeletePersistentUdpPortReservation ( USHORT StartPort, USHORT NumberOfPorts )
GetOwnerModuleFromPidAndInfo DWORD ulPid, ULONGLONG* pInfo, TCPIP_OWNER_MODULE_INFO_CLASS Class, PVOID pBuffer, PDWORD pdwSize )
GetTcpTable2 ( PMIB_TCPTABLE2 TcpTable, PULONG SizePointer, BOOL Order )
LookupPersistentTcpPortReservation ( USHORT StartPort, USHORT NumberOfPorts, PULONG64 Token )
LookupPersistentUdpPortReservation ( USHORT StartPort, USHORT NumberOfPorts, PULONG64 Token )
SetIpStatisticsEx ( MIB_IPSTATS_LH* Statistics, DWORD Family )

netioapi.h, iphlpapi.dll
ConvertInterfaceAliasToLuid ( WCHAR const* InterfaceAlias, PNET_LUID InterfaceLuid )
ConvertInterfaceGuidToLuid ( GUID const* InterfaceGuid, PNET_LUID InterfaceLuid )
ConvertInterfaceIndexToLuid ( NET_IFINDEX InterfaceIndex, PNET_LUID InterfaceLuid )
ConvertInterfaceLuidToAlias ( NET_LUID const* InterfaceLuid, PWSTR InterfaceAlias, SIZE_T Length )
ConvertInterfaceLuidToGuid ( NET_LUID const* InterfaceLuid, GUID* InterfaceGuid )
ConvertInterfaceLuidToIndex ( NET_LUID const* InterfaceLuid, PNET_IFINDEX InterfaceIndex )
ConvertInterfaceLuidToNameA ( NET_LUID const* InterfaceLuid, PSTR InterfaceName, SIZE_T Length )
ConvertInterfaceLuidToNameW ( NET_LUID const* InterfaceLuid, PWSTR InterfaceName, SIZE_T Length )
ConvertInterfaceNameToLuidA ( CHAR const* InterfaceName, NET_LUID* InterfaceLuid )
ConvertInterfaceNameToLuidW ( WCHAR const* InterfaceName, NET_LUID* InterfaceLuid )
ConvertIpv4MaskToLength DWORD Mask, PUINT8 MaskLength )
ConvertLengthToIpv4Mask ( DWORD MaskLength, PULONG Mask )
GetCurrentThreadCompartmentId ( )
GetNetworkInformation ( NET_IF_NETWORK_GUID const* NetworkGuid, PNET_IF_COMPARTMENT_ID CompartmentId, PULONG SiteId, PWCHAR NetworkName, DWORD Length )
GetSessionCompartmentId DWORD SessionId )
if_indextoname ( NET_IFINDEX InterfaceIndex, PCHAR InterfaceName )
if_nametoindex PCSTR InterfaceName )
SetCurrentThreadCompartmentId NET_IF_COMPARTMENT_ID CompartmentId )
SetNetworkInformation ( NET_IF_NETWORK_GUID const* NetworkGuid, NET_IF_COMPARTMENT_ID CompartmentId, WCHAR const* NetworkName )
SetSessionCompartmentId DWORD SessionId, NET_IF_COMPARTMENT_ID CompartmentId )

to the top

Problems with Data Types, Medium Severity (3)


iprtrmib.h
[+] struct _MIB_IFROW (1)

iptypes.h
[+] struct _IP_ADAPTER_INFO (2)

to the top

Problems with Data Types, Low Severity (18)


iprtrmib.h
[+] struct _MIB_IFROW (2)
[+] struct _MIB_IPFORWARDROW (3)
[+] typedef MIB_IPADDRROW (1)
[+] typedef MIB_IPNETROW (1)
[+] typedef MIB_TCPROW (1)
[+] typedef PMIB_ICMP_EX (1)
[+] typedef PMIB_IPNETROW (1)
[+] typedef PMIB_IPSTATS (1)
[+] typedef PMIB_TCPROW (1)
[+] typedef PMIB_TCPSTATS (1)

iptypes.h
[+] struct _IP_ADAPTER_INFO (1)
[+] typedef IP_INTERFACE_NAME_INFO (1)
[+] typedef PFIXED_INFO (1)
[+] typedef PIP_PER_ADAPTER_INFO (1)

time.h
[+] typedef time_t (1)

to the top

Problems with Symbols, Low Severity (5)


iphlpapi.h, iphlpapi.dll
[+] GetIpErrorString ( IP_STATUS ErrorCode, PWCHAR Buffer, PDWORD Size ) (1)
[+] GetTcpTable ( PMIB_TCPTABLE pTcpTable, PDWORD pdwSize, BOOL bOrder ) (1)
[+] GetUdpTable ( PMIB_UDPTABLE pUdpTable, PDWORD pdwSize, BOOL bOrder ) (1)
[+] NhpAllocateAndGetInterfaceInfoFromStack ( ip_interface_name_info** ppTable, PDWORD pdwCount, BOOL bOrder, HANDLE hHeap, DWORD dwFlags ) (1)
[+] SendARP IPAddr DestIP, IPAddr SrcIP, PULONG pMacAddr, PULONG PhyAddrLen ) (1)

to the top

Header Files (2)


icmpapi.h
iphlpapi.h

to the top

Dynamic Libraries (1)


iphlpapi.dll

to the top




Generated on Wed Aug 10 07:04:07 2011 for iphlpapi.dll by ABI Compliance Checker 1.93.4  
A tool for checking backward binary compatibility of a shared C/C++ library API