ReactOS  0.4.14-dev-317-g96040ec
tcpmib.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2003 Juan Lang
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 #ifndef __WINE_TCPMIB_H
19 #define __WINE_TCPMIB_H
20 
21 #define TCPIP_OWNING_MODULE_SIZE 16
22 
23 
24 /* TCP tables */
25 
26 typedef enum
27 {
41 
42 typedef enum
43 {
50 
51 typedef struct _MIB_TCPROW
52 {
53  union
54  {
63 
64 typedef struct _MIB_TCPTABLE
65 {
69 
70 typedef struct _MIB_TCP6ROW {
79 
80 typedef struct _MIB_TCP6TABLE {
84 
85 typedef struct _MIB_TCP6ROW2 {
96 
97 typedef struct _MIB_TCP6TABLE2 {
101 
102 typedef struct _MIB_TCPROW_OWNER_PID
103 {
111 
113 {
117 
119 {
129 
131 {
135 
136 typedef struct _MIB_TCPROW2
137 {
146 
147 typedef struct _MIB_TCPTABLE2
148 {
152 
153 
154 /* TCP stats */
155 
156 typedef enum
157 {
162 
168 
169 typedef struct _MIB_TCPSTATS
170 {
171  union
172  {
175  } DUMMYUNIONNAME;
191 
192 #endif /* __WINE_TCPMIB_H */
DWORD dwAttemptFails
Definition: tcpmib.h:181
DWORD dwRemotePort
Definition: tcpmib.h:77
struct _MIB_TCP6ROW2 * PMIB_TCP6ROW2
DWORD dwRemoteScopeId
Definition: tcpmib.h:90
struct _MIB_TCPTABLE MIB_TCPTABLE
DWORD dwLocalPort
Definition: tcpmib.h:59
DWORD dwRtoAlgorithm
Definition: tcpmib.h:173
DWORD dwNumEntries
Definition: tcpmib.h:81
struct _MIB_TCPTABLE_OWNER_MODULE MIB_TCPTABLE_OWNER_MODULE
MIB_TCP_STATE State
Definition: tcpmib.h:92
struct _MIB_TCPROW_OWNER_MODULE MIB_TCPROW_OWNER_MODULE
struct _MIB_TCPTABLE2 MIB_TCPTABLE2
DWORD dwRtoMin
Definition: tcpmib.h:176
struct _MIB_TCPTABLE_OWNER_MODULE * PMIB_TCPTABLE_OWNER_MODULE
struct _MIB_TCPROW_OWNER_PID * PMIB_TCPROW_OWNER_PID
DWORD dwState
Definition: tcpmib.h:138
struct _MIB_TCPTABLE_OWNER_PID MIB_TCPTABLE_OWNER_PID
DWORD dwInErrs
Definition: tcpmib.h:187
DWORD dwRemoteAddr
Definition: tcpmib.h:60
DWORD dwNumEntries
Definition: tcpmib.h:66
struct _MIB_TCPSTATS MIB_TCPSTATS
union _MIB_TCPSTATS::@3131 DUMMYUNIONNAME
struct _MIB_TCP6ROW MIB_TCP6ROW
DWORD dwOwningPid
Definition: tcpmib.h:93
struct _MIB_TCPROW2 * PMIB_TCPROW2
struct _MIB_TCP6ROW2 MIB_TCP6ROW2
struct _MIB_TCPROW2 MIB_TCPROW2
union _MIB_TCPROW::@3130 DUMMYUNIONNAME
TCP_RTO_ALGORITHM RtoAlgorithm
Definition: tcpmib.h:174
DWORD dwOutRsts
Definition: tcpmib.h:188
DWORD dwLocalScopeId
Definition: tcpmib.h:73
DWORD dwState
Definition: tcpmib.h:55
DWORD dwLocalPort
Definition: tcpmib.h:140
DWORD dwInSegs
Definition: tcpmib.h:184
struct _MIB_TCP6ROW * PMIB_TCP6ROW
DWORD dwLocalPort
Definition: tcpmib.h:74
DWORD dwOutSegs
Definition: tcpmib.h:185
IN6_ADDR RemoteAddr
Definition: tcpmib.h:75
DWORD dwMaxConn
Definition: tcpmib.h:178
DWORD dwCurrEstab
Definition: tcpmib.h:183
enum TCP_RTO_ALGORITHM * PTCP_RTO_ALGORITHM
DWORD dwRemoteAddr
Definition: tcpmib.h:141
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState
Definition: tcpmib.h:94
DWORD dwNumEntries
Definition: tcpmib.h:98
DWORD dwOwningPid
Definition: tcpmib.h:143
ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]
Definition: tcpmib.h:127
DWORD dwEstabResets
Definition: tcpmib.h:182
LARGE_INTEGER liCreateTimestamp
Definition: tcpmib.h:126
uint64_t ULONGLONG
Definition: typedefs.h:65
DWORD dwLocalPort
Definition: tcpmib.h:88
#define TCPIP_OWNING_MODULE_SIZE
Definition: tcpmib.h:21
DWORD dwRetransSegs
Definition: tcpmib.h:186
DWORD dwLocalAddr
Definition: tcpmib.h:139
unsigned long DWORD
Definition: ntddk_ex.h:95
TCP_CONNECTION_OFFLOAD_STATE
Definition: tcpmib.h:42
MIB_TCP_STATE
Definition: tcpmib.h:26
IN6_ADDR LocalAddr
Definition: tcpmib.h:72
struct _MIB_TCP6TABLE2 * PMIB_TCP6TABLE2
IN6_ADDR LocalAddr
Definition: tcpmib.h:86
MIB_TCP_STATE State
Definition: tcpmib.h:56
struct _MIB_TCPROW_OWNER_PID MIB_TCPROW_OWNER_PID
DWORD dwLocalAddr
Definition: tcpmib.h:58
DWORD dwPassiveOpens
Definition: tcpmib.h:180
DWORD dwNumEntries
Definition: tcpmib.h:149
struct _MIB_TCPTABLE2 * PMIB_TCPTABLE2
DWORD dwRemotePort
Definition: tcpmib.h:142
struct _MIB_TCP6TABLE2 MIB_TCP6TABLE2
struct _MIB_TCPSTATS * PMIB_TCPSTATS
enum TCP_CONNECTION_OFFLOAD_STATE * PTCP_CONNECTION_OFFLOAD_STATE
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState
Definition: tcpmib.h:144
struct _MIB_TCPROW_OWNER_MODULE * PMIB_TCPROW_OWNER_MODULE
DWORD dwLocalScopeId
Definition: tcpmib.h:87
DWORD dwRemotePort
Definition: tcpmib.h:91
struct _MIB_TCPTABLE_OWNER_PID * PMIB_TCPTABLE_OWNER_PID
TCP_RTO_ALGORITHM
Definition: tcpmib.h:156
DWORD dwRemoteScopeId
Definition: tcpmib.h:76
struct _MIB_TCPTABLE * PMIB_TCPTABLE
struct _MIB_TCP6TABLE MIB_TCP6TABLE
DWORD dwRemotePort
Definition: tcpmib.h:61
DWORD dwRtoMax
Definition: tcpmib.h:177
struct _MIB_TCP6TABLE * PMIB_TCP6TABLE
MIB_TCP_STATE State
Definition: tcpmib.h:71
DWORD dwNumConns
Definition: tcpmib.h:189
IN6_ADDR RemoteAddr
Definition: tcpmib.h:89
struct _MIB_TCPROW * PMIB_TCPROW
DWORD dwActiveOpens
Definition: tcpmib.h:179
struct _MIB_TCPROW MIB_TCPROW