* include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
* include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID, MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID, MIB_TCP6TABLE_OWNER_PID): Define. * lib/iphlpapi.def (GetExtendedTcpTable): Export.
This commit is contained in:
parent
5a0c7f1df9
commit
c0bb6b5bd6
@ -1,3 +1,11 @@
|
||||
2008-07-14 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* include/iphlpapi.h (GetExtendedTcpTable): Add prototype.
|
||||
* include/iprtrmib.h (TCP_TABLE_CLASS, MIB_TCPROW_OWNER_PID,
|
||||
MIB_TCPTABLE_OWNER_PID, MIB_TCP6ROW_OWNER_PID,
|
||||
MIB_TCP6TABLE_OWNER_PID): Define.
|
||||
* lib/iphlpapi.def (GetExtendedTcpTable): Export.
|
||||
|
||||
2008-06-25 Brandon Sneed <nivenh@sourceware.org>
|
||||
|
||||
* include/winbase.h (GetProcessHandleCount, GetSystemRegistryQuota,
|
||||
|
@ -37,6 +37,9 @@ DWORD WINAPI GetAdapterIndex(LPWSTR,PULONG);
|
||||
DWORD WINAPI GetAdaptersInfo(PIP_ADAPTER_INFO,PULONG);
|
||||
DWORD WINAPI GetBestInterface(IPAddr,PDWORD);
|
||||
DWORD WINAPI GetBestRoute(DWORD,DWORD,PMIB_IPFORWARDROW);
|
||||
#if (_WIN32_WINNT >= 0x0501)
|
||||
DWORD WINAPI GetExtendedTcpTable (PVOID,PDWORD,BOOL,ULONG,TCP_TABLE_CLASS,ULONG);
|
||||
#endif
|
||||
DWORD WINAPI GetFriendlyIfIndex(DWORD);
|
||||
DWORD WINAPI GetIcmpStatistics(PMIB_ICMP);
|
||||
DWORD WINAPI GetIfEntry(PMIB_IFROW);
|
||||
|
@ -39,6 +39,17 @@ extern "C" {
|
||||
#define MIB_USE_CURRENT_TTL ((DWORD)-1)
|
||||
#define MIB_USE_CURRENT_FORWARDING ((DWORD)-1)
|
||||
#define MIB_TCP_MAXCONN_DYNAMIC ((DWORD)-1)
|
||||
typedef enum {
|
||||
TCP_TABLE_BASIC_LISTENER,
|
||||
TCP_TABLE_BASIC_CONNECTIONS,
|
||||
TCP_TABLE_BASIC_ALL,
|
||||
TCP_TABLE_OWNER_PID_LISTENER,
|
||||
TCP_TABLE_OWNER_PID_CONNECTIONS,
|
||||
TCP_TABLE_OWNER_PID_ALL,
|
||||
TCP_TABLE_OWNER_MODULE_LISTENER,
|
||||
TCP_TABLE_OWNER_MODULE_CONNECTIONS,
|
||||
TCP_TABLE_OWNER_MODULE_ALL
|
||||
} TCP_TABLE_CLASS, *PTCP_TABLE_CLASS;
|
||||
typedef struct {
|
||||
DWORD dwAddr;
|
||||
DWORD dwIndex;
|
||||
@ -188,6 +199,18 @@ typedef struct {
|
||||
DWORD dwNumEntries;
|
||||
MIB_TCPROW table[ANY_SIZE];
|
||||
} MIB_TCPTABLE, *PMIB_TCPTABLE;
|
||||
typedef struct {
|
||||
DWORD dwState;
|
||||
DWORD dwLocalAddr;
|
||||
DWORD dwLocalPort;
|
||||
DWORD dwRemoteAddr;
|
||||
DWORD dwRemotePort;
|
||||
DWORD dwOwningPid;
|
||||
} MIB_TCPROW_OWNER_PID, *PMIB_TCPROW_OWNER_PID;
|
||||
typedef struct {
|
||||
DWORD dwNumEntries;
|
||||
MIB_TCPROW_OWNER_PID table[ANY_SIZE];
|
||||
} MIB_TCPTABLE_OWNER_PID, *PMIB_TCPTABLE_OWNER_PID;
|
||||
typedef struct {
|
||||
DWORD dwInDatagrams;
|
||||
DWORD dwNoPorts;
|
||||
@ -203,6 +226,20 @@ typedef struct {
|
||||
DWORD dwNumEntries;
|
||||
MIB_UDPROW table[ANY_SIZE];
|
||||
} MIB_UDPTABLE, *PMIB_UDPTABLE;
|
||||
typedef struct {
|
||||
UCHAR ucLocalAddr[16];
|
||||
DWORD dwLocalScopeId;
|
||||
DWORD dwLocalPort;
|
||||
UCHAR ucRemoteAddr[16];
|
||||
DWORD dwRemoteScopeId;
|
||||
DWORD dwRemotePort;
|
||||
DWORD dwState;
|
||||
DWORD dwOwningPid;
|
||||
} MIB_TCP6ROW_OWNER_PID, *PMIB_TCP6ROW_OWNER_PID;
|
||||
typedef struct {
|
||||
DWORD dwNumEntries;
|
||||
MIB_TCP6ROW_OWNER_PID table[ANY_SIZE];
|
||||
} MIB_TCP6TABLE_OWNER_PID, *PMIB_TCP6TABLE_OWNER_PID;
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
@ -15,6 +15,7 @@ GetAdapterIndex@8
|
||||
GetAdaptersInfo@8
|
||||
GetBestInterface@8
|
||||
GetBestRoute@12
|
||||
GetExtendedTcpTable@24
|
||||
GetFriendlyIfIndex@4
|
||||
GetIcmpStatistics@4
|
||||
GetIfEntry@4
|
||||
|
Loading…
Reference in New Issue
Block a user