ReactOS 0.4.16-dev-112-g52265ae
iphlpapi.h
Go to the documentation of this file.
1#ifndef _IPHLPAPI_H
2#define _IPHLPAPI_H
3
4#ifdef __cplusplus
5extern "C" {
6#endif
7
8#include <iprtrmib.h>
9#include <ipexport.h>
10#include <iptypes.h>
11
23#ifdef _WINSOCK2API_
25#endif
64
65#if (NTDDI_VERSION < NTDDI_VISTA)
70#endif
71
72#if (NTDDI_VERSION >= NTDDI_VISTA)
73#include <netioapi.h>
74#endif
75
76#ifdef __cplusplus
77}
78#endif
79
80#endif /* _IPHLPAPI_H */
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
ULONG IPMask
Definition: ipexport.h:28
static PIP_ADAPTER_ADDRESSES
Definition: iphlpapi.c:76
DWORD WINAPI GetExtendedTcpTable(PVOID, PDWORD, BOOL, ULONG, TCP_TABLE_CLASS, ULONG)
DWORD WINAPI GetFriendlyIfIndex(DWORD)
DWORD WINAPI AddIPAddress(IPAddr, IPMask, DWORD, PULONG, PULONG)
Definition: iphlpapi_main.c:67
DWORD WINAPI DeleteProxyArpEntry(DWORD, DWORD, DWORD)
DWORD WINAPI GetIfTable(PMIB_IFTABLE, PULONG, BOOL)
DWORD WINAPI GetBestRoute(DWORD, DWORD, PMIB_IPFORWARDROW)
DWORD WINAPI CreateIpNetEntry(PMIB_IPNETROW)
DWORD WINAPI SetIfEntry(PMIB_IFROW)
DWORD WINAPI GetIpForwardTable(PMIB_IPFORWARDTABLE, PULONG, BOOL)
BOOL WINAPI GetRTTAndHopCount(IPAddr, PULONG, ULONG, PULONG)
DWORD WINAPI GetNumberOfInterfaces(PDWORD)
DWORD WINAPI CreateIpForwardEntry(PMIB_IPFORWARDROW)
DWORD WINAPI SetTcpEntry(PMIB_TCPROW)
DWORD WINAPI GetAdaptersInfo(PIP_ADAPTER_INFO, PULONG)
DWORD WINAPI GetIcmpStatistics(PMIB_ICMP)
DWORD WINAPI GetUniDirectionalAdapterInfo(PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS, PULONG)
DWORD WINAPI GetAdapterIndex(LPWSTR, PULONG)
DWORD WINAPI GetIpNetTable(PMIB_IPNETTABLE, PULONG, BOOL)
DWORD WINAPI GetNetworkParams(PFIXED_INFO, PULONG)
DWORD WINAPI DeleteIPAddress(ULONG)
DWORD WINAPI CreateProxyArpEntry(DWORD, DWORD, DWORD)
DWORD WINAPI DeleteIpNetEntry(PMIB_IPNETROW)
DWORD WINAPI UnenableRouter(OVERLAPPED *, LPDWORD)
DWORD WINAPI NotifyAddrChange(PHANDLE, LPOVERLAPPED)
DWORD WINAPI SetIpForwardEntry(PMIB_IPFORWARDROW)
DWORD WINAPI SetIpStatistics(PMIB_IPSTATS)
DWORD WINAPI GetTcpTable(PMIB_TCPTABLE, PDWORD, BOOL)
DWORD WINAPI IpRenewAddress(PIP_ADAPTER_INDEX_MAP)
DWORD WINAPI GetPerAdapterInfo(ULONG, PIP_PER_ADAPTER_INFO, PULONG)
DWORD WINAPI DeleteIpForwardEntry(PMIB_IPFORWARDROW)
DWORD WINAPI GetOwnerModuleFromUdpEntry(PMIB_UDPROW_OWNER_MODULE, TCPIP_OWNER_MODULE_INFO_CLASS, PVOID, PDWORD)
DWORD WINAPI GetIfEntry(PMIB_IFROW)
DWORD WINAPI GetUdpStatistics(PMIB_UDPSTATS)
DWORD WINAPI GetTcpStatistics(PMIB_TCPSTATS)
DWORD WINAPI GetIpStatistics(PMIB_IPSTATS)
DWORD WINAPI GetIpAddrTable(PMIB_IPADDRTABLE, PULONG, BOOL)
DWORD WINAPI SetIpNetEntry(PMIB_IPNETROW)
DWORD WINAPI GetInterfaceInfo(PIP_INTERFACE_INFO, PULONG)
DWORD WINAPI GetIpStatisticsEx(PMIB_IPSTATS, DWORD)
DWORD WINAPI GetExtendedUdpTable(PVOID, PDWORD, BOOL, ULONG, UDP_TABLE_CLASS, ULONG)
DWORD WINAPI IpReleaseAddress(PIP_ADAPTER_INDEX_MAP)
DWORD WINAPI GetUdpTable(PMIB_UDPTABLE, PDWORD, BOOL)
DWORD WINAPI GetOwnerModuleFromTcpEntry(PMIB_TCPROW_OWNER_MODULE, TCPIP_OWNER_MODULE_INFO_CLASS, PVOID, PDWORD)
DWORD WINAPI GetBestInterface(IPAddr, PDWORD)
DWORD WINAPI SendARP(IPAddr, IPAddr, PULONG, PULONG)
DWORD WINAPI FlushIpNetTable(DWORD)
DWORD WINAPI NotifyRouteChange(PHANDLE, LPOVERLAPPED)
DWORD WINAPI EnableRouter(HANDLE *, OVERLAPPED *)
DWORD WINAPI SetIpTTL(UINT)
DWORD WINAPI AllocateAndGetUdpExTable2FromStack(PVOID *ppUdpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family, UDP_TABLE_CLASS class)
DWORD WINAPI AllocateAndGetTcpExTableFromStack(PVOID *ppTcpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family)
DWORD WINAPI AllocateAndGetUdpExTableFromStack(PVOID *ppUdpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family)
DWORD WINAPI AllocateAndGetTcpExTable2FromStack(PVOID *ppTcpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family, TCP_TABLE_CLASS class)
enum _TCP_TABLE_CLASS TCP_TABLE_CLASS
enum _TCPIP_OWNER_MODULE_INFO_CLASS TCPIP_OWNER_MODULE_INFO_CLASS
enum _UDP_TABLE_CLASS UDP_TABLE_CLASS
unsigned int UINT
Definition: ndis.h:50
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:455
DWORD * PDWORD
Definition: pedump.c:68
ULONG IPAddr
Definition: pfhook.h:35
uint32_t * PULONG
Definition: typedefs.h:59
uint32_t * LPDWORD
Definition: typedefs.h:59
uint32_t ULONG
Definition: typedefs.h:59
#define WINAPI
Definition: msvc.h:6
WCHAR * LPWSTR
Definition: xmlstorage.h:184