141 Commits

Author SHA1 Message Date
Juan Lang
60354102c0 iphlpapi: Only return gateway addresses if GAA_FLAG_INCLUDE_ALL_GATEWAYS is specified. 2010-10-12 12:17:50 +02:00
Jeff Latimer
2b6ab9eb86 iphlpapi: Use Windows rather than Unix values to determine family. 2010-10-11 17:11:26 +02:00
Austin English
0ed04f87dd iphlpapi: Avoid using %n (clang). 2010-10-04 15:00:05 +02:00
Juan Lang
f6081f9352 iphlpapi: Fix inverted logic in mask comparison. 2010-09-28 17:33:20 +02:00
Andrew Nguyen
fea9d8f171 iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL. 2010-09-27 14:10:44 +02:00
Juan Lang
e192beeb0d iphlpapi: Set adapter description in GetAdaptersAddresses. 2010-09-24 11:34:17 +02:00
Juan Lang
c297dd2fac iphlpapi: Trace parameters to GetAdaptersAddresses. 2010-09-24 11:34:17 +02:00
Juan Lang
f776aea60d iphlpapi: Set gateway addresses in GetAdaptersAddresses. 2010-09-24 11:34:16 +02:00
Juan Lang
0905dfc3e7 iphlpapi: Set ConnectionType in GetAdaptersAddresses. 2010-09-24 11:34:16 +02:00
Juan Lang
df9191ae2d iphlpapi: Set flags for adapters returned by GetAdaptersAddresses. 2010-09-24 11:34:15 +02:00
Juan Lang
f22cf51124 iphlpapi: Trace enumerated addresses. 2010-09-24 11:34:15 +02:00
Juan Lang
acda9f6ba9 iphlpapi: Don't overwrite last IPv4 address with first IPv6 address. 2010-08-18 09:41:46 +02:00
Hans Leidekker
c058490b69 dnsapi: _res is per-thread in glibc.
This mirrors Dan Kegel's fix for iphlpapi.
2010-03-23 17:30:25 +01:00
Juan Lang
e3c0e30db1 iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses. 2010-03-15 14:18:05 +01:00
Juan Lang
00fb356990 iphlpapi: Pass address family to adapterAddressesFromIndex. 2010-03-15 14:18:04 +01:00
Juan Lang
00f1c3d395 iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses. 2010-03-15 14:18:04 +01:00
Dan Kegel
22434f490a iphlpapi: _res is per-thread in glibc. 2010-02-08 17:49:47 +01:00
Hans Leidekker
a57d86068e iphlpapi: Allow both direct and indirect default routes in GetBestRoute. 2009-10-12 17:07:05 +02:00
Francois Gouget
11f7b5ba5a iphlpapi: Fix compilation on systems that don't support nameless structs or unions. 2009-08-31 12:41:37 +02:00
Juan Lang
0ddc6d5287 iphlpapi: Set adapter name in GetAdaptersAddresses. 2009-08-12 12:51:17 +02:00
Hans Leidekker
cd1ed081de iphlpapi: Use a separate index to count addresses in GetAdaptersAddresses.
Fixes address enumeration when an interfaces is not configured
with an IP address or when an interface is configured with more
than one address.
2009-07-07 11:01:22 +02:00
Hans Leidekker
f0491f61ba iphlpapi: Implement GetAdaptersAddresses. 2009-04-29 15:50:25 +02:00
Alexandre Julliard
b35e43d9a0 iphlpapi: Move the ip/icmp/tcp/udp statistics functions to ipstats.c. 2009-03-03 19:46:03 +01:00
Alexandre Julliard
44f30a645e iphlpapi: Moved AllocateAndGetIpForwardTableFromStack implementation to ipstats.c. 2009-03-02 13:20:32 +01:00
Alexandre Julliard
b406213c42 iphlpapi: Moved AllocateAndGetIpNetTableFromStack implementation to ipstats.c. 2009-03-02 12:51:48 +01:00
Alexandre Julliard
bc08fb99d3 iphlpapi: Moved AllocateAndGetTcpTableFromStack implementation to ipstats.c. 2009-03-02 12:51:02 +01:00
Alexandre Julliard
95827a8237 iphlpapi: Moved AllocateAndGetUdpTableFromStack implementation to ipstats.c. 2009-03-02 12:50:30 +01:00
Alexandre Julliard
3ce9eb0f85 iphlpapi: Reimplement GetIpForwardTable to avoid parsing the same information three times. 2009-03-02 12:49:09 +01:00
Alexandre Julliard
add9e025c2 iphlpapi: Reimplement GetIpNetTable to avoid parsing the same information three times. 2009-03-02 12:45:58 +01:00
Alexandre Julliard
53d522bc54 iphlpapi: Reimplement GetTcpTable to avoid parsing the same information three times. 2009-03-02 12:45:12 +01:00
Alexandre Julliard
d069e498e1 iphlpapi: Reimplement GetUdpTable to avoid parsing the same information three times. 2009-03-02 12:43:33 +01:00
Michael Stefaniuc
92892873be include: Use ULONG instead of unsigned long in ipexport.h.
Fix also the compiler warnings introduced by this change.
2009-01-06 12:43:28 +01:00
Michael Stefaniuc
3f1a63ec77 iphlpapi: Do not cast zero. 2008-11-04 11:26:40 +01:00
Andrew Talbot
8e638e147e iphlpapi: Sign-compare warning fix. 2008-08-28 11:24:48 +02:00
Alexandre Julliard
bdf180d2a2 iphlpapi: Fix the return value of GetPerAdapterInfo, with tests. 2008-07-03 11:50:51 +02:00
Juan Lang
199cee194f iphlpapi: Set the adapter's description to its name in GetAdaptersInfo. 2008-05-21 11:36:46 +02:00
Austin English
f4c4488df8 Spelling fixes. 2008-04-07 13:36:17 +02:00
Austin English
cb2274e690 Spelling fixes. 2008-04-04 11:51:40 +02:00
Rob Shearman
a9e9673460 iphlpapi: Implement GetBestInterfaceEx. 2008-01-17 15:33:49 +01:00
Guido Barzini
00a961c5d4 iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo. 2007-12-04 18:41:18 +01:00
Juan Lang
6ec1eaf32a iphlpapi: Correct confusing indentation in GetTcpTable. 2007-11-19 12:51:45 +01:00
Juan Lang
03b63500f0 iphlpapi: Correct copy/paste error in GetTcpTable. 2007-11-19 12:51:39 +01:00
Juan Lang
e1a836933f iphlpapi: Don't allocate gobs of memory if the IP address table is empty. 2007-11-16 12:36:01 +01:00
Juan Lang
9ec6e33e32 iphlpapi: Don't allocate gobs of memory if interface table is empty. 2007-11-16 12:35:55 +01:00
Juan Lang
7e584b4340 iphlpapi: Don't allocate gobs of memory if the UDP table is empty. 2007-11-16 12:35:48 +01:00
Juan Lang
72a59de299 iphlpapi: Don't allocate gobs of memory when the ARP table is empty. 2007-11-16 12:35:42 +01:00
Juan Lang
848e8de5a7 iphlpapi: Don't allocate gobs of memory when the route table is empty. 2007-11-16 12:35:36 +01:00
Juan Lang
5349c5e87b iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty. 2007-11-16 12:35:26 +01:00
Juan Lang
64f61ce0cd iphlpapi: Don't override return value from getTcpTable. 2007-11-16 12:35:14 +01:00
Juan Lang
00c97a61bf iphlpapi: Default to a default gateway when choosing the best route. 2007-11-16 12:34:55 +01:00