mirror of
https://github.com/reactos/reactos.git
synced 2024-06-30 09:50:07 +00:00
![Joachim Henze](/assets/img/avatar_default.png)
This fixes: CORE-15363 'netstat TCP foreign address port is wrong' CORE-5401 'Netstat returns ERROR_NO_DATA Pipe being closed' CORE-5126 'UNIMPLEMENTED: iphlpapi: GetExtendedUdpTable' even without touching the netstat binary yet. And is mostly based on work done by Pierre Schweitzer during 0.4.11-dev'ing. by porting back: 0.4.15-dev-6231-ga5360f542f
[IPHLPAPI] Formatting only, no functional change partially 0.4.14-dev-1425-gf540b2b20c
[IPHLPAPI] GetAdaptersAddresses(): Add 1 free() in ERROR_NO_DATA case (#2526) (but leave out adding the comments in .h) 0.4.12-dev-686-g22f60faf43
[IPHLPAPI] Remove dead code to fix CID 513306, 1442673, 1442697 0.4.11-dev-880-gbf052e120b
[IPHLPAPI] Reduce code duplication and use a single function for TCP and UDP enumerations + fix corruption 0.4.11-dev-867-g159f5b676a
[IPHLPAPI] Fix broken size computation leading to buffer overrun 0.4.11-dev-861-g05657bfcfd
[SDK] Add a non documenter TOIID used to query modules information 0.4.11-dev-827-gce7f9211a0
[TCPIP] In InfoTdiQueryGetConnectionTcpTable(), only return if there's a connection 0.4.11-dev-823-g0ec92100bc
[TCPIP] Properly display local information for established connections 0.4.11-dev-819-gfbdfe7bd40
[SDK] Add GetExtendedUdpTable() 0.4.11-dev-818-g370b03b523
[IPHLPAPI] Reimplement GetUdpTable() using GetExtendedUdpTable() 0.4.11-dev-817-g58cef01422
[IPHLPAPI] Implement GetExtendedUdpTable() CORE-5126 0.4.11-dev-816-g6fb6c7b50b
[IPHLPAPI] Implement getOwnerUdoTable(), to get UDP connections with owner PID 0.4.11-dev-815-g13de7f08af
[TCPIP] Implement enumerating UDP connections with owner PID 0.4.11-dev-813-g73c87d5c14
[IPHLPAPI] Reimplement GetTcpTable() using GetExtendedTcpTable() 0.4.11-dev-812-gd76ac645e8
[IPHLPAPI] Don't leak memory 0.4.11-dev-811-gc949a12506
[IPHLPAPI] Implement the IPv4 TCP_TABLE_OWNER_PID_* cases in GetExtendedTcpTable() 0.4.11-dev-810-gdca7e5689f
[IPHLPAPI] Implement getOwnerTcpTable(), to get TCP connections with owner PID 0.4.11-dev-809-g411504b5f4
[TCPIP] Implement enumerating TCP connections with owner PID 0.4.11-dev-808-g935978ee57
[TCPIP] Store creator PID in ADDRESS_FILE 0.4.11-dev-807-g702d44c683
[IPHLPAPI] Implement the IPv4 TCP_TABLE_BASIC_* cases in GetExtendedTcpTable() 0.4.11-dev-804-g91b013d387
[TCPIP] When enumerating sockets, retrieve their state and return it 0.4.11-dev-803-g738f327668
[IP] Add a TCPGetSocketStatus() wrapper around LibTCPGetSocketStatus() 0.4.11-dev-802-g29c1510423
[LWIP] Implement a LibTCPGetSocketStatus() function in our LwIP glue 0.4.11-dev-792-g8a98c85c1f
[IPHLPAPI] Fix checking entity when enumerating TCP/UDP connections 0.4.11-dev-784-gf29016dabe
[TCPIP] Properly handle listening sockets 0.4.11-dev-782-g007f43dd56
[TCPIP] Implement returning UDP connections CORE-5401 0.4.11-dev-781-g77d5f04f22
[TCPIP] Implement returning TCP connections CORE-5401 0.4.11-dev-799-g500a5151ea
[TCPIP] Fix returned IP address when querying TCP connections CORE-15363 0.4.11-dev-783-gd18b1fe24b
[IPHLPAPI] Properly count UDP entries CORE-5401 0.4.11-dev-780-ge3cb9697a4
[IPHLPAPI] Implement getNumUdpEntries() and getUdpTable() CORE-5401 0.4.11-dev-779-g678204790c
[IPHLPAPI] Implement getNumTcpEntries() and getTcpTable() CORE-5401 ---------------- Strip some DPRINTs entirely in IPHLPAPI/TCPIP in releases/0.4.7 - 0.4.10 (instead of fixing them like we did on master). Many of them had x64 issues: This was partially *inspired* by watching the following commits: 0.4.13-dev-14-gf9a967b2ae
[IPHLPAPI] Fix misc 64 bit issues (only the parts in iphlpapi_main.c with the format strings) 0.4.10-dev-409-g0f8439aa71
[IPHLPAPI] Fix 64 bit issue, just the one within [IPHLPAPI] ifenum_reactos.c 0.4.9-dev-856-g6c9359221c
[IPHLPAPI] ipstats_reactos: Review all TRACE/WARN calls This does not only fix the x64 incompatibilities by superseding those 3 commits but also will keep the file-sizes under control for the backports.
158 lines
5.5 KiB
Python
158 lines
5.5 KiB
Python
@ stdcall AddIPAddress(long long long ptr ptr)
|
|
@ stub AllocateAndGetArpEntTableFromStack
|
|
@ stdcall AllocateAndGetIfTableFromStack(ptr long long long)
|
|
@ stdcall AllocateAndGetIpAddrTableFromStack(ptr long long long)
|
|
@ stdcall AllocateAndGetIpForwardTableFromStack(ptr long long long)
|
|
@ stdcall AllocateAndGetIpNetTableFromStack(ptr long long long)
|
|
@ stub AllocateAndGetTcpExTable2FromStack
|
|
@ stub AllocateAndGetTcpExTableFromStack
|
|
@ stdcall AllocateAndGetTcpTableFromStack(ptr long long long)
|
|
@ stub AllocateAndGetUdpExTable2FromStack
|
|
@ stub AllocateAndGetUdpExTableFromStack
|
|
@ stdcall AllocateAndGetUdpTableFromStack(ptr long long long)
|
|
@ stdcall CancelIPChangeNotify(ptr)
|
|
@ stub CancelSecurityHealthChangeNotify
|
|
@ stdcall CreateIpForwardEntry(ptr)
|
|
@ stdcall CreateIpNetEntry(ptr)
|
|
@ stdcall CreateProxyArpEntry(long long long)
|
|
@ stdcall DeleteIPAddress(long)
|
|
@ stdcall DeleteIpForwardEntry(ptr)
|
|
@ stdcall DeleteIpNetEntry(ptr)
|
|
@ stdcall DeleteProxyArpEntry(long long long)
|
|
@ stdcall DisableMediaSense(ptr ptr)
|
|
@ stdcall EnableRouter(ptr ptr)
|
|
@ stdcall FlushIpNetTable(long)
|
|
@ stub FlushIpNetTableFromStack
|
|
@ stdcall GetAdapterIndex(wstr ptr)
|
|
@ stdcall GetAdapterOrderMap()
|
|
@ stdcall GetAdaptersAddresses(long long ptr ptr ptr)
|
|
@ stdcall GetAdaptersInfo(ptr ptr)
|
|
@ stdcall GetBestInterface(long ptr)
|
|
@ stdcall GetBestInterfaceEx(ptr ptr)
|
|
@ stub GetBestInterfaceFromStack
|
|
@ stdcall GetBestRoute(long long long)
|
|
@ stub GetBestRouteFromStack
|
|
@ stdcall GetExtendedTcpTable(ptr ptr long long long long)
|
|
@ stdcall GetExtendedUdpTable(ptr ptr long long long long)
|
|
@ stdcall GetFriendlyIfIndex(long)
|
|
@ stdcall GetIcmpStatistics(ptr)
|
|
@ stdcall GetIcmpStatisticsEx(ptr long)
|
|
@ stub GetIcmpStatsFromStack
|
|
@ stub GetIcmpStatsFromStackEx
|
|
@ stdcall GetIfEntry(ptr)
|
|
@ stub GetIfEntryFromStack
|
|
@ stdcall GetIfTable(ptr ptr long)
|
|
@ stub GetIfTableFromStack
|
|
@ stub GetIgmpList
|
|
@ stdcall GetInterfaceInfo(ptr ptr)
|
|
@ stdcall GetIpAddrTable(ptr ptr long)
|
|
@ stub GetIpAddrTableFromStack
|
|
@ stdcall GetIpErrorString(long ptr ptr)
|
|
@ stdcall GetIpForwardTable(ptr ptr long)
|
|
@ stub GetIpForwardTableFromStack
|
|
@ stdcall GetIpNetTable(ptr ptr long)
|
|
@ stub GetIpNetTableFromStack
|
|
@ stdcall GetIpStatistics(ptr)
|
|
@ stdcall GetIpStatisticsEx(ptr long)
|
|
@ stub GetIpStatsFromStack
|
|
@ stub GetIpStatsFromStackEx
|
|
@ stdcall GetNetworkParams(ptr ptr)
|
|
@ stdcall GetNumberOfInterfaces(ptr)
|
|
@ stub GetOwnerModuleFromTcp6Entry
|
|
@ stdcall GetOwnerModuleFromTcpEntry(ptr long ptr ptr)
|
|
@ stub GetOwnerModuleFromUdp6Entry
|
|
@ stub GetOwnerModuleFromUdpEntry
|
|
@ stdcall GetPerAdapterInfo(long ptr ptr)
|
|
@ stdcall GetRTTAndHopCount(long ptr long ptr)
|
|
@ stub GetTcpExTable2FromStack
|
|
@ stdcall GetTcpStatistics(ptr)
|
|
@ stdcall GetTcpStatisticsEx(ptr long)
|
|
@ stub GetTcpStatsFromStack
|
|
@ stub GetTcpStatsFromStackEx
|
|
@ stdcall GetTcpTable(ptr ptr long)
|
|
@ stub GetTcpTableFromStack
|
|
@ stub GetUdpExTable2FromStack
|
|
@ stdcall GetUdpStatistics(ptr)
|
|
@ stdcall GetUdpStatisticsEx(ptr long)
|
|
@ stub GetUdpStatsFromStack
|
|
@ stub GetUdpStatsFromStackEx
|
|
@ stdcall GetUdpTable(ptr ptr long)
|
|
@ stub GetUdpTableFromStack
|
|
@ stdcall GetUniDirectionalAdapterInfo(ptr ptr)
|
|
@ stdcall Icmp6CreateFile()
|
|
@ stdcall -stub Icmp6ParseReplies(ptr long)
|
|
@ stdcall Icmp6SendEcho2(ptr ptr ptr ptr ptr ptr ptr long ptr ptr long long)
|
|
@ stdcall IcmpCloseHandle(ptr)
|
|
@ stdcall IcmpCreateFile()
|
|
@ stdcall -stub IcmpParseReplies(ptr long)
|
|
@ stdcall IcmpSendEcho2(ptr ptr ptr ptr long ptr long ptr ptr long long)
|
|
@ stdcall IcmpSendEcho(ptr long ptr long ptr ptr long long)
|
|
@ stub InternalCreateIpForwardEntry
|
|
@ stub InternalCreateIpNetEntry
|
|
@ stub InternalDeleteIpForwardEntry
|
|
@ stub InternalDeleteIpNetEntry
|
|
@ stub InternalGetIfTable
|
|
@ stub InternalGetIpAddrTable
|
|
@ stub InternalGetIpForwardTable
|
|
@ stub InternalGetIpNetTable
|
|
@ stub InternalGetTcpTable
|
|
@ stub InternalGetUdpTable
|
|
@ stub InternalSetIfEntry
|
|
@ stub InternalSetIpForwardEntry
|
|
@ stub InternalSetIpNetEntry
|
|
@ stub InternalSetIpStats
|
|
@ stub InternalSetTcpEntry
|
|
@ stdcall IpReleaseAddress(ptr)
|
|
@ stdcall IpRenewAddress(ptr)
|
|
@ stub IsLocalAddress
|
|
@ stub NTPTimeToNTFileTime
|
|
@ stub NTTimeToNTPTime
|
|
@ stub NhGetGuidFromInterfaceName
|
|
@ stdcall NhGetInterfaceNameFromDeviceGuid(ptr ptr ptr long long)
|
|
@ stdcall NhGetInterfaceNameFromGuid(ptr ptr ptr long long)
|
|
@ stdcall NhpAllocateAndGetInterfaceInfoFromStack(ptr ptr long ptr long)
|
|
@ stub NhpGetInterfaceIndexFromStack
|
|
@ stdcall NotifyAddrChange(ptr ptr)
|
|
@ stdcall NotifyRouteChange(ptr ptr)
|
|
@ stub NotifyRouteChangeEx
|
|
@ stub NotifySecurityHealthChange
|
|
@ stdcall RestoreMediaSense(ptr ptr)
|
|
@ stdcall SendARP(long long ptr ptr)
|
|
@ stub SetAdapterIpAddress
|
|
@ stub SetBlockRoutes
|
|
@ stdcall SetIfEntry(ptr)
|
|
@ stub SetIfEntryToStack
|
|
@ stdcall SetIpForwardEntry(ptr)
|
|
@ stdcall SetIpForwardEntryToStack(ptr)
|
|
@ stub SetIpMultihopRouteEntryToStack
|
|
@ stdcall SetIpNetEntry(ptr)
|
|
@ stub SetIpNetEntryToStack
|
|
@ stub SetIpRouteEntryToStack
|
|
@ stdcall SetIpStatistics(ptr)
|
|
@ stub SetIpStatsToStack
|
|
@ stdcall SetIpTTL(long)
|
|
@ stub SetProxyArpEntryToStack
|
|
@ stub SetRouteWithRef
|
|
@ stdcall SetTcpEntry(ptr)
|
|
@ stub SetTcpEntryToStack
|
|
@ stdcall UnenableRouter(ptr ptr)
|
|
@ stub _PfAddFiltersToInterface@24
|
|
@ stub _PfAddGlobalFilterToInterface@8
|
|
@ stub _PfBindInterfaceToIPAddress@12
|
|
@ stub _PfBindInterfaceToIndex@16
|
|
@ stub _PfCreateInterface@24
|
|
@ stub _PfDeleteInterface@4
|
|
@ stub _PfDeleteLog@0
|
|
@ stub _PfGetInterfaceStatistics@16
|
|
@ stub _PfMakeLog@4
|
|
@ stub _PfRebindFilters@8
|
|
@ stub _PfRemoveFilterHandles@12
|
|
@ stub _PfRemoveFiltersFromInterface@20
|
|
@ stub _PfRemoveGlobalFilterFromInterface@8
|
|
@ stub _PfSetLogBuffer@28
|
|
@ stub _PfTestPacket@20
|
|
@ stub _PfUnBindInterface@4
|
|
@ stub do_echo_rep
|
|
@ stub do_echo_req
|
|
@ stub register_icmp
|