Condividi tramite


struttura TCP_ESTATS_DATA_ROD_v0 (tcpestats.h)

La struttura TCP_ESTATS_DATA_ROD_v0 contiene informazioni dinamiche di sola lettura per le statistiche TCP estese sul trasferimento dei dati per una connessione TCP.

Sintassi

typedef struct _TCP_ESTATS_DATA_ROD_v0 {
  ULONG64 DataBytesOut;
  ULONG64 DataSegsOut;
  ULONG64 DataBytesIn;
  ULONG64 DataSegsIn;
  ULONG64 SegsOut;
  ULONG64 SegsIn;
  ULONG   SoftErrors;
  ULONG   SoftErrorReason;
  ULONG   SndUna;
  ULONG   SndNxt;
  ULONG   SndMax;
  ULONG64 ThruBytesAcked;
  ULONG   RcvNxt;
  ULONG64 ThruBytesReceived;
} TCP_ESTATS_DATA_ROD_v0, *PTCP_ESTATS_DATA_ROD_v0;

Members

DataBytesOut

Tipo: ULONG64

Numero di ottetti di dati contenuti nei segmenti trasmessi, inclusi i dati ritrasmessi. Si noti che non sono incluse intestazioni TCP.

DataSegsOut

Tipo: ULONG64

Numero di segmenti inviati contenenti un segmento di dati di lunghezza positiva.

DataBytesIn

Tipo: ULONG64

Numero di ottetti contenuti nei segmenti di dati ricevuti, inclusi i dati ritrasmessi. Si noti che non sono incluse intestazioni TCP.

DataSegsIn

Tipo: ULONG64

Numero di segmenti ricevuti contenenti un segmento di dati di lunghezza positiva.

SegsOut

Tipo: ULONG64

Numero totale di segmenti inviati.

SegsIn

Digitare:

Numero totale di segmenti ricevuti.

SoftErrors

Tipo: ULONG

Numero di segmenti che non superano vari test di coerenza durante l'elaborazione dell'input TCP. Gli errori soft potrebbero causare l'eliminazione del segmento, ma alcuni non lo fanno. Alcuni di questi errori soft causano la generazione di un riconoscimento TCP, mentre altri vengono eliminati automaticamente.

SoftErrorReason

Tipo: ULONG

Valore che identifica il test di coerenza non riuscito più di recente durante l'elaborazione dell'input TCP. Questo oggetto viene impostato ogni volta che il membro SoftErrors viene incrementato.

SndUna

Tipo: ULONG

Valore del numero di sequenza non riconosciuto meno recente. Si noti che questo membro è una variabile di stato TCP.

SndNxt

Tipo: ULONG

Numero di sequenza successivo da inviare. Si noti che questo membro non è monotonico (e quindi non un contatore), perché TCP talvolta ritrasmette i dati persi eseguendo il pull dei dati mancanti del membro.

SndMax

Tipo: ULONG

Numero di sequenza più lontano (più alto o più grande) da inviare. Si noti che questo valore sarà uguale al membro SndNxt , tranne quando il membro SndNxt viene restituito durante il ripristino.

ThruBytesAcked

Tipo: ULONG64

Numero di ottetti per i quali sono stati ricevuti riconoscimenti cumulativi. Si noti che si tratta della somma delle modifiche apportate al membro SndNxt .

RcvNxt

Tipo: ULONG

Numero di sequenza successivo da ricevere. Si noti che questo membro non è monotonico (e quindi non un contatore), perché TCP talvolta ritrasmette i dati persi eseguendo il pull dei dati mancanti del membro.

ThruBytesReceived

Tipo: ULONG64

Numero di ottetti per i quali sono stati inviati riconoscimenti cumulativi. Si noti che si tratta della somma delle modifiche apportate al membro RcvNxt .

Commenti

La struttura TCP_ESTATS_DATA_ROD_v0 viene usata come parte della funzionalità delle statistiche estese TCP disponibili in Windows Vista e versioni successive.

Il TCP_ESTATS_DATA_ROD_v0 è definito come versione 0 della struttura per informazioni dinamiche di sola lettura per le statistiche TCP estese sul trasferimento dei dati per una connessione TCP. Queste informazioni sono disponibili dopo aver stabilito la connessione.

La struttura TCP_ESTATS_DATA_ROD_v0 viene recuperata dalle chiamate alle funzioni GetPerTcp6ConnectionEStats o GetPerTcpConnectionEStats quando TcpConnectionEstatsData viene passato nel parametro EstatsType . Per recuperare questa struttura, è necessario abilitare le statistiche TCP estese.

I membri di questa struttura sono definiti nella RFC IETF nel MIB delle statistiche estese TCP. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc4898.txt.

Di seguito è riportato il mapping dei membri nella struttura TCP_ESTATS_DATA_ROD_v0 alle voci definite in RFC 4898 per le statistiche TCP estese:

Termine Descrizione
DataBytesOut tcpEStatsPerfDataOctetsOut
DataSegsOut tcpEStatsPerfDataSegsOut
DataBytesIn tcpEStatsPerfDataOctetsIn
DataSegsIn tcpEStatsPerfDataSegsIn
SegsOut tcpEStatsPerfSegsOut
SegsIn tcpEStatsPerfSegsIn
SoftErrors tcpEStatsStackSoftErrors
SoftErrorReason tcpEStatsStackSoftErrorReason
SndUna tcpEStatsAppSndUna
SndNxt tcpEStatsAppSndNxt
SndMax tcpEStatsAppSndMax
ThruBytesAcked tcpEStatsAppThruOctetsAcked
RcvNxt tcpEStatsAppRcvNxt
ThruBytesReceived tcpEStatsAppThruOctetsReceived

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione tcpestats.h

Vedi anche

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE