다음을 통해 공유


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 멤버의 최대값입니다. MaxAppWQueueCurAppWQueue 멤버를 사용하여 대기 중인 데이터가 부족한 상태(큐 공간 부족 제안) 또는 일시적(애플리케이션 성능 부족 또는 과도한 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 구조체는 TcpConnectionEstatsSendBuffEstatsType 매개 변수에 전달될 때 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

추가 정보

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE