File Annotation

Not logged in
4e2933c620 2015-04-21        kinaba: /***********************************************************************\
4e2933c620 2015-04-21        kinaba: *                               iphlpapi.d                              *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Windows API header module                       *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                 Translated from MinGW Windows headers                 *
4e2933c620 2015-04-21        kinaba: *                           by Stewart Gordon                           *
4e2933c620 2015-04-21        kinaba: *                                                                       *
4e2933c620 2015-04-21        kinaba: *                       Placed into public domain                       *
4e2933c620 2015-04-21        kinaba: \***********************************************************************/
4e2933c620 2015-04-21        kinaba: module win32.iphlpapi;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: import win32.ipexport, win32.iprtrmib, win32.iptypes;
4e2933c620 2015-04-21        kinaba: private import win32.winbase, win32.windef;
4e2933c620 2015-04-21        kinaba: 
4e2933c620 2015-04-21        kinaba: extern (Windows) {
4e2933c620 2015-04-21        kinaba: 	DWORD AddIPAddress(IPAddr, IPMask, DWORD, PULONG, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD CreateIpForwardEntry(PMIB_IPFORWARDROW);
4e2933c620 2015-04-21        kinaba: 	DWORD CreateIpNetEntry(PMIB_IPNETROW);
4e2933c620 2015-04-21        kinaba: 	DWORD CreateProxyArpEntry(DWORD, DWORD, DWORD);
4e2933c620 2015-04-21        kinaba: 	DWORD DeleteIPAddress(ULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD DeleteIpForwardEntry(PMIB_IPFORWARDROW);
4e2933c620 2015-04-21        kinaba: 	DWORD DeleteIpNetEntry(PMIB_IPNETROW);
4e2933c620 2015-04-21        kinaba: 	DWORD DeleteProxyArpEntry(DWORD, DWORD, DWORD);
4e2933c620 2015-04-21        kinaba: 	DWORD EnableRouter(HANDLE*, OVERLAPPED*);
4e2933c620 2015-04-21        kinaba: 	DWORD FlushIpNetTable(DWORD);
4e2933c620 2015-04-21        kinaba: 	DWORD GetAdapterIndex(LPWSTR, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD GetAdaptersInfo(PIP_ADAPTER_INFO, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD GetBestInterface(IPAddr, PDWORD);
4e2933c620 2015-04-21        kinaba: 	DWORD GetBestRoute(DWORD, DWORD, PMIB_IPFORWARDROW);
4e2933c620 2015-04-21        kinaba: 	DWORD GetFriendlyIfIndex(DWORD);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIcmpStatistics(PMIB_ICMP);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIfEntry(PMIB_IFROW);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIfTable(PMIB_IFTABLE, PULONG, BOOL);
4e2933c620 2015-04-21        kinaba: 	DWORD GetInterfaceInfo(PIP_INTERFACE_INFO, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIpAddrTable(PMIB_IPADDRTABLE, PULONG, BOOL);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIpForwardTable(PMIB_IPFORWARDTABLE, PULONG, BOOL);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIpNetTable(PMIB_IPNETTABLE, PULONG, BOOL);
4e2933c620 2015-04-21        kinaba: 	DWORD GetIpStatistics(PMIB_IPSTATS);
4e2933c620 2015-04-21        kinaba: 	DWORD GetNetworkParams(PFIXED_INFO, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD GetNumberOfInterfaces(PDWORD);
4e2933c620 2015-04-21        kinaba: 	DWORD GetPerAdapterInfo(ULONG, PIP_PER_ADAPTER_INFO, PULONG);
4e2933c620 2015-04-21        kinaba: 	BOOL GetRTTAndHopCount(IPAddr, PULONG, ULONG, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD GetTcpStatistics(PMIB_TCPSTATS);
4e2933c620 2015-04-21        kinaba: 	DWORD GetTcpTable(PMIB_TCPTABLE, PDWORD, BOOL);
4e2933c620 2015-04-21        kinaba: 	DWORD GetUniDirectionalAdapterInfo(PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS,
4e2933c620 2015-04-21        kinaba: 	  PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD GetUdpStatistics(PMIB_UDPSTATS);
4e2933c620 2015-04-21        kinaba: 	DWORD GetUdpTable(PMIB_UDPTABLE, PDWORD, BOOL);
4e2933c620 2015-04-21        kinaba: 	DWORD IpReleaseAddress(PIP_ADAPTER_INDEX_MAP);
4e2933c620 2015-04-21        kinaba: 	DWORD IpRenewAddress(PIP_ADAPTER_INDEX_MAP);
4e2933c620 2015-04-21        kinaba: 	DWORD NotifyAddrChange(PHANDLE, LPOVERLAPPED);
4e2933c620 2015-04-21        kinaba: 	DWORD NotifyRouteChange(PHANDLE, LPOVERLAPPED);
4e2933c620 2015-04-21        kinaba: 	DWORD SendARP(IPAddr, IPAddr, PULONG, PULONG);
4e2933c620 2015-04-21        kinaba: 	DWORD SetIfEntry(PMIB_IFROW);
4e2933c620 2015-04-21        kinaba: 	DWORD SetIpForwardEntry(PMIB_IPFORWARDROW);
4e2933c620 2015-04-21        kinaba: 	DWORD SetIpNetEntry(PMIB_IPNETROW);
4e2933c620 2015-04-21        kinaba: 	DWORD SetIpStatistics(PMIB_IPSTATS);
4e2933c620 2015-04-21        kinaba: 	DWORD SetIpTTL(UINT);
4e2933c620 2015-04-21        kinaba: 	DWORD SetTcpEntry(PMIB_TCPROW);
4e2933c620 2015-04-21        kinaba: 	DWORD UnenableRouter(OVERLAPPED*, LPDWORD);
4e2933c620 2015-04-21        kinaba: }