core.sys.windows.iphlpapi

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Functions 44

fnDWORD AddIPAddress(IPAddr, IPMask, DWORD, PULONG, PULONG) extern(Windows) nothrow @nogc
fnDWORD CreateIpForwardEntry(PMIB_IPFORWARDROW) extern(Windows) nothrow @nogc
fnDWORD CreateIpNetEntry(PMIB_IPNETROW) extern(Windows) nothrow @nogc
fnDWORD CreateProxyArpEntry(DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnDWORD DeleteIPAddress(ULONG) extern(Windows) nothrow @nogc
fnDWORD DeleteIpForwardEntry(PMIB_IPFORWARDROW) extern(Windows) nothrow @nogc
fnDWORD DeleteIpNetEntry(PMIB_IPNETROW) extern(Windows) nothrow @nogc
fnDWORD DeleteProxyArpEntry(DWORD, DWORD, DWORD) extern(Windows) nothrow @nogc
fnDWORD EnableRouter(HANDLE *, OVERLAPPED *) extern(Windows) nothrow @nogc
fnDWORD FlushIpNetTable(DWORD) extern(Windows) nothrow @nogc
fnDWORD GetAdapterIndex(LPWSTR, PULONG) extern(Windows) nothrow @nogc
fnDWORD GetAdaptersInfo(PIP_ADAPTER_INFO, PULONG) extern(Windows) nothrow @nogc
fnDWORD GetBestInterface(IPAddr, PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetBestRoute(DWORD, DWORD, PMIB_IPFORWARDROW) extern(Windows) nothrow @nogc
fnDWORD GetFriendlyIfIndex(DWORD) extern(Windows) nothrow @nogc
fnDWORD GetIcmpStatistics(PMIB_ICMP) extern(Windows) nothrow @nogc
fnDWORD GetIfEntry(PMIB_IFROW) extern(Windows) nothrow @nogc
fnDWORD GetIfTable(PMIB_IFTABLE, PULONG, BOOL) extern(Windows) nothrow @nogc
fnDWORD GetInterfaceInfo(PIP_INTERFACE_INFO, PULONG) extern(Windows) nothrow @nogc
fnDWORD GetIpAddrTable(PMIB_IPADDRTABLE, PULONG, BOOL) extern(Windows) nothrow @nogc
fnDWORD GetIpForwardTable(PMIB_IPFORWARDTABLE, PULONG, BOOL) extern(Windows) nothrow @nogc
fnDWORD GetIpNetTable(PMIB_IPNETTABLE, PULONG, BOOL) extern(Windows) nothrow @nogc
fnDWORD GetIpStatistics(PMIB_IPSTATS) extern(Windows) nothrow @nogc
fnDWORD GetNetworkParams(PFIXED_INFO, PULONG) extern(Windows) nothrow @nogc
fnDWORD GetNumberOfInterfaces(PDWORD) extern(Windows) nothrow @nogc
fnDWORD GetPerAdapterInfo(ULONG, PIP_PER_ADAPTER_INFO, PULONG) extern(Windows) nothrow @nogc
fnBOOL GetRTTAndHopCount(IPAddr, PULONG, ULONG, PULONG) extern(Windows) nothrow @nogc
fnDWORD GetTcpStatistics(PMIB_TCPSTATS) extern(Windows) nothrow @nogc
fnDWORD GetTcpTable(PMIB_TCPTABLE, PDWORD, BOOL) extern(Windows) nothrow @nogc
fnDWORD GetUdpStatistics(PMIB_UDPSTATS) extern(Windows) nothrow @nogc
fnDWORD GetUdpTable(PMIB_UDPTABLE, PDWORD, BOOL) extern(Windows) nothrow @nogc
fnDWORD IpReleaseAddress(PIP_ADAPTER_INDEX_MAP) extern(Windows) nothrow @nogc
fnDWORD IpRenewAddress(PIP_ADAPTER_INDEX_MAP) extern(Windows) nothrow @nogc
fnDWORD NotifyAddrChange(PHANDLE, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnDWORD NotifyRouteChange(PHANDLE, LPOVERLAPPED) extern(Windows) nothrow @nogc
fnDWORD SendARP(IPAddr, IPAddr, PULONG, PULONG) extern(Windows) nothrow @nogc
fnDWORD SetIfEntry(PMIB_IFROW) extern(Windows) nothrow @nogc
fnDWORD SetIpForwardEntry(PMIB_IPFORWARDROW) extern(Windows) nothrow @nogc
fnDWORD SetIpNetEntry(PMIB_IPNETROW) extern(Windows) nothrow @nogc
fnDWORD SetIpStatistics(PMIB_IPSTATS) extern(Windows) nothrow @nogc
fnDWORD SetIpTTL(UINT) extern(Windows) nothrow @nogc
fnDWORD SetTcpEntry(PMIB_TCPROW) extern(Windows) nothrow @nogc
fnDWORD UnenableRouter(OVERLAPPED *, LPDWORD) extern(Windows) nothrow @nogc