IFNDEF IPHLPAPI_INC
IPHLPAPI_INC equ <1>

PROTO64 external,AddIPAddress, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetArpEntTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetIfTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetIpAddrTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetIpForwardTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetIpNetTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetTcpExTable2FromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetTcpExTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetTcpTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetUdpExTable2FromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetUdpExTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,AllocateAndGetUdpTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,CancelIPChangeNotify, :QWORD
PROTO64 external,CreateIpForwardEntry, :QWORD
PROTO64 external,CreateIpNetEntry, :QWORD
PROTO64 external,CreateProxyArpEntry, :QWORD,:QWORD,:QWORD
PROTO64 external,DeleteIPAddress, :QWORD
PROTO64 external,DeleteIpForwardEntry, :QWORD
PROTO64 external,DeleteIpNetEntry, :QWORD
PROTO64 external,DeleteProxyArpEntry, :QWORD,:QWORD,:QWORD
PROTO64 external,DisableMediaSense, :QWORD,:QWORD
PROTO64 external,EnableRouter, :QWORD,:QWORD
PROTO64 external,FlushIpNetTable, :QWORD
PROTO64 external,FlushIpNetTableFromStack, :QWORD
PROTO64 external,GetAdapterIndex, :QWORD,:QWORD
PROTO64 external,GetAdapterOrderMap, 
PROTO64 external,GetAdaptersAddresses, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetAdaptersInfo, :QWORD,:QWORD
PROTO64 external,GetBestInterface, :QWORD,:QWORD
PROTO64 external,GetBestInterfaceEx, :QWORD,:QWORD
PROTO64 external,GetBestInterfaceFromStack, :QWORD,:QWORD
PROTO64 external,GetBestRoute, :QWORD,:QWORD,:QWORD
PROTO64 external,GetBestRouteFromStack, :QWORD,:QWORD,:QWORD
PROTO64 external,GetExtendedTcpTable, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetExtendedUdpTable, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetFriendlyIfIndex, :QWORD
PROTO64 external,GetIcmpStatistics, :QWORD
PROTO64 external,GetIcmpStatisticsEx, :QWORD,:QWORD
PROTO64 external,GetIcmpStatsFromStack, :QWORD
PROTO64 external,GetIcmpStatsFromStackEx, :QWORD,:QWORD
PROTO64 external,GetIfEntry, :QWORD
PROTO64 external,GetIfEntryFromStack, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIfTable, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIfTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetIgmpList, :QWORD,:QWORD,:QWORD
PROTO64 external,GetInterfaceInfo, :QWORD,:QWORD
PROTO64 external,GetIpAddrTable, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIpAddrTableFromStack, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIpErrorString, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIpForwardTable, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIpForwardTableFromStack, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIpNetTable, :QWORD,:QWORD,:QWORD
PROTO64 external,GetIpNetTableFromStack, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetIpStatistics, :QWORD
PROTO64 external,GetIpStatisticsEx, :QWORD,:QWORD
PROTO64 external,GetIpStatsFromStack, :QWORD
PROTO64 external,GetIpStatsFromStackEx, :QWORD,:QWORD
PROTO64 external,GetNetworkParams, :QWORD,:QWORD
PROTO64 external,GetNumberOfInterfaces, :QWORD
PROTO64 external,GetOwnerModuleFromTcp6Entry, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetOwnerModuleFromTcpEntry, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetOwnerModuleFromUdp6Entry, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetOwnerModuleFromUdpEntry, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetPerAdapterInfo, :QWORD,:QWORD,:QWORD
PROTO64 external,GetRTTAndHopCount, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetTcpExTable2FromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetTcpStatistics, :QWORD
PROTO64 external,GetTcpStatisticsEx, :QWORD,:QWORD
PROTO64 external,GetTcpStatsFromStack, :QWORD
PROTO64 external,GetTcpStatsFromStackEx, :QWORD,:QWORD
PROTO64 external,GetTcpTable, :QWORD,:QWORD,:QWORD
PROTO64 external,GetTcpTableFromStack, :QWORD,:QWORD,:QWORD
PROTO64 external,GetUdpExTable2FromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,GetUdpStatistics, :QWORD
PROTO64 external,GetUdpStatisticsEx, :QWORD,:QWORD
PROTO64 external,GetUdpStatsFromStack, :QWORD
PROTO64 external,GetUdpStatsFromStackEx, :QWORD,:QWORD
PROTO64 external,GetUdpTable, :QWORD,:QWORD,:QWORD
PROTO64 external,GetUdpTableFromStack, :QWORD,:QWORD,:QWORD
PROTO64 external,GetUniDirectionalAdapterInfo, :QWORD,:QWORD
PROTO64 external,Icmp6CreateFile, 
PROTO64 external,Icmp6ParseReplies, :QWORD,:QWORD
PROTO64 external,Icmp6SendEcho2, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,IcmpCloseHandle, :QWORD
PROTO64 external,IcmpCreateFile, 
PROTO64 external,IcmpParseReplies, :QWORD,:QWORD
PROTO64 external,IcmpSendEcho2, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,IcmpSendEcho, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,InternalCreateIpForwardEntry, :QWORD
PROTO64 external,InternalCreateIpNetEntry, :QWORD
PROTO64 external,InternalDeleteIpForwardEntry, :QWORD
PROTO64 external,InternalDeleteIpNetEntry, :QWORD
PROTO64 external,InternalGetIfTable, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalGetIpAddrTable, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalGetIpForwardTable, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalGetIpNetTable, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalGetTcpTable, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalGetUdpTable, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalSetIfEntry, :QWORD
PROTO64 external,InternalSetIpForwardEntry, :QWORD
PROTO64 external,InternalSetIpNetEntry, :QWORD
PROTO64 external,InternalSetIpStats, :QWORD
PROTO64 external,InternalSetTcpEntry, :QWORD
PROTO64 external,IpReleaseAddress, :QWORD
PROTO64 external,IpRenewAddress, :QWORD
PROTO64 external,IsLocalAddress, :QWORD
PROTO64 external,NTPTimeToNTFileTime, :QWORD,:QWORD,:QWORD
PROTO64 external,NTTimeToNTPTime, :QWORD,:QWORD
PROTO64 external,NhGetGuidFromInterfaceName, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,NhGetInterfaceNameFromDeviceGuid, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,NhGetInterfaceNameFromGuid, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,NhpAllocateAndGetInterfaceInfoFromStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,NhpGetInterfaceIndexFromStack, :QWORD,:QWORD
PROTO64 external,NotifyAddrChange, :QWORD,:QWORD
PROTO64 external,NotifyRouteChange, :QWORD,:QWORD
PROTO64 external,NotifyRouteChangeEx, :QWORD,:QWORD,:QWORD
PROTO64 external,PfAddFiltersToInterface, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfAddGlobalFilterToInterface, :QWORD,:QWORD
PROTO64 external,PfBindInterfaceToIPAddress, :QWORD,:QWORD,:QWORD
PROTO64 external,PfBindInterfaceToIndex, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfCreateInterface, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfDeleteInterface, :QWORD
PROTO64 external,PfDeleteLog, 
PROTO64 external,PfGetInterfaceStatistics, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfMakeLog, :QWORD
PROTO64 external,PfRebindFilters, :QWORD,:QWORD
PROTO64 external,PfRemoveFilterHandles, :QWORD,:QWORD,:QWORD
PROTO64 external,PfRemoveFiltersFromInterface, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfRemoveGlobalFilterFromInterface, :QWORD,:QWORD
PROTO64 external,PfSetLogBuffer, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfTestPacket, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PfUnBindInterface, :QWORD
PROTO64 external,RestoreMediaSense, :QWORD,:QWORD
PROTO64 external,SendARP, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SetAdapterIpAddress, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SetBlockRoutes, :QWORD,:QWORD,:QWORD
PROTO64 external,SetIfEntry, :QWORD
PROTO64 external,SetIfEntryToStack, :QWORD,:QWORD
PROTO64 external,SetIpForwardEntry, :QWORD
PROTO64 external,SetIpForwardEntryToStack, :QWORD
PROTO64 external,SetIpMultihopRouteEntryToStack, :QWORD
PROTO64 external,SetIpNetEntry, :QWORD
PROTO64 external,SetIpNetEntryToStack, :QWORD,:QWORD
PROTO64 external,SetIpRouteEntryToStack, :QWORD
PROTO64 external,SetIpStatistics, :QWORD
PROTO64 external,SetIpStatsToStack, :QWORD
PROTO64 external,SetIpTTL, :QWORD
PROTO64 external,SetProxyArpEntryToStack, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SetRouteWithRef, :QWORD
PROTO64 external,SetTcpEntry, :QWORD
PROTO64 external,SetTcpEntryToStack, :QWORD
PROTO64 external,UnenableRouter, :QWORD,:QWORD
PROTO64 external,do_echo_rep, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,do_echo_req, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,register_icmp, 

ELSE
echo -----------------------------------------
echo WARNING Duplicate include file iphlpapi.inc
echo -----------------------------------------
ENDIF

