ReactOS 0.4.16-dev-1946-g52006dd
tcpmib.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _MIB_TCPROW
 
struct  _MIB_TCPTABLE
 
struct  _MIB_TCPROW2
 
struct  _MIB_TCPTABLE2
 
struct  _MIB_TCPROW_OWNER_PID
 
struct  _MIB_TCPTABLE_OWNER_PID
 
struct  _MIB_TCPROW_OWNER_MODULE
 
struct  _MIB_TCPTABLE_OWNER_MODULE
 
struct  _MIB_TCPSTATS
 
struct  _MIB_TCPSTATS2
 

Macros

#define TCPIP_OWNING_MODULE_SIZE   16
 
#define MIB_TCP_MAXCONN_DYNAMIC   ((ULONG)-1)
 
#define SIZEOF_TCPTABLE(x)    (FIELD_OFFSET(MIB_TCPTABLE, table[0]) + ((x) * sizeof(MIB_TCPROW)) + ALIGN_SIZE)
 
#define SIZEOF_TCPTABLE2(x)    (FIELD_OFFSET(MIB_TCPTABLE2, table[0]) + ((x) * sizeof(MIB_TCPROW2)) + ALIGN_SIZE)
 
#define SIZEOF_TCPTABLE_OWNER_PID(x)    (FIELD_OFFSET(MIB_TCPTABLE_OWNER_PID, table[0]) + ((x) * sizeof(MIB_TCPROW_OWNER_PID)) + ALIGN_SIZE)
 
#define SIZEOF_TCPTABLE_OWNER_MODULE(x)    (FIELD_OFFSET(MIB_TCPTABLE_OWNER_MODULE, table[0]) + ((x) * sizeof(MIB_TCPROW_OWNER_MODULE)) + ALIGN_SIZE)
 

Typedefs

typedef enum TCP_CONNECTION_OFFLOAD_STATEPTCP_CONNECTION_OFFLOAD_STATE
 
typedef struct _MIB_TCPROW MIB_TCPROW
 
typedef struct _MIB_TCPROWPMIB_TCPROW
 
typedef struct _MIB_TCPTABLE MIB_TCPTABLE
 
typedef struct _MIB_TCPTABLEPMIB_TCPTABLE
 
typedef struct _MIB_TCPROW2 MIB_TCPROW2
 
typedef struct _MIB_TCPROW2PMIB_TCPROW2
 
typedef struct _MIB_TCPTABLE2 MIB_TCPTABLE2
 
typedef struct _MIB_TCPTABLE2PMIB_TCPTABLE2
 
typedef struct _MIB_TCPROW_OWNER_PID MIB_TCPROW_OWNER_PID
 
typedef struct _MIB_TCPROW_OWNER_PIDPMIB_TCPROW_OWNER_PID
 
typedef struct _MIB_TCPTABLE_OWNER_PID MIB_TCPTABLE_OWNER_PID
 
typedef struct _MIB_TCPTABLE_OWNER_PIDPMIB_TCPTABLE_OWNER_PID
 
typedef struct _MIB_TCPROW_OWNER_MODULE MIB_TCPROW_OWNER_MODULE
 
typedef struct _MIB_TCPROW_OWNER_MODULEPMIB_TCPROW_OWNER_MODULE
 
typedef struct _MIB_TCPTABLE_OWNER_MODULE MIB_TCPTABLE_OWNER_MODULE
 
typedef struct _MIB_TCPTABLE_OWNER_MODULEPMIB_TCPTABLE_OWNER_MODULE
 
typedef enum TCP_RTO_ALGORITHMPTCP_RTO_ALGORITHM
 
typedef struct _MIB_TCPSTATS MIB_TCPSTATS
 
typedef struct _MIB_TCPSTATSPMIB_TCPSTATS
 
typedef struct _MIB_TCPSTATS2 MIB_TCPSTATS2
 
typedef struct _MIB_TCPSTATS2PMIB_TCPSTATS2
 

Enumerations

enum  MIB_TCP_STATE {
  MIB_TCP_STATE_CLOSED = 1 , MIB_TCP_STATE_LISTEN = 2 , MIB_TCP_STATE_SYN_SENT = 3 , MIB_TCP_STATE_SYN_RCVD = 4 ,
  MIB_TCP_STATE_ESTAB = 5 , MIB_TCP_STATE_FIN_WAIT1 = 6 , MIB_TCP_STATE_FIN_WAIT2 = 7 , MIB_TCP_STATE_CLOSE_WAIT = 8 ,
  MIB_TCP_STATE_CLOSING = 9 , MIB_TCP_STATE_LAST_ACK = 10 , MIB_TCP_STATE_TIME_WAIT = 11 , MIB_TCP_STATE_DELETE_TCB = 12 ,
  MIB_TCP_STATE_RESERVED = 100 , MIB_TCP_STATE_CLOSED = 1 , MIB_TCP_STATE_LISTEN = 2 , MIB_TCP_STATE_SYN_SENT = 3 ,
  MIB_TCP_STATE_SYN_RCVD = 4 , MIB_TCP_STATE_ESTAB = 5 , MIB_TCP_STATE_FIN_WAIT1 = 6 , MIB_TCP_STATE_FIN_WAIT2 = 7 ,
  MIB_TCP_STATE_CLOSE_WAIT = 8 , MIB_TCP_STATE_CLOSING = 9 , MIB_TCP_STATE_LAST_ACK = 10 , MIB_TCP_STATE_TIME_WAIT = 11 ,
  MIB_TCP_STATE_DELETE_TCB = 12
}
 
enum  TCP_CONNECTION_OFFLOAD_STATE {
  TcpConnectionOffloadStateInHost , TcpConnectionOffloadStateOffloading , TcpConnectionOffloadStateOffloaded , TcpConnectionOffloadStateUploading ,
  TcpConnectionOffloadStateMax , TcpConnectionOffloadStateInHost , TcpConnectionOffloadStateOffloading , TcpConnectionOffloadStateOffloaded ,
  TcpConnectionOffloadStateUploading , TcpConnectionOffloadStateMax
}
 
enum  TCP_RTO_ALGORITHM {
  TcpRtoAlgorithmOther = 1 , TcpRtoAlgorithmConstant = 2 , TcpRtoAlgorithmRsre = 3 , TcpRtoAlgorithmVanj = 4 ,
  MIB_TCP_RTO_OTHER = 1 , MIB_TCP_RTO_CONSTANT = 2 , MIB_TCP_RTO_RSRE = 3 , MIB_TCP_RTO_VANJ = 4 ,
  TcpRtoAlgorithmOther = 0 , TcpRtoAlgorithmConstant = 1 , TcpRtoAlgorithmRsre = 2 , TcpRtoAlgorithmVanj = 3 ,
  MIB_TCP_RTO_OTHER = 1 , MIB_TCP_RTO_CONSTANT = 2 , MIB_TCP_RTO_RSRE = 3 , MIB_TCP_RTO_VANJ = 4
}
 

Macro Definition Documentation

◆ MIB_TCP_MAXCONN_DYNAMIC

#define MIB_TCP_MAXCONN_DYNAMIC   ((ULONG)-1)

Definition at line 12 of file tcpmib.h.

◆ SIZEOF_TCPTABLE

#define SIZEOF_TCPTABLE (   x)     (FIELD_OFFSET(MIB_TCPTABLE, table[0]) + ((x) * sizeof(MIB_TCPROW)) + ALIGN_SIZE)

Definition at line 55 of file tcpmib.h.

◆ SIZEOF_TCPTABLE2

#define SIZEOF_TCPTABLE2 (   x)     (FIELD_OFFSET(MIB_TCPTABLE2, table[0]) + ((x) * sizeof(MIB_TCPROW2)) + ALIGN_SIZE)

Definition at line 73 of file tcpmib.h.

◆ SIZEOF_TCPTABLE_OWNER_MODULE

#define SIZEOF_TCPTABLE_OWNER_MODULE (   x)     (FIELD_OFFSET(MIB_TCPTABLE_OWNER_MODULE, table[0]) + ((x) * sizeof(MIB_TCPROW_OWNER_MODULE)) + ALIGN_SIZE)

Definition at line 109 of file tcpmib.h.

◆ SIZEOF_TCPTABLE_OWNER_PID

#define SIZEOF_TCPTABLE_OWNER_PID (   x)     (FIELD_OFFSET(MIB_TCPTABLE_OWNER_PID, table[0]) + ((x) * sizeof(MIB_TCPROW_OWNER_PID)) + ALIGN_SIZE)

Definition at line 90 of file tcpmib.h.

◆ TCPIP_OWNING_MODULE_SIZE

#define TCPIP_OWNING_MODULE_SIZE   16

Definition at line 11 of file tcpmib.h.

Typedef Documentation

◆ MIB_TCPROW

◆ MIB_TCPROW2

◆ MIB_TCPROW_OWNER_MODULE

◆ MIB_TCPROW_OWNER_PID

◆ MIB_TCPSTATS

◆ MIB_TCPSTATS2

◆ MIB_TCPTABLE

◆ MIB_TCPTABLE2

◆ MIB_TCPTABLE_OWNER_MODULE

◆ MIB_TCPTABLE_OWNER_PID

◆ PMIB_TCPROW

◆ PMIB_TCPROW2

◆ PMIB_TCPROW_OWNER_MODULE

◆ PMIB_TCPROW_OWNER_PID

◆ PMIB_TCPSTATS

◆ PMIB_TCPSTATS2

◆ PMIB_TCPTABLE

◆ PMIB_TCPTABLE2

◆ PMIB_TCPTABLE_OWNER_MODULE

◆ PMIB_TCPTABLE_OWNER_PID

◆ PTCP_CONNECTION_OFFLOAD_STATE

◆ PTCP_RTO_ALGORITHM

Enumeration Type Documentation

◆ MIB_TCP_STATE

Enumerator
MIB_TCP_STATE_CLOSED 
MIB_TCP_STATE_LISTEN 
MIB_TCP_STATE_SYN_SENT 
MIB_TCP_STATE_SYN_RCVD 
MIB_TCP_STATE_ESTAB 
MIB_TCP_STATE_FIN_WAIT1 
MIB_TCP_STATE_FIN_WAIT2 
MIB_TCP_STATE_CLOSE_WAIT 
MIB_TCP_STATE_CLOSING 
MIB_TCP_STATE_LAST_ACK 
MIB_TCP_STATE_TIME_WAIT 
MIB_TCP_STATE_DELETE_TCB 
MIB_TCP_STATE_RESERVED 
MIB_TCP_STATE_CLOSED 
MIB_TCP_STATE_LISTEN 
MIB_TCP_STATE_SYN_SENT 
MIB_TCP_STATE_SYN_RCVD 
MIB_TCP_STATE_ESTAB 
MIB_TCP_STATE_FIN_WAIT1 
MIB_TCP_STATE_FIN_WAIT2 
MIB_TCP_STATE_CLOSE_WAIT 
MIB_TCP_STATE_CLOSING 
MIB_TCP_STATE_LAST_ACK 
MIB_TCP_STATE_TIME_WAIT 
MIB_TCP_STATE_DELETE_TCB 

Definition at line 14 of file tcpmib.h.

14 {
27
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_RESERVED
Definition: tcpmib.h:28
@ 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

◆ TCP_CONNECTION_OFFLOAD_STATE

Enumerator
TcpConnectionOffloadStateInHost 
TcpConnectionOffloadStateOffloading 
TcpConnectionOffloadStateOffloaded 
TcpConnectionOffloadStateUploading 
TcpConnectionOffloadStateMax 
TcpConnectionOffloadStateInHost 
TcpConnectionOffloadStateOffloading 
TcpConnectionOffloadStateOffloaded 
TcpConnectionOffloadStateUploading 
TcpConnectionOffloadStateMax 

Definition at line 31 of file tcpmib.h.

31 {
enum TCP_CONNECTION_OFFLOAD_STATE * PTCP_CONNECTION_OFFLOAD_STATE
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

◆ TCP_RTO_ALGORITHM

Enumerator
TcpRtoAlgorithmOther 
TcpRtoAlgorithmConstant 
TcpRtoAlgorithmRsre 
TcpRtoAlgorithmVanj 
MIB_TCP_RTO_OTHER 
MIB_TCP_RTO_CONSTANT 
MIB_TCP_RTO_RSRE 
MIB_TCP_RTO_VANJ 
TcpRtoAlgorithmOther 
TcpRtoAlgorithmConstant 
TcpRtoAlgorithmRsre 
TcpRtoAlgorithmVanj 
MIB_TCP_RTO_OTHER 
MIB_TCP_RTO_CONSTANT 
MIB_TCP_RTO_RSRE 
MIB_TCP_RTO_VANJ 

Definition at line 112 of file tcpmib.h.

112 {
117
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
enum TCP_RTO_ALGORITHM * PTCP_RTO_ALGORITHM