TCP_ESTATS_SEND_BUFF_ROD_v0 구조체(tcpestats.h)
TCP_ESTATS_SEND_BUFF_ROD_v0 구조에는 TCP 연결에 대한 출력 큐에 대한 확장된 TCP 통계에 대한 읽기 전용 동적 정보가 포함되어 있습니다.
구문
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;
멤버
CurRetxQueue
형식: SIZE_T
재전송 큐를 차지하는 데이터의 현재 바이트 수입니다.
MaxRetxQueue
형식: SIZE_T
재전송 큐를 차지하는 데이터의 최대 바이트 수입니다.
CurAppWQueue
형식: SIZE_T
TCP에서 버퍼링된 애플리케이션 데이터의 현재 바이트 수로, SND 왼쪽에 첫 번째 전송이 보류 중입니다. NXT 또는 SndMax).
이 데이터는 일반적으로 전송(및 SND)됩니다. NXT가 왼쪽으로 진행됨) 사용 가능한 정체 창 또는 수신자 창이 있는 즉시. 이는 애플리케이션을 예약하지 않고 전송에 쉽게 사용할 수 있는 데이터의 양입니다. 대기 중인 쓰기 데이터가 부족한 경우 TCP 성능이 저하 될 수 있습니다.
MaxAppWQueue
형식: SIZE_T
첫 번째 전송이 보류 중인 TCP에서 버퍼링된 애플리케이션 데이터의 최대 바이트 수입니다.
CurAppWQueue 멤버의 최대값입니다. MaxAppWQueue 및 CurAppWQueue 멤버를 사용하여 대기 중인 데이터가 부족한 상태(큐 공간 부족 제안) 또는 일시적(애플리케이션 성능 부족 또는 과도한 CPU 로드 또는 스케줄러 대기 시간 제안)인지 확인할 수 있습니다.
설명
TCP_ESTATS_SEND_BUFF_ROD_v0 구조는 Windows Vista 이상에서 사용할 수 있는 TCP 확장 통계 기능의 일부로 사용됩니다.
TCP_ESTATS_SEND_BUFF_ROD_v0 TCP 연결의 출력 큐에 대한 확장된 TCP 통계에 대한 읽기 전용 동적 정보에 대한 구조의 버전 0으로 정의됩니다. 이 정보는 연결이 설정된 후에 사용할 수 있습니다.
TCP_ESTATS_SEND_BUFF_ROD_v0 구조체는 TcpConnectionEstatsSendBuff가 EstatsType 매개 변수에 전달될 때 GetPerTcp6ConnectionEStats 또는 GetPerTcpConnectionEStats 함수를 호출하여 검색됩니다. 이 구조를 검색하려면 확장된 TCP 통계를 사용하도록 설정해야 합니다.
이 구조체의 멤버는 TCP 확장 통계 MIB의 IETF RFC에 정의됩니다. 자세한 내용은 http://www.ietf.org/rfc/rfc4898.txt를 참조하세요.
다음은 확장된 TCP 통계를 위해 RFC 4898에 정의된 항목에 TCP_ESTATS_SEND_BUFF_ROD_v0 구조의 멤버를 매핑하는 것입니다.
용어 | Description |
---|---|
CurRetxQueue | tcpEStatsStackCurRetxQueue |
MaxRetxQueue | tcpEStatsStackMaxRetxQueue |
CurAppWQueue | tcpEStatsAppCurAppWQueue |
MaxAppWQueue | tcpEStatsAppMaxAppWQueue |
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | tcpestats.h |