[PSDK]
authorAmine Khaldi <amine.khaldi@reactos.org>
Fri, 18 Apr 2014 21:32:49 +0000 (21:32 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Fri, 18 Apr 2014 21:32:49 +0000 (21:32 +0000)
* Fix netioapi.h inclusion.
* Fix extern "C" placement.
CORE-7685

svn path=/trunk/; revision=62778

reactos/include/psdk/iphlpapi.h

index a799280..c6ce686 100644 (file)
@@ -1,13 +1,14 @@
 #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);
@@ -58,7 +59,13 @@ DWORD WINAPI SetIpStatistics(PMIB_IPSTATS);
 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 */