#ifndef _IPHLPAPI_H
#define _IPHLPAPI_H
-#include <iprtrmib.h>
-#include <ipexport.h>
-#include <iptypes.h>
-#include <netioapi.h>
#ifdef __cplusplus
extern "C" {
#endif
+
+#include <iprtrmib.h>
+#include <ipexport.h>
+#include <iptypes.h>
+
DWORD WINAPI AddIPAddress(IPAddr,IPMask,DWORD,PULONG,PULONG);
DWORD WINAPI CreateIpForwardEntry(PMIB_IPFORWARDROW);
DWORD WINAPI CreateIpNetEntry(PMIB_IPNETROW);
DWORD WINAPI SetIpTTL(UINT);
DWORD WINAPI SetTcpEntry(PMIB_TCPROW);
DWORD WINAPI UnenableRouter(OVERLAPPED*, LPDWORD);
+
+#if (NTDDI_VERSION >= NTDDI_VISTA)
+#include <netioapi.h>
+#endif
+
#ifdef __cplusplus
}
#endif
+
#endif /* _IPHLPAPI_H */