Is there a C / C ++ API for route information in Windows?

Is there a Windows or cygwin C / C ++ API for collecting information provided by the route command on Windows? I am particularly interested in route indicators. Here is an example of which output routes, IP addresses have been changed to protect the innocent.

$ route PRINT -4 =========================================================================== Interface List 11...64 31 50 3b ba 96 ......Broadcom NetXtreme Gigabit Ethernet 17...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 18...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 1...........................Software Loopback Interface 1 12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 10...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter 13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2 14...00 00 00 00 00 00 00 e0 Microsoft 6to4 Adapter 15...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 99.10.168.1 99.10.170.11 10 99.10.168.0 255.255.248.0 On-link 99.10.170.11 266 99.10.170.11 255.255.255.255 On-link 99.10.170.11 266 99.10.175.255 255.255.255.255 On-link 99.10.170.11 266 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 
+4
source share
2 answers

You should use GetIpForwardTable since the routing manager API only works for Windows server editions.

+8
source
+3
source

All Articles