ReactOS  0.4.14-dev-583-g2a1ba2c
iphlpapi.h
Go to the documentation of this file.
1 #ifndef _IPHLPAPI_H
2 #define _IPHLPAPI_H
3 
4 #ifdef __cplusplus
5 extern "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 */
DWORD WINAPI GetExtendedTcpTable(PVOID, PDWORD, BOOL, ULONG, TCP_TABLE_CLASS, ULONG)
DWORD WINAPI GetIcmpStatistics(PMIB_ICMP)
DWORD WINAPI FlushIpNetTable(DWORD)
DWORD WINAPI GetAdaptersInfo(PIP_ADAPTER_INFO, PULONG)
DWORD WINAPI GetTcpStatistics(PMIB_TCPSTATS)
DWORD WINAPI GetIpForwardTable(PMIB_IPFORWARDTABLE, PULONG, BOOL)
DWORD WINAPI DeleteIPAddress(ULONG)
DWORD WINAPI GetIfEntry(PMIB_IFROW)
DWORD WINAPI EnableRouter(HANDLE *, OVERLAPPED *)
DWORD WINAPI IpReleaseAddress(PIP_ADAPTER_INDEX_MAP)
DWORD WINAPI GetIpStatisticsEx(PMIB_IPSTATS, DWORD)
DWORD WINAPI GetPerAdapterInfo(ULONG, PIP_PER_ADAPTER_INFO, PULONG)
DWORD WINAPI CreateProxyArpEntry(DWORD, DWORD, DWORD)
DWORD WINAPI CreateIpForwardEntry(PMIB_IPFORWARDROW)
DWORD WINAPI AllocateAndGetUdpExTable2FromStack(PVOID *ppUdpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family, UDP_TABLE_CLASS class)
DWORD WINAPI DeleteIpForwardEntry(PMIB_IPFORWARDROW)
DWORD WINAPI DeleteProxyArpEntry(DWORD, DWORD, DWORD)
DWORD WINAPI GetIpAddrTable(PMIB_IPADDRTABLE, PULONG, BOOL)
DWORD WINAPI GetExtendedUdpTable(PVOID, PDWORD, BOOL, ULONG, UDP_TABLE_CLASS, ULONG)
unsigned int BOOL
Definition: ntddk_ex.h:94
DWORD WINAPI GetUdpStatistics(PMIB_UDPSTATS)
DWORD WINAPI CreateIpNetEntry(PMIB_IPNETROW)
DWORD WINAPI AllocateAndGetUdpExTableFromStack(PVOID *ppUdpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family)
DWORD WINAPI GetOwnerModuleFromTcpEntry(PMIB_TCPROW_OWNER_MODULE, TCPIP_OWNER_MODULE_INFO_CLASS, PVOID, PDWORD)
DWORD WINAPI NotifyAddrChange(PHANDLE, LPOVERLAPPED)
enum _UDP_TABLE_CLASS UDP_TABLE_CLASS
ULONG IPAddr
Definition: pfhook.h:35
DWORD WINAPI NotifyRouteChange(PHANDLE, LPOVERLAPPED)
DWORD WINAPI UnenableRouter(OVERLAPPED *, LPDWORD)
DWORD WINAPI GetBestRoute(DWORD, DWORD, PMIB_IPFORWARDROW)
enum _TCP_TABLE_CLASS TCP_TABLE_CLASS
DWORD WINAPI GetOwnerModuleFromUdpEntry(PMIB_UDPROW_OWNER_MODULE, TCPIP_OWNER_MODULE_INFO_CLASS, PVOID, PDWORD)
DWORD WINAPI SetIpStatistics(PMIB_IPSTATS)
DWORD WINAPI GetIfTable(PMIB_IFTABLE, PULONG, BOOL)
DWORD WINAPI SendARP(IPAddr, IPAddr, PULONG, PULONG)
#define WINAPI
Definition: msvc.h:6
unsigned long DWORD
Definition: ntddk_ex.h:95
DWORD WINAPI GetNetworkParams(PFIXED_INFO, PULONG)
DWORD WINAPI GetUniDirectionalAdapterInfo(PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS, PULONG)
DWORD WINAPI GetAdapterIndex(LPWSTR, PULONG)
DWORD WINAPI GetIpNetTable(PMIB_IPNETTABLE, PULONG, BOOL)
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:414
DWORD WINAPI GetFriendlyIfIndex(DWORD)
DWORD WINAPI AllocateAndGetTcpExTable2FromStack(PVOID *ppTcpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family, TCP_TABLE_CLASS class)
DWORD WINAPI AddIPAddress(IPAddr, IPMask, DWORD, PULONG, PULONG)
Definition: iphlpapi_main.c:71
DWORD WINAPI GetIpStatistics(PMIB_IPSTATS)
DWORD WINAPI SetIpNetEntry(PMIB_IPNETROW)
DWORD WINAPI SetIpForwardEntry(PMIB_IPFORWARDROW)
unsigned int * PULONG
Definition: retypes.h:1
unsigned int UINT
Definition: ndis.h:50
DWORD * PDWORD
Definition: pedump.c:68
DWORD WINAPI SetIfEntry(PMIB_IFROW)
DWORD WINAPI DeleteIpNetEntry(PMIB_IPNETROW)
DWORD WINAPI GetBestInterface(IPAddr, PDWORD)
uint32_t * LPDWORD
Definition: typedefs.h:57
DWORD WINAPI GetTcpTable(PMIB_TCPTABLE, PDWORD, BOOL)
unsigned int ULONG
Definition: retypes.h:1
enum _TCPIP_OWNER_MODULE_INFO_CLASS TCPIP_OWNER_MODULE_INFO_CLASS
DWORD WINAPI SetIpTTL(UINT)
DWORD WINAPI AllocateAndGetTcpExTableFromStack(PVOID *ppTcpTable, BOOL bOrder, HANDLE heap, DWORD flags, DWORD family)
WCHAR * LPWSTR
Definition: xmlstorage.h:184
DWORD WINAPI GetNumberOfInterfaces(PDWORD)
ULONG IPMask
Definition: ipexport.h:28
DWORD WINAPI SetTcpEntry(PMIB_TCPROW)
static PIP_ADAPTER_ADDRESSES
Definition: iphlpapi.c:76
DWORD WINAPI GetUdpTable(PMIB_UDPTABLE, PDWORD, BOOL)
DWORD WINAPI IpRenewAddress(PIP_ADAPTER_INDEX_MAP)
DWORD WINAPI GetInterfaceInfo(PIP_INTERFACE_INFO, PULONG)
BOOL WINAPI GetRTTAndHopCount(IPAddr, PULONG, ULONG, PULONG)