Vanara/PInvoke/IpHlpApi
David Hall d2fd26fbcf Added dwHostLocalPort property to all related structures in IpHlpApi that use dwLocalPort in network byte order. 2024-05-07 13:13:49 -06:00
..
IcmpApi.cs Cleanup 2023-08-28 08:02:35 -06:00
IfDef.cs Cleanup 2023-08-28 08:02:35 -06:00
IfMib.cs Cleanup 2023-08-28 08:02:35 -06:00
IpExport.cs Cleanup 2023-08-28 08:02:35 -06:00
IpHlpApi.cs Updated failures due to correction of CorrespondingTypeAttribute 2024-04-30 07:42:52 -06:00
IpRtrMib.cs Cleanup 2023-08-28 08:02:35 -06:00
IpTypes.cs Nullability and fixes for IpHlpApi 2023-09-04 08:35:43 -06:00
NetIOApi.cs Nullability and fixes for IpHlpApi 2023-09-04 08:35:43 -06:00
NlDef.cs Cleanup 2023-08-28 08:02:35 -06:00
TcpEStats.cs Cleanup 2023-08-28 08:02:35 -06:00
TcpMib.cs Cleanup 2023-08-28 08:02:35 -06:00
UdpMib.cs Added dwHostLocalPort property to all related structures in IpHlpApi that use dwLocalPort in network byte order. 2024-05-07 13:13:49 -06:00
Vanara.PInvoke.IpHlpApi.csproj Removed dependencies on all x64 preprocessor indications and just made all structures work for both 32 and 64-bit (#346) 2022-12-21 20:33:41 -07:00
mib.cs Cleanup 2023-08-28 08:02:35 -06:00
pkgreadme.md Updated package readme files 2022-06-14 16:55:29 -06:00
readme.md Updated project files 2022-10-25 11:24:54 -06:00

readme.md

Vanara.PInvoke.IpHlpApi

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

  • Includes methods from iphlpapi.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (162 of 162 functions)

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

Enumerations

Native Enum Header Managed Enum
GetAdaptersAddressesFlags iptypes.h Vanara.PInvoke.IpHlpApi.GetAdaptersAddressesFlags
IF_ADMINISTRATIVE_STATE ifdef.h Vanara.PInvoke.IpHlpApi.IF_ADMINISTRATIVE_STATE
IF_OPER_STATUS ifdef.h Vanara.PInvoke.IpHlpApi.IF_OPER_STATUS
IFTYPE ipifcons.h Vanara.PInvoke.IpHlpApi.IFTYPE
InterfaceAndOperStatusFlags netioapi.h Vanara.PInvoke.IpHlpApi.InterfaceAndOperStatusFlags
IP_ADAPTER_CAST_FLAGS IpTypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_CAST_FLAGS
IP_ADAPTER_FLAGS IPTypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_FLAGS
IP_DAD_STATE nldef.h Vanara.PInvoke.IpHlpApi.IP_DAD_STATE
IP_PREFIX_ORIGIN nldef.h Vanara.PInvoke.IpHlpApi.IP_PREFIX_ORIGIN
IP_SUFFIX_ORIGIN nldef.h Vanara.PInvoke.IpHlpApi.IP_SUFFIX_ORIGIN
MIB_IF_ENTRY_LEVEL netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IF_ENTRY_LEVEL
MIB_IF_TABLE_LEVEL netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IF_TABLE_LEVEL
MIB_IPADDRTYPE ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPADDRTYPE
MIB_IPFORWARD_PROTO IpHlpApi.h Vanara.PInvoke.IpHlpApi.MIB_IPFORWARD_PROTO
MIB_IPFORWARD_TYPE IpHlpApi.h Vanara.PInvoke.IpHlpApi.MIB_IPFORWARD_TYPE
MIB_IPNET_ROW2_FLAGS netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_FLAGS
MIB_IPNET_TYPE ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPNET_TYPE
MIB_IPSTATS_FORWARDING ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPSTATS_FORWARDING
MIB_NOTIFICATION_TYPE Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_NOTIFICATION_TYPE
MIB_TCP_STATE IpHlpApi.h Vanara.PInvoke.IpHlpApi.MIB_TCP_STATE
NDIS_MEDIUM ntddndis.h Vanara.PInvoke.IpHlpApi.NDIS_MEDIUM
NDIS_PHYSICAL_MEDIUM ntddndis.h Vanara.PInvoke.IpHlpApi.NDIS_PHYSICAL_MEDIUM
NET_ADDRESS_FORMAT iphlpapi.h Vanara.PInvoke.IpHlpApi.NET_ADDRESS_FORMAT
NET_IF_ACCESS_TYPE ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_ACCESS_TYPE
NET_IF_ADMIN_STATUS ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_ADMIN_STATUS
NET_IF_CONNECTION_TYPE ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_CONNECTION_TYPE
NET_IF_DIRECTION_TYPE ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_DIRECTION_TYPE
NET_IF_MEDIA_CONNECT_STATE ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_MEDIA_CONNECT_STATE
NET_IF_MEDIA_DUPLEX_STATE ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_MEDIA_DUPLEX_STATE
NET_IF_OPER_STATUS ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_OPER_STATUS
NET_IF_RCV_ADDRESS_TYPE Vanara.PInvoke.IpHlpApi.NET_IF_RCV_ADDRESS_TYPE
NET_STRING iphlpapi.h Vanara.PInvoke.IpHlpApi.NET_STRING
NetBiosNodeType Vanara.PInvoke.IpHlpApi.NetBiosNodeType
NL_DAD_STATE Nldef.h Vanara.PInvoke.IpHlpApi.NL_DAD_STATE
NL_LINK_LOCAL_ADDRESS_BEHAVIOR nldef.h Vanara.PInvoke.IpHlpApi.NL_LINK_LOCAL_ADDRESS_BEHAVIOR
NL_NEIGHBOR_STATE nldef.h Vanara.PInvoke.IpHlpApi.NL_NEIGHBOR_STATE
NL_NETWORK_CONNECTIVITY_COST_HINT nldef.h Vanara.PInvoke.IpHlpApi.NL_NETWORK_CONNECTIVITY_COST_HINT
NL_NETWORK_CONNECTIVITY_LEVEL_HINT nldef.h Vanara.PInvoke.IpHlpApi.NL_NETWORK_CONNECTIVITY_LEVEL_HINT
NL_PREFIX_ORIGIN Nldef.h Vanara.PInvoke.IpHlpApi.NL_PREFIX_ORIGIN
NL_ROUTE_ORIGIN nldef.h Vanara.PInvoke.IpHlpApi.NL_ROUTE_ORIGIN
NL_ROUTER_DISCOVERY_BEHAVIOR nldef.h Vanara.PInvoke.IpHlpApi.NL_ROUTER_DISCOVERY_BEHAVIOR
NL_SUFFIX_ORIGIN nldef.h Vanara.PInvoke.IpHlpApi.NL_SUFFIX_ORIGIN
SCOPE_LEVEL ws2def.h Vanara.PInvoke.IpHlpApi.SCOPE_LEVEL
SupportedFlags Vanara.PInvoke.IpHlpApi.NL_INTERFACE_OFFLOAD_ROD.SupportedFlags
TCP_BOOLEAN_OPTIONAL tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_BOOLEAN_OPTIONAL
TCP_CONNECTION_OFFLOAD_STATE tcpmib.h Vanara.PInvoke.IpHlpApi.TCP_CONNECTION_OFFLOAD_STATE
TCP_ESTATS_TYPE tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_TYPE
TCP_RTO_ALGORITHM tcpmib.h Vanara.PInvoke.IpHlpApi.TCP_RTO_ALGORITHM
TCP_SOFT_ERROR tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_SOFT_ERROR
TCP_TABLE_CLASS iprtrmib.h Vanara.PInvoke.IpHlpApi.TCP_TABLE_CLASS
TCPIP_OWNER_MODULE_INFO_CLASS iprtrmib.h Vanara.PInvoke.IpHlpApi.TCPIP_OWNER_MODULE_INFO_CLASS
TUNNEL_TYPE ifdef.h Vanara.PInvoke.IpHlpApi.TUNNEL_TYPE
UDP_TABLE_CLASS iprtrmib.h Vanara.PInvoke.IpHlpApi.UDP_TABLE_CLASS

Structures

Native Structure Header Managed Structure
<PhysicalAddress>e__FixedBuffer Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged.<PhysicalAddress>e__FixedBuffer
FIXED_INFO iptypes.h Vanara.PInvoke.IpHlpApi.FIXED_INFO
HIFTIMESTAMPCHANGE Vanara.PInvoke.IpHlpApi.HIFTIMESTAMPCHANGE
IF_COUNTED_STRING ifdef.h Vanara.PInvoke.IpHlpApi.IF_COUNTED_STRING
IF_PHYSICAL_ADDRESS ifdef.h Vanara.PInvoke.IpHlpApi.IF_PHYSICAL_ADDRESS
INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES iphlpapi.h Vanara.PInvoke.IpHlpApi.INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES
INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES iphlpapi.h Vanara.PInvoke.IpHlpApi.INTERFACE_SOFTWARE_TIMESTAMP_CAPABILITIES
INTERFACE_TIMESTAMP_CAPABILITIES iphlpapi.h Vanara.PInvoke.IpHlpApi.INTERFACE_TIMESTAMP_CAPABILITIES
IO_STATUS_BLOCK wdm.h Vanara.PInvoke.IpHlpApi.IO_STATUS_BLOCK
IP_ADAPTER_ADDRESSES iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_ADDRESSES
IP_ADAPTER_ANYCAST_ADDRESS iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_ANYCAST_ADDRESS
IP_ADAPTER_DNS_SERVER_ADDRESS iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_DNS_SERVER_ADDRESS
IP_ADAPTER_DNS_SUFFIX iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_DNS_SUFFIX
IP_ADAPTER_GATEWAY_ADDRESS iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_GATEWAY_ADDRESS
IP_ADAPTER_INDEX_MAP ipexport.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_INDEX_MAP
IP_ADAPTER_INFO iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_INFO
IP_ADAPTER_MULTICAST_ADDRESS iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_MULTICAST_ADDRESS
IP_ADAPTER_PREFIX iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_PREFIX
IP_ADAPTER_UNICAST_ADDRESS iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_UNICAST_ADDRESS
IP_ADAPTER_WINS_SERVER_ADDRESS iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_WINS_SERVER_ADDRESS
IP_ADDR_STRING iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADDR_STRING
IP_ADDRESS_PREFIX netioapi.h Vanara.PInvoke.IpHlpApi.IP_ADDRESS_PREFIX
IP_ADDRESS_STRING iptypes.h Vanara.PInvoke.IpHlpApi.IP_ADDRESS_STRING
IP_INTERFACE_NAME_INFO iptypes.h Vanara.PInvoke.IpHlpApi.IP_INTERFACE_NAME_INFO
IP_OPTION_INFORMATION ipexport.h Vanara.PInvoke.IpHlpApi.IP_OPTION_INFORMATION
IP_PER_ADAPTER_INFO iptypes.h Vanara.PInvoke.IpHlpApi.IP_PER_ADAPTER_INFO
MIB_ANYCASTIPADDRESS_ROW netioapi.h Vanara.PInvoke.IpHlpApi.MIB_ANYCASTIPADDRESS_ROW
MIB_ICMP ipmib.h Vanara.PInvoke.IpHlpApi.MIB_ICMP
MIB_ICMP_EX ipmib.h Vanara.PInvoke.IpHlpApi.MIB_ICMP_EX
MIB_IF_ROW2 netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IF_ROW2
MIB_IFROW ifmib.h Vanara.PInvoke.IpHlpApi.MIB_IFROW
MIB_IFSTACK_ROW Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IFSTACK_ROW
MIB_INVERTEDIFSTACK_ROW Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_INVERTEDIFSTACK_ROW
MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IP_NETWORK_CONNECTION_BANDWIDTH_ESTIMATES
MIB_IPADDRROW ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPADDRROW
MIB_IPFORWARD_ROW2 netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPFORWARD_ROW2
MIB_IPFORWARDROW ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPFORWARDROW
MIB_IPINTERFACE_ROW Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPINTERFACE_ROW
MIB_IPNET_ROW2 netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2
MIB_IPNET_ROW2_Unmanaged netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged
MIB_IPNETROW ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPNETROW
MIB_IPPATH_ROW netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPPATH_ROW
MIB_IPSTATS ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPSTATS
MIB_MULTICASTIPADDRESS_ROW Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_MULTICASTIPADDRESS_ROW
MIB_TCP6ROW tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6ROW
MIB_TCP6ROW_OWNER_MODULE tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6ROW_OWNER_MODULE
MIB_TCP6ROW_OWNER_PID tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6ROW_OWNER_PID
MIB_TCP6ROW2 tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6ROW2
MIB_TCPROW tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPROW
MIB_TCPROW_OWNER_MODULE tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPROW_OWNER_MODULE
MIB_TCPROW_OWNER_PID tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPROW_OWNER_PID
MIB_TCPROW2 tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPROW2
MIB_TCPSTATS tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPSTATS
MIB_TCPSTATS2 tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPSTATS2
MIB_UDP6ROW udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDP6ROW
MIB_UDP6ROW_OWNER_MODULE udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDP6ROW_OWNER_MODULE
MIB_UDP6ROW_OWNER_PID udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDP6ROW_OWNER_PID
MIB_UDPROW udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPROW
MIB_UDPROW_OWNER_MODULE udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPROW_OWNER_MODULE
MIB_UDPROW_OWNER_PID udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPROW_OWNER_PID
MIB_UDPSTATS udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPSTATS
MIB_UDPSTATS2 udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPSTATS2
MIB_UNICASTIPADDRESS_ROW netioapi.h Vanara.PInvoke.IpHlpApi.MIB_UNICASTIPADDRESS_ROW
MIBICMPINFO ipmib.h Vanara.PInvoke.IpHlpApi.MIBICMPINFO
MIBICMPSTATS ipmib.h Vanara.PInvoke.IpHlpApi.MIBICMPSTATS
MIBICMPSTATS_EX ipmib.h Vanara.PInvoke.IpHlpApi.MIBICMPSTATS_EX
NAMEDADDRESS Vanara.PInvoke.IpHlpApi.NET_ADDRESS_INFO.NAMEDADDRESS
NDIS_INTERFACE_INFORMATION ifdef.h Vanara.PInvoke.IpHlpApi.NDIS_INTERFACE_INFORMATION
NET_ADDRESS_INFO IpHlpApi.h Vanara.PInvoke.IpHlpApi.NET_ADDRESS_INFO
NET_IF_ALIAS ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_ALIAS
NET_IF_RCV_ADDRESS ifdef.h Vanara.PInvoke.IpHlpApi.NET_IF_RCV_ADDRESS
NET_LUID Ifdef.h Vanara.PInvoke.IpHlpApi.NET_LUID
NET_PHYSICAL_LOCATION Ifdef.h Vanara.PInvoke.IpHlpApi.NET_PHYSICAL_LOCATION
NL_BANDWIDTH_INFORMATION nldef.h Vanara.PInvoke.IpHlpApi.NL_BANDWIDTH_INFORMATION
NL_INTERFACE_OFFLOAD_ROD nldef.h Vanara.PInvoke.IpHlpApi.NL_INTERFACE_OFFLOAD_ROD
NL_NETWORK_CONNECTIVITY_HINT nldef.h Vanara.PInvoke.IpHlpApi.NL_NETWORK_CONNECTIVITY_HINT
TCP_ESTATS_BANDWIDTH_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_BANDWIDTH_ROD_v0
TCP_ESTATS_BANDWIDTH_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_BANDWIDTH_RW_v0
TCP_ESTATS_DATA_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_DATA_ROD_v0
TCP_ESTATS_DATA_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_DATA_RW_v0
TCP_ESTATS_FINE_RTT_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_FINE_RTT_ROD_v0
TCP_ESTATS_FINE_RTT_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_FINE_RTT_RW_v0
TCP_ESTATS_OBS_REC_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_OBS_REC_ROD_v0
TCP_ESTATS_OBS_REC_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_OBS_REC_RW_v0
TCP_ESTATS_PATH_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_PATH_ROD_v0
TCP_ESTATS_PATH_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_PATH_RW_v0
TCP_ESTATS_REC_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_REC_ROD_v0
TCP_ESTATS_REC_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_REC_RW_v0
TCP_ESTATS_SEND_BUFF_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_SEND_BUFF_ROD_v0
TCP_ESTATS_SEND_BUFF_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_SEND_BUFF_RW_v0
TCP_ESTATS_SND_CONG_ROD_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_SND_CONG_ROD_v0
TCP_ESTATS_SND_CONG_ROS_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_SND_CONG_ROS_v0
TCP_ESTATS_SND_CONG_RW_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_SND_CONG_RW_v0
TCP_ESTATS_SYN_OPTS_ROS_v0 tcpestats.h Vanara.PInvoke.IpHlpApi.TCP_ESTATS_SYN_OPTS_ROS_v0
TCPIP_OWNER_MODULE_BASIC_INFO iprtrmib.h Vanara.PInvoke.IpHlpApi.TCPIP_OWNER_MODULE_BASIC_INFO
TCPIP_OWNER_MODULE_BASIC_INFO_UNMGD iprtrmib.h Vanara.PInvoke.IpHlpApi.TCPIP_OWNER_MODULE_BASIC_INFO_UNMGD

Classes

Native Class Header Managed Class
IP_ADAPTER_ADDRESSES_RESULT Vanara.PInvoke.IpHlpApi.IP_ADAPTER_ADDRESSES_RESULT
IP_ADAPTER_INFO_RESULT Vanara.PInvoke.IpHlpApi.IP_ADAPTER_INFO_RESULT
IP_ADAPTER_ORDER_MAP ipexport.h Vanara.PInvoke.IpHlpApi.IP_ADAPTER_ORDER_MAP
IP_INTERFACE_INFO ipexport.h Vanara.PInvoke.IpHlpApi.IP_INTERFACE_INFO
IP_UNIDIRECTIONAL_ADAPTER_ADDRESS ipexport.h Vanara.PInvoke.IpHlpApi.IP_UNIDIRECTIONAL_ADAPTER_ADDRESS
MIB_ANYCASTIPADDRESS_TABLE Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_ANYCASTIPADDRESS_TABLE
MIB_IF_TABLE2 Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IF_TABLE2
MIB_IFSTACK_TABLE Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IFSTACK_TABLE
MIB_IFTABLE ifmib.h Vanara.PInvoke.IpHlpApi.MIB_IFTABLE
MIB_INVERTEDIFSTACK_TABLE Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_INVERTEDIFSTACK_TABLE
MIB_IPADDRTABLE ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPADDRTABLE
MIB_IPFORWARD_TABLE2 Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPFORWARD_TABLE2
MIB_IPFORWARDTABLE ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPFORWARDTABLE
MIB_IPINTERFACE_TABLE Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPINTERFACE_TABLE
MIB_IPNET_TABLE2 Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPNET_TABLE2
MIB_IPNET_TABLE2_Unmanaged Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPNET_TABLE2_Unmanaged
MIB_IPNETTABLE ipmib.h Vanara.PInvoke.IpHlpApi.MIB_IPNETTABLE
MIB_IPPATH_TABLE Netioapi.h Vanara.PInvoke.IpHlpApi.MIB_IPPATH_TABLE
MIB_MULTICASTIPADDRESS_TABLE netioapi.h Vanara.PInvoke.IpHlpApi.MIB_MULTICASTIPADDRESS_TABLE
MIB_TCP6TABLE tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6TABLE
MIB_TCP6TABLE_OWNER_MODULE tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6TABLE_OWNER_MODULE
MIB_TCP6TABLE_OWNER_PID tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6TABLE_OWNER_PID
MIB_TCP6TABLE2 tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCP6TABLE2
MIB_TCPTABLE tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPTABLE
MIB_TCPTABLE_OWNER_MODULE tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPTABLE_OWNER_MODULE
MIB_TCPTABLE_OWNER_PID tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPTABLE_OWNER_PID
MIB_TCPTABLE2 tcpmib.h Vanara.PInvoke.IpHlpApi.MIB_TCPTABLE2
MIB_UDP6TABLE udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDP6TABLE
MIB_UDP6TABLE_OWNER_MODULE udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDP6TABLE_OWNER_MODULE
MIB_UDP6TABLE_OWNER_PID udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDP6TABLE_OWNER_PID
MIB_UDPTABLE udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPTABLE
MIB_UDPTABLE_OWNER_MODULE udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPTABLE_OWNER_MODULE
MIB_UDPTABLE_OWNER_PID udpmib.h Vanara.PInvoke.IpHlpApi.MIB_UDPTABLE_OWNER_PID
MIB_UNICASTIPADDRESS_TABLE netioapi.h Vanara.PInvoke.IpHlpApi.MIB_UNICASTIPADDRESS_TABLE
PIP_PER_ADAPTER_INFO iptypes.h Vanara.PInvoke.IpHlpApi.PIP_PER_ADAPTER_INFO
SafeIcmpHandle Vanara.PInvoke.IpHlpApi.SafeIcmpHandle
SafeMibEntryBase Vanara.PInvoke.IpHlpApi.SafeMibEntryBase
SafeMibTableHandle Vanara.PInvoke.IpHlpApi.SafeMibTableHandle
SafeUnmanagedMibEntryBase Vanara.PInvoke.IpHlpApi.SafeUnmanagedMibEntryBase