cf62424b92
cguid.h, commctrl.h, commdlg.h, cpl.h, cplext.h, custcntl.h, dbt.h, dde.h, ddeml.h, dlgs.h, excpt.h, httpext.h, imagehlp.h, imm.h, initguid.h, intshcut.h, ipexport.h, iphlpapi.h, ipifcons.h, iprtrmib.h, iptypes.h, isguids.h, largeint.h, lm.h, lmaccess.h, lmalert.h, lmapibuf.h, lmat.h, lmaudit.h, lmbrowsr.h, lmchdev.h, lmconfig.h, lmcons.h, lmerr.h, lmerrlog.h, lmmsg.h, lmremutl.h, lmrepl.h, lmserver.h, lmshare.h, lmsname.h, lmstats.h, lmsvc.h, lmuse.h, lmuseflg.h, lmwksta.h, lzexpand.h, mapi.h, mciavi.h, mcx.h, mmsystem.h, mswsock.h, nb30.h, nddeapi.h, nspapi.h, ntdef.h, ntsecapi.h, ntsecpkg.h, oaidl.h, objbase.h, objfwd.h, objidl.h, odbcinst.h, ole.h, ole2.h, ole2ver.h, oleauto.h, olectl.h, olectlid.h, oledlg.h, oleidl.h, pbt.h, prsht.h, psapi.h, rapi.h, ras.h, raserror.h, rassapi.h, regstr.h, richedit.h, richole.h, rpc.h, rpcdce.h, rpcdce2.h, rpcdcep.h, rpcndr.h, rpcnsi.h, rpcnsip.h, rpcnterr.h, rpcproxy.h, schannel.h, schnlsp.h, scrnsave.h, security.h, setupapi.h, shellapi.h, shlguid.h, shlobj.h, sql.h, sqlext.h, sqltypes.h, sqlucode.h, sspi.h, subauth.h, tlhelp32.h, unknwn.h, userenv.h, w32api.h, winbase.h, wincon.h, wincrypt.h, windef.h, windows.h, windowsx.h, winerror.h, wingdi.h, wininet.h, winioctl.h, winnetwk.h, winnls.h, winnt.h, winperf.h, winreg.h, winresrc.h, winsock.h, winsock2.h, winspool.h, winsvc.h, winuser.h, winver.h, ws2tcpip.h, wsnetbs.h, wtypes.h, zmouse.h: Add #pragma GCC system_header if __GNUC__ >= 3. * include/mapi.h: Change header guard name to _MAPI_H for consistency.
61 lines
2.4 KiB
C
61 lines
2.4 KiB
C
#ifndef _IPHLPAPI_H
|
|
#define _IPHLPAPI_H
|
|
#if __GNUC__ >=3
|
|
#pragma GCC system_header
|
|
#endif
|
|
|
|
#include <iprtrmib.h>
|
|
#include <ipexport.h>
|
|
#include <iptypes.h>
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
DWORD WINAPI AddIPAddress(IPAddr,IPMask,DWORD,PULONG,PULONG);
|
|
DWORD WINAPI CreateIpForwardEntry(PMIB_IPFORWARDROW);
|
|
DWORD WINAPI CreateIpNetEntry(PMIB_IPNETROW);
|
|
DWORD WINAPI CreateProxyArpEntry(DWORD,DWORD,DWORD);
|
|
DWORD WINAPI DeleteIPAddress(ULONG);
|
|
DWORD WINAPI DeleteIpForwardEntry(PMIB_IPFORWARDROW);
|
|
DWORD WINAPI DeleteIpNetEntry(PMIB_IPNETROW);
|
|
DWORD WINAPI DeleteProxyArpEntry(DWORD,DWORD,DWORD);
|
|
DWORD WINAPI EnableRouter(HANDLE*,OVERLAPPED*);
|
|
DWORD WINAPI FlushIpNetTable(DWORD);
|
|
DWORD WINAPI GetAdapterIndex(LPWSTR,PULONG);
|
|
DWORD WINAPI GetAdaptersInfo(PIP_ADAPTER_INFO,PULONG);
|
|
DWORD WINAPI GetBestInterface(IPAddr,PDWORD);
|
|
DWORD WINAPI GetBestRoute(DWORD,DWORD,PMIB_IPFORWARDROW);
|
|
DWORD WINAPI GetFriendlyIfIndex(DWORD);
|
|
DWORD WINAPI GetIcmpStatistics(PMIB_ICMP);
|
|
DWORD WINAPI GetIfEntry(PMIB_IFROW);
|
|
DWORD WINAPI GetIfTable(PMIB_IFTABLE,PULONG,BOOL);
|
|
DWORD WINAPI GetInterfaceInfo(PIP_INTERFACE_INFO,PULONG);
|
|
DWORD WINAPI GetIpAddrTable(PMIB_IPADDRTABLE,PULONG,BOOL);
|
|
DWORD WINAPI GetIpForwardTable(PMIB_IPFORWARDTABLE,PULONG,BOOL);
|
|
DWORD WINAPI GetIpNetTable(PMIB_IPNETTABLE,PULONG,BOOL);
|
|
DWORD WINAPI GetIpStatistics(PMIB_IPSTATS);
|
|
DWORD WINAPI GetNetworkParams(PFIXED_INFO,PULONG);
|
|
DWORD WINAPI GetNumberOfInterfaces(PDWORD);
|
|
DWORD WINAPI GetPerAdapterInfo(ULONG,PIP_PER_ADAPTER_INFO, PULONG);
|
|
BOOL WINAPI GetRTTAndHopCount(IPAddr,PULONG,ULONG,PULONG);
|
|
DWORD WINAPI GetTcpStatistics(PMIB_TCPSTATS);
|
|
DWORD WINAPI GetTcpTable(PMIB_TCPTABLE,PDWORD,BOOL);
|
|
DWORD WINAPI GetUniDirectionalAdapterInfo(PIP_UNIDIRECTIONAL_ADAPTER_ADDRESS,PULONG);
|
|
DWORD WINAPI GetUdpStatistics(PMIB_UDPSTATS);
|
|
DWORD WINAPI GetUdpTable(PMIB_UDPTABLE,PDWORD,BOOL);
|
|
DWORD WINAPI IpReleaseAddress(PIP_ADAPTER_INDEX_MAP);
|
|
DWORD WINAPI IpRenewAddress(PIP_ADAPTER_INDEX_MAP);
|
|
DWORD WINAPI NotifyAddrChange(PHANDLE,LPOVERLAPPED);
|
|
DWORD WINAPI NotifyRouteChange(PHANDLE,LPOVERLAPPED);
|
|
DWORD WINAPI SendARP(IPAddr,IPAddr,PULONG,PULONG);
|
|
DWORD WINAPI SetIfEntry(PMIB_IFROW);
|
|
DWORD WINAPI SetIpForwardEntry(PMIB_IPFORWARDROW);
|
|
DWORD WINAPI SetIpNetEntry(PMIB_IPNETROW);
|
|
DWORD WINAPI SetIpStatistics(PMIB_IPSTATS);
|
|
DWORD WINAPI SetIpTTL(UINT);
|
|
DWORD WINAPI SetTcpEntry(PMIB_TCPROW);
|
|
DWORD WINAPI UnenableRouter(OVERLAPPED*, LPDWORD);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* _IPHLPAPI_H */
|