=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex.
Alexandre Julliard
julliard at winehq.org
Mon Mar 26 16:01:21 CDT 2018
Module: wine
Branch: master
Commit: fb48a8f47eb3940448b64e09b42a2d41f7e98807
URL: https://source.winehq.org/git/wine.git/?a=commit;h=fb48a8f47eb3940448b64e09b42a2d41f7e98807
Author: André Hentschel <nerv at dawncrow.de>
Date: Fri Mar 23 16:01:02 2018 +0100
iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex.
Signed-off-by: André Hentschel <nerv at dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/iphlpapi/iphlpapi_main.c | 2 +-
dlls/iphlpapi/tests/iphlpapi.c | 8 +++++++-
include/netioapi.h | 3 ++-
3 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/dlls/iphlpapi/iphlpapi_main.c b/dlls/iphlpapi/iphlpapi_main.c
index 604470a..d81fb6a 100644
--- a/dlls/iphlpapi/iphlpapi_main.c
+++ b/dlls/iphlpapi/iphlpapi_main.c
@@ -1862,7 +1862,7 @@ DWORD WINAPI GetIfTable2Ex( MIB_IF_TABLE_LEVEL level, MIB_IF_TABLE2 **table )
TRACE( "level %u, table %p\n", level, table );
- if (!table || level > MibIfTableRaw)
+ if (!table || level > MibIfTableNormalWithoutStatistics)
return ERROR_INVALID_PARAMETER;
if (level != MibIfTableNormal)
diff --git a/dlls/iphlpapi/tests/iphlpapi.c b/dlls/iphlpapi/tests/iphlpapi.c
index 3509005..ba7d7f1 100644
--- a/dlls/iphlpapi/tests/iphlpapi.c
+++ b/dlls/iphlpapi/tests/iphlpapi.c
@@ -2009,7 +2009,13 @@ static void test_GetIfTable2Ex(void)
pFreeMibTable( table );
table = NULL;
- ret = pGetIfTable2Ex( 2, &table );
+ ret = pGetIfTable2Ex( MibIfTableNormalWithoutStatistics, &table );
+ ok( ret == NO_ERROR || broken(ret == ERROR_INVALID_PARAMETER), "got %u\n", ret );
+ ok( table != NULL || broken(!table), "table not set\n" );
+ pFreeMibTable( table );
+
+ table = NULL;
+ ret = pGetIfTable2Ex( 3, &table );
ok( ret == ERROR_INVALID_PARAMETER, "got %u\n", ret );
ok( !table, "table should not be set\n" );
pFreeMibTable( table );
diff --git a/include/netioapi.h b/include/netioapi.h
index 4bd64e8..11cadf6 100644
--- a/include/netioapi.h
+++ b/include/netioapi.h
@@ -24,7 +24,8 @@
typedef enum _MIB_IF_TABLE_LEVEL
{
MibIfTableNormal,
- MibIfTableRaw
+ MibIfTableRaw,
+ MibIfTableNormalWithoutStatistics,
} MIB_IF_TABLE_LEVEL, *PMIB_IF_TABLE_LEVEL;
typedef enum _MIB_NOTIFICATION_TYPE
More information about the wine-cvs
mailing list