iphlpapi: Add GetTcp6Table/GetTcp6Table2 stubs.

This commit is contained in:
Austin English 2012-01-25 14:29:48 -08:00 committed by Alexandre Julliard
parent c77ba794b7
commit ce2e7cdc9e
3 changed files with 52 additions and 2 deletions

View File

@ -132,8 +132,8 @@
#@ stub GetPerTcpConnectionStats #@ stub GetPerTcpConnectionStats
@ stdcall GetRTTAndHopCount( long ptr long ptr ) @ stdcall GetRTTAndHopCount( long ptr long ptr )
#@ stub GetSessionCompartmentId #@ stub GetSessionCompartmentId
#@ stub GetTcp6Table @ stdcall GetTcp6Table( ptr ptr long )
#@ stub GetTcp6Table2 @ stdcall GetTcp6Table2( ptr ptr long )
#@ stub GetTcpStatisticsEx #@ stub GetTcpStatisticsEx
@ stdcall GetTcpStatistics( ptr ) @ stdcall GetTcpStatistics( ptr )
@ stub GetTcpStatsFromStack @ stub GetTcpStatsFromStack

View File

@ -2285,3 +2285,21 @@ ULONG WINAPI GetTcpTable2(PMIB_TCPTABLE2 table, PULONG size, BOOL order)
FIXME("pTcpTable2 %p, pdwSize %p, bOrder %d: stub\n", table, size, order); FIXME("pTcpTable2 %p, pdwSize %p, bOrder %d: stub\n", table, size, order);
return ERROR_NOT_SUPPORTED; return ERROR_NOT_SUPPORTED;
} }
/******************************************************************
* GetTcp6Table (IPHLPAPI.@)
*/
ULONG WINAPI GetTcp6Table(PMIB_TCP6TABLE table, PULONG size, BOOL order)
{
FIXME("pTcp6Table %p, size %p, order %d: stub\n", table, size, order);
return ERROR_NOT_SUPPORTED;
}
/******************************************************************
* GetTcp6Table2 (IPHLPAPI.@)
*/
ULONG WINAPI GetTcp6Table2(PMIB_TCP6TABLE2 table, PULONG size, BOOL order)
{
FIXME("pTcp6Table2 %p, size %p, order %d: stub\n", table, size, order);
return ERROR_NOT_SUPPORTED;
}

View File

@ -67,6 +67,38 @@ typedef struct _MIB_TCPTABLE
MIB_TCPROW table[1]; MIB_TCPROW table[1];
} MIB_TCPTABLE, *PMIB_TCPTABLE; } MIB_TCPTABLE, *PMIB_TCPTABLE;
typedef struct _MIB_TCP6ROW {
MIB_TCP_STATE State;
IN6_ADDR LocalAddr;
DWORD dwLocalScopeId;
DWORD dwLocalPort;
IN6_ADDR RemoteAddr;
DWORD dwRemoteScopeId;
DWORD dwRemotePort;
} MIB_TCP6ROW, *PMIB_TCP6ROW;
typedef struct _MIB_TCP6TABLE {
DWORD dwNumEntries;
MIB_TCP6ROW table[1];
} MIB_TCP6TABLE, *PMIB_TCP6TABLE;
typedef struct _MIB_TCP6ROW2 {
IN6_ADDR LocalAddr;
DWORD dwLocalScopeId;
DWORD dwLocalPort;
IN6_ADDR RemoteAddr;
DWORD dwRemoteScopeId;
DWORD dwRemotePort;
MIB_TCP_STATE State;
DWORD dwOwningPid;
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState;
} MIB_TCP6ROW2, *PMIB_TCP6ROW2;
typedef struct _MIB_TCP6TABLE2 {
DWORD dwNumEntries;
MIB_TCP6ROW2 table[1];
} MIB_TCP6TABLE2, *PMIB_TCP6TABLE2;
typedef struct _MIB_TCPROW_OWNER_PID typedef struct _MIB_TCPROW_OWNER_PID
{ {
DWORD dwState; DWORD dwState;