TCP_ESTATS_DATA_ROD_v0 구조체(tcpestats.h)
TCP_ESTATS_DATA_ROD_v0 구조에는 TCP 연결에 대한 데이터 전송에 대한 확장된 TCP 통계에 대한 읽기 전용 동적 정보가 포함되어 있습니다.
구문
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;
멤버
DataBytesOut
형식: ULONG64
전송된 데이터를 포함하여 전송된 세그먼트에 포함된 데이터의 8진수입니다. 여기에는 TCP 헤더가 포함되지 않습니다.
DataSegsOut
형식: ULONG64
양수 길이 데이터 세그먼트를 포함하는 전송된 세그먼트 수입니다.
DataBytesIn
형식: ULONG64
다시 전송된 데이터를 포함하여 수신된 데이터 세그먼트에 포함된 8진수입니다. 여기에는 TCP 헤더가 포함되지 않습니다.
DataSegsIn
형식: ULONG64
양수 길이 데이터 세그먼트를 포함하는 수신된 세그먼트의 수입니다.
SegsOut
형식: ULONG64
전송된 총 세그먼트 수입니다.
SegsIn
형식:
받은 총 세그먼트 수입니다.
SoftErrors
형식: ULONG
TCP 입력 처리 중에 다양한 일관성 테스트에 실패한 세그먼트 수입니다. 소프트 오류로 인해 세그먼트가 삭제될 수 있지만 일부는 삭제되지 않습니다. 이러한 소프트 오류 중 일부는 TCP 승인을 생성하고 다른 오류는 자동으로 삭제됩니다.
SoftErrorReason
형식: ULONG
TCP 입력 처리 중에 가장 최근에 실패한 일관성 테스트를 식별하는 값입니다. 이 개체는 SoftErrors 멤버가 증가될 때마다 설정됩니다.
SndUna
형식: ULONG
가장 오래된 승인되지 않은 시퀀스 번호의 값입니다. 이 멤버는 TCP 상태 변수입니다.
SndNxt
형식: ULONG
보낼 다음 시퀀스 번호입니다. TCP는 누락된 데이터로 멤버를 다시 끌어 손실된 데이터를 다시 전송하기 때문에 이 멤버는 단조가 아니므로 카운터가 아닙니다.
SndMax
형식: ULONG
보낼 가장 먼 정방향(맨 오른쪽 또는 가장 큰) 시퀀스 번호입니다. 복구하는 동안 SndNxt 멤버가 다시 풀백되는 경우를 제외하고 이 멤버는 SndNxt 멤버와 같습니다.
ThruBytesAcked
형식: ULONG64
누적 승인을 받은 8진수입니다. 이는 SndNxt 멤버에 대한 변경 내용의 합계입니다.
RcvNxt
형식: ULONG
받을 다음 시퀀스 번호입니다. TCP는 누락된 데이터로 멤버를 다시 끌어 손실된 데이터를 다시 전송하기 때문에 이 멤버는 단조가 아니므로 카운터가 아닙니다.
ThruBytesReceived
형식: ULONG64
누적 승인을 보낸 8진수입니다. 이는 RcvNxt 멤버에 대한 변경 내용의 합계입니다.
설명
TCP_ESTATS_DATA_ROD_v0 구조는 Windows Vista 이상에서 사용할 수 있는 TCP 확장 통계 기능의 일부로 사용됩니다.
TCP_ESTATS_DATA_ROD_v0 TCP 연결에 대한 데이터 전송에 대한 확장된 TCP 통계에 대한 읽기 전용 동적 정보에 대한 구조의 버전 0으로 정의됩니다. 이 정보는 연결이 설정된 후에 사용할 수 있습니다.
TCP_ESTATS_DATA_ROD_v0 구조체는 TcpConnectionEstatsData가 EstatsType 매개 변수에 전달될 때 GetPerTcp6ConnectionEStats 또는 GetPerTcpConnectionEStats 함수를 호출하여 검색됩니다. 이 구조를 검색하려면 확장된 TCP 통계를 사용하도록 설정해야 합니다.
이 구조체의 멤버는 TCP 확장 통계 MIB의 IETF RFC에 정의됩니다. 자세한 내용은 http://www.ietf.org/rfc/rfc4898.txt를 참조하세요.
다음은 확장된 TCP 통계를 위해 RFC 4898에 정의된 항목에 대한 TCP_ESTATS_DATA_ROD_v0 구조체의 멤버를 매핑하는 것입니다.
요구 사항
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
머리글 | tcpestats.h |