ReactOS 0.4.16-dev-1946-g52006dd
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
26typedef enum
27{
41
42typedef enum
43{
50
51typedef struct _MIB_TCPROW
52{
53 union
54 {
63
64typedef struct _MIB_TCPTABLE
65{
69
70typedef struct _MIB_TCP6ROW {
79
80typedef struct _MIB_TCP6TABLE {
84
85typedef struct _MIB_TCP6ROW2 {
96
97typedef struct _MIB_TCP6TABLE2 {
101
102typedef struct _MIB_TCPROW_OWNER_PID
103{
111
112typedef struct _MIB_TCPTABLE_OWNER_PID
113{
117
119{
129
131{
135
136typedef struct _MIB_TCPROW_OWNER_MODULE
137{
147
148typedef struct _MIB_TCPTABLE_OWNER_MODULE
149{
153
155{
167
169{
173
174typedef struct _MIB_TCPROW2
175{
184
185typedef struct _MIB_TCPTABLE2
186{
190
191
192/* TCP stats */
193
194typedef enum
195{
200
206
207typedef struct _MIB_TCPSTATS
208{
209 union
210 {
229
230#endif /* __WINE_TCPMIB_H */
unsigned long DWORD
Definition: ntddk_ex.h:95
TCP_RTO_ALGORITHM
Definition: tcpmib.h:112
@ MIB_TCP_RTO_CONSTANT
Definition: tcpmib.h:119
@ TcpRtoAlgorithmOther
Definition: tcpmib.h:113
@ TcpRtoAlgorithmRsre
Definition: tcpmib.h:115
@ TcpRtoAlgorithmVanj
Definition: tcpmib.h:116
@ MIB_TCP_RTO_OTHER
Definition: tcpmib.h:118
@ MIB_TCP_RTO_RSRE
Definition: tcpmib.h:120
@ MIB_TCP_RTO_VANJ
Definition: tcpmib.h:121
@ TcpRtoAlgorithmConstant
Definition: tcpmib.h:114
struct _MIB_TCPROW * PMIB_TCPROW
struct _MIB_TCPROW MIB_TCPROW
struct _MIB_TCPTABLE_OWNER_PID * PMIB_TCPTABLE_OWNER_PID
struct _MIB_TCPTABLE_OWNER_MODULE * PMIB_TCPTABLE_OWNER_MODULE
struct _MIB_TCPTABLE * PMIB_TCPTABLE
struct _MIB_TCPROW2 MIB_TCPROW2
struct _MIB_TCPROW_OWNER_PID * PMIB_TCPROW_OWNER_PID
struct _MIB_TCPROW2 * PMIB_TCPROW2
struct _MIB_TCPROW_OWNER_PID MIB_TCPROW_OWNER_PID
enum TCP_RTO_ALGORITHM * PTCP_RTO_ALGORITHM
MIB_TCP_STATE
Definition: tcpmib.h:14
@ MIB_TCP_STATE_FIN_WAIT1
Definition: tcpmib.h:20
@ MIB_TCP_STATE_DELETE_TCB
Definition: tcpmib.h:26
@ MIB_TCP_STATE_CLOSING
Definition: tcpmib.h:23
@ MIB_TCP_STATE_TIME_WAIT
Definition: tcpmib.h:25
@ MIB_TCP_STATE_SYN_RCVD
Definition: tcpmib.h:18
@ MIB_TCP_STATE_SYN_SENT
Definition: tcpmib.h:17
@ MIB_TCP_STATE_ESTAB
Definition: tcpmib.h:19
@ MIB_TCP_STATE_LISTEN
Definition: tcpmib.h:16
@ MIB_TCP_STATE_CLOSED
Definition: tcpmib.h:15
@ MIB_TCP_STATE_LAST_ACK
Definition: tcpmib.h:24
@ MIB_TCP_STATE_FIN_WAIT2
Definition: tcpmib.h:21
@ MIB_TCP_STATE_CLOSE_WAIT
Definition: tcpmib.h:22
struct _MIB_TCPSTATS * PMIB_TCPSTATS
struct _MIB_TCPROW_OWNER_MODULE * PMIB_TCPROW_OWNER_MODULE
struct _MIB_TCPTABLE_OWNER_MODULE MIB_TCPTABLE_OWNER_MODULE
struct _MIB_TCPSTATS MIB_TCPSTATS
struct _MIB_TCPTABLE2 * PMIB_TCPTABLE2
struct _MIB_TCPTABLE2 MIB_TCPTABLE2
struct _MIB_TCPTABLE_OWNER_PID MIB_TCPTABLE_OWNER_PID
enum TCP_CONNECTION_OFFLOAD_STATE * PTCP_CONNECTION_OFFLOAD_STATE
struct _MIB_TCPROW_OWNER_MODULE MIB_TCPROW_OWNER_MODULE
TCP_CONNECTION_OFFLOAD_STATE
Definition: tcpmib.h:31
@ TcpConnectionOffloadStateMax
Definition: tcpmib.h:36
@ TcpConnectionOffloadStateOffloading
Definition: tcpmib.h:33
@ TcpConnectionOffloadStateOffloaded
Definition: tcpmib.h:34
@ TcpConnectionOffloadStateUploading
Definition: tcpmib.h:35
@ TcpConnectionOffloadStateInHost
Definition: tcpmib.h:32
struct _MIB_TCPTABLE MIB_TCPTABLE
DWORD dwOwningPid
Definition: tcpmib.h:93
DWORD dwRemoteScopeId
Definition: tcpmib.h:90
DWORD dwLocalScopeId
Definition: tcpmib.h:87
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState
Definition: tcpmib.h:94
DWORD dwLocalPort
Definition: tcpmib.h:88
MIB_TCP_STATE State
Definition: tcpmib.h:92
IN6_ADDR RemoteAddr
Definition: tcpmib.h:89
DWORD dwRemotePort
Definition: tcpmib.h:91
IN6_ADDR LocalAddr
Definition: tcpmib.h:86
UCHAR ucRemoteAddr[16]
Definition: tcpmib.h:159
ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]
Definition: tcpmib.h:165
LARGE_INTEGER liCreateTimestamp
Definition: tcpmib.h:164
UCHAR ucLocalAddr[16]
Definition: tcpmib.h:120
UCHAR ucRemoteAddr[16]
Definition: tcpmib.h:123
DWORD dwLocalPort
Definition: tcpmib.h:74
DWORD dwRemotePort
Definition: tcpmib.h:77
MIB_TCP_STATE State
Definition: tcpmib.h:71
IN6_ADDR RemoteAddr
Definition: tcpmib.h:75
DWORD dwLocalScopeId
Definition: tcpmib.h:73
IN6_ADDR LocalAddr
Definition: tcpmib.h:72
DWORD dwRemoteScopeId
Definition: tcpmib.h:76
DWORD dwNumEntries
Definition: tcpmib.h:98
DWORD dwNumEntries
Definition: tcpmib.h:81
DWORD dwLocalPort
Definition: tcpmib.h:61
DWORD dwOwningPid
Definition: tcpmib.h:64
DWORD dwRemotePort
Definition: tcpmib.h:63
DWORD dwState
Definition: tcpmib.h:59
TCP_CONNECTION_OFFLOAD_STATE dwOffloadState
Definition: tcpmib.h:65
DWORD dwRemoteAddr
Definition: tcpmib.h:62
DWORD dwLocalAddr
Definition: tcpmib.h:60
ULONGLONG OwningModuleInfo[TCPIP_OWNING_MODULE_SIZE]
Definition: tcpmib.h:101
LARGE_INTEGER liCreateTimestamp
Definition: tcpmib.h:100
DWORD dwState
Definition: tcpmib.h:41
DWORD dwLocalPort
Definition: tcpmib.h:45
DWORD dwLocalAddr
Definition: tcpmib.h:44
MIB_TCP_STATE State
Definition: tcpmib.h:42
union _MIB_TCPROW::@4159 DUMMYUNIONNAME
DWORD dwRemotePort
Definition: tcpmib.h:47
DWORD dwRemoteAddr
Definition: tcpmib.h:46
DWORD dwRtoMax
Definition: tcpmib.h:130
DWORD dwMaxConn
Definition: tcpmib.h:131
DWORD dwPassiveOpens
Definition: tcpmib.h:133
DWORD dwActiveOpens
Definition: tcpmib.h:132
DWORD dwInErrs
Definition: tcpmib.h:140
union _MIB_TCPSTATS::@4160 DUMMYUNIONNAME
DWORD dwRetransSegs
Definition: tcpmib.h:139
DWORD dwInSegs
Definition: tcpmib.h:137
DWORD dwRtoMin
Definition: tcpmib.h:129
DWORD dwRtoAlgorithm
Definition: tcpmib.h:126
DWORD dwOutSegs
Definition: tcpmib.h:138
DWORD dwEstabResets
Definition: tcpmib.h:135
DWORD dwOutRsts
Definition: tcpmib.h:141
DWORD dwCurrEstab
Definition: tcpmib.h:136
DWORD dwNumConns
Definition: tcpmib.h:142
DWORD dwAttemptFails
Definition: tcpmib.h:134
TCP_RTO_ALGORITHM RtoAlgorithm
Definition: tcpmib.h:127
DWORD dwNumEntries
Definition: tcpmib.h:69
DWORD dwNumEntries
Definition: tcpmib.h:51
Definition: inet.h:67
uint64_t ULONGLONG
Definition: typedefs.h:67
struct _MIB_TCP6ROW_OWNER_MODULE MIB_TCP6ROW_OWNER_MODULE
struct _MIB_TCP6ROW2 MIB_TCP6ROW2
struct _MIB_TCP6TABLE_OWNER_PID * PMIB_TCP6TABLE_OWNER_PID
struct _MIB_TCP6TABLE_OWNER_MODULE * PMIB_TCP6TABLE_OWNER_MODULE
struct _MIB_TCP6ROW MIB_TCP6ROW
#define TCPIP_OWNING_MODULE_SIZE
Definition: tcpmib.h:21
MIB_TCP_STATE
Definition: tcpmib.h:27
struct _MIB_TCP6ROW * PMIB_TCP6ROW
struct _MIB_TCP6ROW_OWNER_PID * PMIB_TCP6ROW_OWNER_PID
struct _MIB_TCP6ROW2 * PMIB_TCP6ROW2
struct _MIB_TCP6TABLE_OWNER_PID MIB_TCP6TABLE_OWNER_PID
struct _MIB_TCP6TABLE MIB_TCP6TABLE
struct _MIB_TCP6TABLE_OWNER_MODULE MIB_TCP6TABLE_OWNER_MODULE
struct _MIB_TCP6ROW_OWNER_MODULE * PMIB_TCP6ROW_OWNER_MODULE
struct _MIB_TCP6TABLE * PMIB_TCP6TABLE
struct _MIB_TCP6TABLE2 MIB_TCP6TABLE2
TCP_CONNECTION_OFFLOAD_STATE
Definition: tcpmib.h:43
struct _MIB_TCP6ROW_OWNER_PID MIB_TCP6ROW_OWNER_PID
struct _MIB_TCP6TABLE2 * PMIB_TCP6TABLE2
unsigned char UCHAR
Definition: xmlstorage.h:181