[IPHLPAPI]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 13 Feb 2015 15:03:45 +0000 (15:03 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 13 Feb 2015 15:03:45 +0000 (15:03 +0000)
- hackplement GetExtendedTcpTable class TCP_TABLE_OWNER_PID_ALL
- fixes XAMPP control panel startup

svn path=/trunk/; revision=66247

reactos/dll/win32/iphlpapi/iphlpapi_main.c

index 3dfd296..d7cfa5b 100644 (file)
@@ -781,11 +781,24 @@ DWORD WINAPI GetBestRoute(DWORD dwDestAddr, DWORD dwSourceAddr, PMIB_IPFORWARDRO
  *
  * NOTES
  */
+
 DWORD WINAPI GetExtendedTcpTable(PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, ULONG ulAf, TCP_TABLE_CLASS TableClass, ULONG Reserved)
 {
        DWORD ret = NO_ERROR;
-       UNIMPLEMENTED;
-       return ret;     
+
+  if (TableClass == TCP_TABLE_OWNER_PID_ALL) {
+    if (*pdwSize == 0) {
+      *pdwSize = sizeof(MIB_TCPTABLE_OWNER_PID);
+      return ERROR_INSUFFICIENT_BUFFER; 
+    } else {
+      ZeroMemory(pTcpTable, sizeof(MIB_TCPTABLE_OWNER_PID));
+      return NO_ERROR;
+    }
+  }
+
+
+    UNIMPLEMENTED;
+    return ret;        
 }