IPHlpApi.h File Reference

#include <iprtrmib.h>
#include <ipexport.h>
#include <iptypes.h>

Include dependency graph for IPHlpApi.h:

Go to the source code of this file.

Functions

DWORD WINAPI GetNumberOfInterfaces (OUT PDWORD pdwNumIf)
DWORD WINAPI GetIfEntry (IN OUT PMIB_IFROW pIfRow)
DWORD WINAPI GetIfTable (OUT PMIB_IFTABLE pIfTable, IN OUT PULONG pdwSize, IN BOOL bOrder)
DWORD WINAPI GetIpAddrTable (OUT PMIB_IPADDRTABLE pIpAddrTable, IN OUT PULONG pdwSize, IN BOOL bOrder)
DWORD WINAPI GetIpNetTable (OUT PMIB_IPNETTABLE pIpNetTable, IN OUT PULONG pdwSize, IN BOOL bOrder)
DWORD WINAPI GetIpForwardTable (OUT PMIB_IPFORWARDTABLE pIpForwardTable, IN OUT PULONG pdwSize, IN BOOL bOrder)
DWORD WINAPI GetTcpTable (OUT PMIB_TCPTABLE pTcpTable, IN OUT PDWORD pdwSize, IN BOOL bOrder)
DWORD WINAPI GetUdpTable (OUT PMIB_UDPTABLE pUdpTable, IN OUT PDWORD pdwSize, IN BOOL bOrder)
DWORD WINAPI GetIpStatistics (OUT PMIB_IPSTATS pStats)
DWORD WINAPI GetIpStatisticsEx (OUT PMIB_IPSTATS pStats, IN DWORD dwFamily)
DWORD WINAPI GetIcmpStatistics (OUT PMIB_ICMP pStats)
DWORD WINAPI GetIcmpStatisticsEx (OUT PMIB_ICMP_EX pStats, IN DWORD dwFamily)
DWORD WINAPI GetTcpStatistics (OUT PMIB_TCPSTATS pStats)
DWORD WINAPI GetTcpStatisticsEx (OUT PMIB_TCPSTATS pStats, IN DWORD dwFamily)
DWORD WINAPI GetUdpStatistics (OUT PMIB_UDPSTATS pStats)
DWORD WINAPI GetUdpStatisticsEx (OUT PMIB_UDPSTATS pStats, IN DWORD dwFamily)
DWORD WINAPI SetIfEntry (IN PMIB_IFROW pIfRow)
DWORD WINAPI CreateIpForwardEntry (IN PMIB_IPFORWARDROW pRoute)
DWORD WINAPI SetIpForwardEntry (IN PMIB_IPFORWARDROW pRoute)
DWORD WINAPI DeleteIpForwardEntry (IN PMIB_IPFORWARDROW pRoute)
DWORD WINAPI SetIpStatistics (IN PMIB_IPSTATS pIpStats)
DWORD WINAPI SetIpTTL (UINT nTTL)
DWORD WINAPI CreateIpNetEntry (IN PMIB_IPNETROW pArpEntry)
DWORD WINAPI SetIpNetEntry (IN PMIB_IPNETROW pArpEntry)
DWORD WINAPI DeleteIpNetEntry (IN PMIB_IPNETROW pArpEntry)
DWORD WINAPI FlushIpNetTable (IN DWORD dwIfIndex)
DWORD WINAPI CreateProxyArpEntry (IN DWORD dwAddress, IN DWORD dwMask, IN DWORD dwIfIndex)
DWORD WINAPI DeleteProxyArpEntry (IN DWORD dwAddress, IN DWORD dwMask, IN DWORD dwIfIndex)
DWORD WINAPI SetTcpEntry (IN PMIB_TCPROW pTcpRow)
DWORD WINAPI GetInterfaceInfo (IN PIP_INTERFACE_INFO pIfTable, OUT PULONG dwOutBufLen)
DWORD WINAPI GetUniDirectionalAdapterInfo (OUT PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS pIPIfInfo, OUT PULONG dwOutBufLen)
DWORD WINAPI NhpAllocateAndGetInterfaceInfoFromStack (OUT IP_INTERFACE_NAME_INFO **ppTable, OUT PDWORD pdwCount, IN BOOL bOrder, IN HANDLE hHeap, IN DWORD dwFlags)
DWORD WINAPI GetBestInterface (IN IPAddr dwDestAddr, OUT PDWORD pdwBestIfIndex)
DWORD WINAPI GetBestInterfaceEx (IN struct sockaddr *pDestAddr, OUT PDWORD pdwBestIfIndex)
DWORD WINAPI GetBestRoute (IN DWORD dwDestAddr, IN DWORD dwSourceAddr, OPTIONAL OUT PMIB_IPFORWARDROW pBestRoute)
DWORD WINAPI NotifyAddrChange (OUT PHANDLE Handle, IN LPOVERLAPPED overlapped)
DWORD WINAPI NotifyRouteChange (OUT PHANDLE Handle, IN LPOVERLAPPED overlapped)
BOOL WINAPI CancelIPChangeNotify (IN LPOVERLAPPED notifyOverlapped)
DWORD WINAPI GetAdapterIndex (IN LPWSTR AdapterName, OUT PULONG IfIndex)
DWORD WINAPI AddIPAddress (IPAddr Address, IPMask IpMask, DWORD IfIndex, PULONG NTEContext, PULONG NTEInstance)
DWORD WINAPI DeleteIPAddress (ULONG NTEContext)
DWORD WINAPI GetNetworkParams (PFIXED_INFO pFixedInfo, PULONG pOutBufLen)
DWORD WINAPI GetAdaptersInfo (PIP_ADAPTER_INFO pAdapterInfo, PULONG pOutBufLen)
PIP_ADAPTER_ORDER_MAP WINAPI GetAdapterOrderMap (VOID)
DWORD WINAPI GetPerAdapterInfo (ULONG IfIndex, PIP_PER_ADAPTER_INFO pPerAdapterInfo, PULONG pOutBufLen)
DWORD WINAPI IpReleaseAddress (PIP_ADAPTER_INDEX_MAP AdapterInfo)
DWORD WINAPI IpRenewAddress (PIP_ADAPTER_INDEX_MAP AdapterInfo)
DWORD WINAPI SendARP (IPAddr DestIP, IPAddr SrcIP, PULONG pMacAddr, PULONG PhyAddrLen)
BOOL WINAPI GetRTTAndHopCount (IPAddr DestIpAddress, PULONG HopCount, ULONG MaxHops, PULONG RTT)
DWORD WINAPI GetFriendlyIfIndex (DWORD IfIndex)
DWORD WINAPI EnableRouter (HANDLE *pHandle, OVERLAPPED *pOverlapped)
DWORD WINAPI UnenableRouter (OVERLAPPED *pOverlapped, LPDWORD lpdwEnableCount OPTIONAL)
DWORD WINAPI DisableMediaSense (HANDLE *pHandle, OVERLAPPED *pOverLapped)
DWORD WINAPI RestoreMediaSense (OVERLAPPED *pOverlapped, LPDWORD lpdwEnableCount OPTIONAL)
DWORD WINAPI GetIpErrorString (IN IP_STATUS ErrorCode, OUT PWCHAR Buffer, IN OUT PDWORD Size)


Function Documentation

DWORD WINAPI AddIPAddress ( IPAddr  Address,
IPMask  IpMask,
DWORD  IfIndex,
PULONG  NTEContext,
PULONG  NTEInstance 
)

BOOL WINAPI CancelIPChangeNotify ( IN LPOVERLAPPED  notifyOverlapped  ) 

DWORD WINAPI CreateIpForwardEntry ( IN PMIB_IPFORWARDROW  pRoute  ) 

DWORD WINAPI CreateIpNetEntry ( IN PMIB_IPNETROW  pArpEntry  ) 

DWORD WINAPI CreateProxyArpEntry ( IN DWORD  dwAddress,
IN DWORD  dwMask,
IN DWORD  dwIfIndex 
)

DWORD WINAPI DeleteIPAddress ( ULONG  NTEContext  ) 

DWORD WINAPI DeleteIpForwardEntry ( IN PMIB_IPFORWARDROW  pRoute  ) 

DWORD WINAPI DeleteIpNetEntry ( IN PMIB_IPNETROW  pArpEntry  ) 

DWORD WINAPI DeleteProxyArpEntry ( IN DWORD  dwAddress,
IN DWORD  dwMask,
IN DWORD  dwIfIndex 
)

DWORD WINAPI DisableMediaSense ( HANDLE *  pHandle,
OVERLAPPED *  pOverLapped 
)

DWORD WINAPI EnableRouter ( HANDLE *  pHandle,
OVERLAPPED *  pOverlapped 
)

DWORD WINAPI FlushIpNetTable ( IN DWORD  dwIfIndex  ) 

DWORD WINAPI GetAdapterIndex ( IN LPWSTR  AdapterName,
OUT PULONG  IfIndex 
)

PIP_ADAPTER_ORDER_MAP WINAPI GetAdapterOrderMap ( VOID   ) 

DWORD WINAPI GetAdaptersInfo ( PIP_ADAPTER_INFO  pAdapterInfo,
PULONG  pOutBufLen 
)

DWORD WINAPI GetBestInterface ( IN IPAddr  dwDestAddr,
OUT PDWORD  pdwBestIfIndex 
)

DWORD WINAPI GetBestInterfaceEx ( IN struct sockaddr *  pDestAddr,
OUT PDWORD  pdwBestIfIndex 
)

DWORD WINAPI GetBestRoute ( IN DWORD  dwDestAddr,
IN DWORD  dwSourceAddr,
OPTIONAL OUT PMIB_IPFORWARDROW  pBestRoute 
)

DWORD WINAPI GetFriendlyIfIndex ( DWORD  IfIndex  ) 

DWORD WINAPI GetIcmpStatistics ( OUT PMIB_ICMP  pStats  ) 

DWORD WINAPI GetIcmpStatisticsEx ( OUT PMIB_ICMP_EX  pStats,
IN DWORD  dwFamily 
)

DWORD WINAPI GetIfEntry ( IN OUT PMIB_IFROW  pIfRow  ) 

DWORD WINAPI GetIfTable ( OUT PMIB_IFTABLE  pIfTable,
IN OUT PULONG  pdwSize,
IN BOOL  bOrder 
)

DWORD WINAPI GetInterfaceInfo ( IN PIP_INTERFACE_INFO  pIfTable,
OUT PULONG  dwOutBufLen 
)

DWORD WINAPI GetIpAddrTable ( OUT PMIB_IPADDRTABLE  pIpAddrTable,
IN OUT PULONG  pdwSize,
IN BOOL  bOrder 
)

DWORD WINAPI GetIpErrorString ( IN IP_STATUS  ErrorCode,
OUT PWCHAR  Buffer,
IN OUT PDWORD  Size 
)

DWORD WINAPI GetIpForwardTable ( OUT PMIB_IPFORWARDTABLE  pIpForwardTable,
IN OUT PULONG  pdwSize,
IN BOOL  bOrder 
)

DWORD WINAPI GetIpNetTable ( OUT PMIB_IPNETTABLE  pIpNetTable,
IN OUT PULONG  pdwSize,
IN BOOL  bOrder 
)

DWORD WINAPI GetIpStatistics ( OUT PMIB_IPSTATS  pStats  ) 

DWORD WINAPI GetIpStatisticsEx ( OUT PMIB_IPSTATS  pStats,
IN DWORD  dwFamily 
)

DWORD WINAPI GetNetworkParams ( PFIXED_INFO  pFixedInfo,
PULONG  pOutBufLen 
)

DWORD WINAPI GetNumberOfInterfaces ( OUT PDWORD  pdwNumIf  ) 

DWORD WINAPI GetPerAdapterInfo ( ULONG  IfIndex,
PIP_PER_ADAPTER_INFO  pPerAdapterInfo,
PULONG  pOutBufLen 
)

BOOL WINAPI GetRTTAndHopCount ( IPAddr  DestIpAddress,
PULONG  HopCount,
ULONG  MaxHops,
PULONG  RTT 
)

DWORD WINAPI GetTcpStatistics ( OUT PMIB_TCPSTATS  pStats  ) 

DWORD WINAPI GetTcpStatisticsEx ( OUT PMIB_TCPSTATS  pStats,
IN DWORD  dwFamily 
)

DWORD WINAPI GetTcpTable ( OUT PMIB_TCPTABLE  pTcpTable,
IN OUT PDWORD  pdwSize,
IN BOOL  bOrder 
)

DWORD WINAPI GetUdpStatistics ( OUT PMIB_UDPSTATS  pStats  ) 

DWORD WINAPI GetUdpStatisticsEx ( OUT PMIB_UDPSTATS  pStats,
IN DWORD  dwFamily 
)

DWORD WINAPI GetUdpTable ( OUT PMIB_UDPTABLE  pUdpTable,
IN OUT PDWORD  pdwSize,
IN BOOL  bOrder 
)

DWORD WINAPI GetUniDirectionalAdapterInfo ( OUT PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS  pIPIfInfo,
OUT PULONG  dwOutBufLen 
)

DWORD WINAPI IpReleaseAddress ( PIP_ADAPTER_INDEX_MAP  AdapterInfo  ) 

DWORD WINAPI IpRenewAddress ( PIP_ADAPTER_INDEX_MAP  AdapterInfo  ) 

DWORD WINAPI NhpAllocateAndGetInterfaceInfoFromStack ( OUT IP_INTERFACE_NAME_INFO **  ppTable,
OUT PDWORD  pdwCount,
IN BOOL  bOrder,
IN HANDLE  hHeap,
IN DWORD  dwFlags 
)

DWORD WINAPI NotifyAddrChange ( OUT PHANDLE  Handle,
IN LPOVERLAPPED  overlapped 
)

DWORD WINAPI NotifyRouteChange ( OUT PHANDLE  Handle,
IN LPOVERLAPPED  overlapped 
)

DWORD WINAPI RestoreMediaSense ( OVERLAPPED *  pOverlapped,
LPDWORD lpdwEnableCount  OPTIONAL 
)

DWORD WINAPI SendARP ( IPAddr  DestIP,
IPAddr  SrcIP,
PULONG  pMacAddr,
PULONG  PhyAddrLen 
)

DWORD WINAPI SetIfEntry ( IN PMIB_IFROW  pIfRow  ) 

DWORD WINAPI SetIpForwardEntry ( IN PMIB_IPFORWARDROW  pRoute  ) 

DWORD WINAPI SetIpNetEntry ( IN PMIB_IPNETROW  pArpEntry  ) 

DWORD WINAPI SetIpStatistics ( IN PMIB_IPSTATS  pIpStats  ) 

DWORD WINAPI SetIpTTL ( UINT  nTTL  ) 

DWORD WINAPI SetTcpEntry ( IN PMIB_TCPROW  pTcpRow  ) 

DWORD WINAPI UnenableRouter ( OVERLAPPED *  pOverlapped,
LPDWORD lpdwEnableCount  OPTIONAL 
)


Generated on Tue Jul 7 16:18:52 2009 for CoreLibrary by  doxygen 1.5.6