Vanara.PInvoke.IpHlpApi 3.3.0

PInvoke API (methods, structures and constants) imported from Windows IpHlpApi.dll.

Install-Package Vanara.PInvoke.IpHlpApi -Version 3.3.0
dotnet add package Vanara.PInvoke.IpHlpApi --version 3.3.0
<PackageReference Include="Vanara.PInvoke.IpHlpApi" Version="3.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Vanara.PInvoke.IpHlpApi --version 3.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

Currently implements:

Functions
AddIPAddress, CancelIPChangeNotify, CancelMibChangeNotify2, ConvertInterfaceAliasToLuid, ConvertInterfaceGuidToLuid, ConvertInterfaceIndexToLuid, ConvertInterfaceLuidToAlias, ConvertInterfaceLuidToGuid, ConvertInterfaceLuidToIndex, ConvertInterfaceLuidToNameA, ConvertInterfaceLuidToNameW, ConvertInterfaceNameToLuidA, ConvertInterfaceNameToLuidW, ConvertIpv4MaskToLength, ConvertLengthToIpv4Mask, CreateAnycastIpAddressEntry, CreateIpForwardEntry, CreateIpForwardEntry2, CreateIpNetEntry, CreateIpNetEntry2, CreatePersistentTcpPortReservation, CreatePersistentUdpPortReservation, CreateProxyArpEntry, CreateSortedAddressPairs, CreateUnicastIpAddressEntry, DeleteAnycastIpAddressEntry, DeleteIPAddress, DeleteIpForwardEntry, DeleteIpForwardEntry2, DeleteIpNetEntry, DeleteIpNetEntry2, DeletePersistentTcpPortReservation, DeletePersistentUdpPortReservation, DeleteProxyArpEntry, DeleteUnicastIpAddressEntry, DisableMediaSense, EnableRouter, FlushIpNetTable, FlushIpNetTable2, FlushIpPathTable, FreeMibTable, GetAdapterIndex, GetAdapterOrderMap, GetAdaptersAddresses, GetAdaptersInfo, GetAnycastIpAddressEntry, GetAnycastIpAddressTable, GetBestInterface, GetBestInterfaceEx, GetBestRoute, GetBestRoute2, GetExtendedTcpTable, GetExtendedUdpTable, GetFriendlyIfIndex, GetIcmpStatistics, GetIcmpStatisticsEx, GetIfEntry, GetIfEntry2, GetIfEntry2Ex, GetIfStackTable, GetIfTable, GetIfTable2, GetIfTable2Ex, GetInterfaceInfo, GetInvertedIfStackTable, GetIpAddrTable, GetIpErrorString, GetIpForwardEntry2, GetIpForwardTable, GetIpForwardTable2, GetIpInterfaceEntry, GetIpInterfaceTable, GetIpNetEntry2, GetIpNetTable, GetIpNetTable2, GetIpNetworkConnectionBandwidthEstimates, GetIpPathEntry, GetIpPathTable, GetIpStatistics, GetIpStatisticsEx, GetMulticastIpAddressEntry, GetMulticastIpAddressTable, GetNetworkConnectivityHint, GetNetworkConnectivityHintForInterface, GetNetworkParams, GetNumberOfInterfaces, GetOwnerModuleFromPidAndInfo, GetOwnerModuleFromTcp6Entry, GetOwnerModuleFromTcpEntry, GetOwnerModuleFromUdp6Entry, GetOwnerModuleFromUdpEntry, GetPerAdapterInfo, GetPerTcp6ConnectionEStats, GetPerTcpConnectionEStats, GetRTTAndHopCount, GetTcp6Table, GetTcp6Table2, GetTcpStatistics, GetTcpStatisticsEx, GetTcpStatisticsEx2, GetTcpTable, GetTcpTable2, GetTeredoPort, GetUdp6Table, GetUdpStatistics, GetUdpStatisticsEx, GetUdpStatisticsEx2, GetUdpTable, GetUnicastIpAddressEntry, GetUnicastIpAddressTable, GetUniDirectionalAdapterInfo, Icmp6CreateFile, Icmp6ParseReplies, Icmp6SendEcho2, IcmpCloseHandle, IcmpCreateFile, IcmpParseReplies, IcmpSendEcho, IcmpSendEcho2, IcmpSendEcho2Ex, if_indextoname, if_nametoindex, InitializeIpForwardEntry, InitializeIpInterfaceEntry, InitializeUnicastIpAddressEntry, IpReleaseAddress, IpRenewAddress, LookupPersistentTcpPortReservation, LookupPersistentUdpPortReservation, NotifyAddrChange, NotifyIpInterfaceChange, NotifyNetworkConnectivityHintChange, NotifyRouteChange, NotifyRouteChange2, NotifyStableUnicastIpAddressTable, NotifyTeredoPortChange, NotifyUnicastIpAddressChange, ParseNetworkString, ResolveIpNetEntry2, RestoreMediaSense, SendARP, SetCurrentThreadCompartmentId, SetIfEntry, SetIpForwardEntry, SetIpForwardEntry2, SetIpInterfaceEntry, SetIpNetEntry, SetIpNetEntry2, SetIpStatistics, SetIpStatisticsEx, SetIpTTL, SetNetworkInformation, SetPerTcp6ConnectionEStats, SetPerTcpConnectionEStats, SetSessionCompartmentId, SetTcpEntry, SetUnicastIpAddressEntry, UnenableRouter

Structures
IO_STATUS_BLOCK, IF_COUNTED_STRING, IF_PHYSICAL_ADDRESS, NDIS_INTERFACE_INFORMATION, NET_IF_ALIAS, NET_IF_RCV_ADDRESS, NET_LUID, NET_PHYSICAL_LOCATION, MIB_IFROW, IP_ADAPTER_INDEX_MAP, IP_OPTION_INFORMATION, NET_ADDRESS_INFO, TCPIP_OWNER_MODULE_BASIC_INFO, TCPIP_OWNER_MODULE_BASIC_INFO_UNMGD, FIXED_INFO, IP_ADAPTER_ADDRESSES, IP_ADAPTER_ANYCAST_ADDRESS, IP_ADAPTER_DNS_SERVER_ADDRESS, IP_ADAPTER_DNS_SUFFIX, IP_ADAPTER_GATEWAY_ADDRESS, IP_ADAPTER_INFO, IP_ADAPTER_MULTICAST_ADDRESS, IP_ADAPTER_PREFIX, IP_ADAPTER_UNICAST_ADDRESS, IP_ADAPTER_WINS_SERVER_ADDRESS, IP_ADDR_STRING, IP_ADDRESS_STRING, IP_INTERFACE_NAME_INFO, IP_PER_ADAPTER_INFO, MIB_ICMP, MIB_ICMP_EX, MIB_IPADDRROW, MIB_IPFORWARDROW, MIB_IPNETROW, MIB_IPSTATS, MIBICMPINFO, MIBICMPSTATS, MIBICMPSTATS_EX, IP_ADDRESS_PREFIX, MIB_ANYCASTIPADDRESS_ROW, MIB_IF_ROW2, MIB_IFSTACK_ROW, MIB_INVERTEDIFSTACK_ROW, MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES, MIB_IPFORWARD_ROW2, MIB_IPINTERFACE_ROW, MIB_IPNET_ROW2, MIB_IPNET_ROW2_Unmanaged, MIB_IPPATH_ROW, MIB_MULTICASTIPADDRESS_ROW, MIB_UNICASTIPADDRESS_ROW, NL_BANDWIDTH_INFORMATION, NL_INTERFACE_OFFLOAD_ROD, NL_NETWORK_CONNECTIVITY_HINT, TCP_ESTATS_BANDWIDTH_ROD_v0, TCP_ESTATS_BANDWIDTH_RW_v0, TCP_ESTATS_DATA_ROD_v0, TCP_ESTATS_DATA_RW_v0, TCP_ESTATS_FINE_RTT_ROD_v0, TCP_ESTATS_FINE_RTT_RW_v0, TCP_ESTATS_OBS_REC_ROD_v0, TCP_ESTATS_OBS_REC_RW_v0, TCP_ESTATS_PATH_ROD_v0, TCP_ESTATS_PATH_RW_v0, TCP_ESTATS_REC_ROD_v0, TCP_ESTATS_REC_RW_v0, TCP_ESTATS_SEND_BUFF_ROD_v0, TCP_ESTATS_SEND_BUFF_RW_v0, TCP_ESTATS_SND_CONG_ROD_v0, TCP_ESTATS_SND_CONG_ROS_v0, TCP_ESTATS_SND_CONG_RW_v0, TCP_ESTATS_SYN_OPTS_ROS_v0, MIB_TCP6ROW, MIB_TCP6ROW_OWNER_MODULE, MIB_TCP6ROW_OWNER_PID, MIB_TCP6ROW2, MIB_TCPROW, MIB_TCPROW_OWNER_MODULE, MIB_TCPROW_OWNER_PID, MIB_TCPROW2, MIB_TCPSTATS, MIB_TCPSTATS2, MIB_UDP6ROW, MIB_UDP6ROW_OWNER_MODULE, MIB_UDP6ROW_OWNER_PID, MIB_UDPROW, MIB_UDPROW_OWNER_MODULE, MIB_UDPROW_OWNER_PID, MIB_UDPSTATS, MIB_UDPSTATS2, NAMEDADDRESS, <PhysicalAddress>e__FixedBuffer

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Vanara.PInvoke.IpHlpApi:

Package Downloads
Vanara.SystemServices
Classes for system related items derived from the Vanara PInvoke libraries. Includes extensions for Process (privileges and elavation), FileInfo (compression info), Shared Network Drives and Devices, and ServiceController (SetStartType) that pull extended information through native API calls.
Vanara.Library
The full set of packages associated with the Vanara PInvoke Libraries.

GitHub repositories (2)

Showing the top 2 popular GitHub repositories that depend on Vanara.PInvoke.IpHlpApi:

Repository Stars
zhupingqi/RuiJi.Net
crawler framework, distributed crawler extractor
jexuswebserver/JexusManager
Jexus Manager http://jexusmanager.com

Version History

Version Downloads Last updated
3.3.0 89 11/20/2020
3.2.21 36 11/13/2020
3.2.20 366 11/8/2020
3.2.19 980 10/23/2020
3.2.18 64 10/21/2020
3.2.17 1,629 9/20/2020
3.2.16 128 9/7/2020
3.2.15 160 8/30/2020
3.2.14 145 8/20/2020
3.2.13 169 7/27/2020
3.2.12 147 7/13/2020
3.2.11 218 6/28/2020
3.2.10 921 6/14/2020
3.2.9 156 6/3/2020
3.2.7 577 5/4/2020
3.2.6 238 4/21/2020
3.2.5 177 4/15/2020
3.2.4 314 4/12/2020
3.2.3 204 4/1/2020
3.2.2 178 3/24/2020
3.2.1 176 3/17/2020
3.2.0 382 2/27/2020
3.1.9 264 1/17/2020
3.1.8 182 1/13/2020
3.1.7 215 1/6/2020
3.1.6 226 12/12/2019
3.1.5 313 11/26/2019
3.1.4 170 11/25/2019
3.1.3 201 11/8/2019
3.1.2 179 11/4/2019
3.1.1 369 10/17/2019
3.1.0 190 10/3/2019
3.0.1 188 9/20/2019
3.0.0 204 8/27/2019
2.3.11 284 6/9/2019
2.3.10 245 6/5/2019
2.3.9 225 5/26/2019
2.3.8 221 5/13/2019
2.3.7 663 4/24/2019
2.3.6 233 4/17/2019
2.3.5 244 4/10/2019
2.3.4 253 3/9/2019
2.3.3 229 3/8/2019
2.3.2 269 2/28/2019
2.3.1 230 2/25/2019
2.3.0 245 2/22/2019
2.2.1 233 2/12/2019
2.2.0 251 2/1/2019
2.1.2 338 1/14/2019
2.1.0 350 12/15/2018
2.0.1 294 12/7/2018
2.0.0 282 11/28/2018
1.1.0 309 9/10/2018
1.0.18 336 8/10/2018
1.0.17 317 7/30/2018
1.0.16 647 6/29/2018
1.0.15 334 6/27/2018
1.0.14 373 6/8/2018
1.0.13 353 6/6/2018
1.0.12 537 4/5/2018
1.0.11 377 4/4/2018
1.0.10 439 3/27/2018
1.0.9 414 3/26/2018
1.0.8 410 2/7/2018
1.0.7 408 1/27/2018
1.0.6 492 1/8/2018