iphlpapi: Add support for MibIfTableNormalWithoutStatistics in GetIfTable2Ex.

Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
oldstable
André Hentschel 2018-03-23 16:01:02 +01:00 committed by Alexandre Julliard
parent b943c7910b
commit fb48a8f47e
3 changed files with 10 additions and 3 deletions

View File

@ -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)

View File

@ -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 );

View File

@ -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