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:
Requisiti
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Intestazione | tcpestats.h |