Condividi tramite


TCP_ESTATS_SEND_BUFF_ROD_v0 struttura (tcpestats.h)

La struttura TCP_ESTATS_SEND_BUFF_ROD_v0 contiene informazioni dinamiche di sola lettura per le statistiche TCP estese sull'accodamento dell'output per una connessione TCP.

Sintassi

typedef struct _TCP_ESTATS_SEND_BUFF_ROD_v0 {
  SIZE_T CurRetxQueue;
  SIZE_T MaxRetxQueue;
  SIZE_T CurAppWQueue;
  SIZE_T MaxAppWQueue;
} TCP_ESTATS_SEND_BUFF_ROD_v0, *PTCP_ESTATS_SEND_BUFF_ROD_v0;

Members

CurRetxQueue

Tipo: SIZE_T

Numero corrente di byte di dati che occupa la coda di ritrasmissione.

MaxRetxQueue

Tipo: SIZE_T

Numero massimo di byte di dati che occupano la coda di ritrasmissione.

CurAppWQueue

Tipo: SIZE_T

Numero corrente di byte di dati dell'applicazione memorizzati nel buffer da TCP, in attesa della prima trasmissione (a sinistra di SND). NXT o SndMax.

Questi dati verranno in genere trasmessi (e SND). NXT avanzato a sinistra) non appena è disponibile una finestra di congestione o una finestra del ricevitore disponibile. Si tratta della quantità di dati facilmente disponibile per la trasmissione, senza pianificare l'applicazione. Le prestazioni TCP possono soffrire se non sono presenti dati di scrittura in coda sufficienti.

MaxAppWQueue

Tipo: SIZE_T

Numero massimo di byte di dati dell'applicazione memorizzati nel buffer da TCP, in attesa della prima trasmissione.

Si tratta del valore massimo del membro CurAppWQueue . I membri MaxAppWQueue e CurAppWQueue possono essere usati per determinare se i dati in coda non sono sufficienti (suggerisce spazio in coda insufficiente) o temporanei (che suggeriscono prestazioni dell'applicazione insufficienti o una latenza eccessiva della CPU o della pianificazione).

Commenti

La struttura TCP_ESTATS_SEND_BUFF_ROD_v0 viene usata come parte della funzionalità statistiche estese TCP disponibile in Windows Vista e versioni successive.

Il TCP_ESTATS_SEND_BUFF_ROD_v0 viene definito come versione 0 della struttura per informazioni dinamiche di sola lettura per le statistiche TCP estese sull'accodamento di output per una connessione TCP. Queste informazioni sono disponibili dopo la creazione della connessione.

La struttura TCP_ESTATS_SEND_BUFF_ROD_v0 viene recuperata dalle chiamate al parametro GetPerTcp6ConnectionEStats o GetPerTcpConnectionEStats quando TcpConnectionEstatsSendBuff viene passato nel parametro EstatsType. Le statistiche TCP estese devono essere abilitate per recuperare questa struttura.

I membri di questa struttura sono definiti nel MIB di IETF RFC in TCP Extended Statistics MIB. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc4898.txt.

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

Termine Descrizione
CurRetxQueue tcpEStatsStackCurRetxQueue
MaxRetxQueue tcpEStatsStackMaxRetxQueue
CurAppWQueue tcpEStatsAppCurAppWQueue
MaxAppWQueue tcpEStatsAppMaxAppWQueue

Requisiti

Requisito Valore
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