TCP_INFO_v1 구조체(mstcpip.h)
소켓에 대해 수집된 TCP(Transmission Control Protocol) 통계를 포함합니다. 이 구조체의 버전 1.0은 추가 필드를 제공합니다.
구문
typedef struct _TCP_INFO_v1 {
TCPSTATE State;
ULONG Mss;
ULONG64 ConnectionTimeMs;
BOOLEAN TimestampsEnabled;
ULONG RttUs;
ULONG MinRttUs;
ULONG BytesInFlight;
ULONG Cwnd;
ULONG SndWnd;
ULONG RcvWnd;
ULONG RcvBuf;
ULONG64 BytesOut;
ULONG64 BytesIn;
ULONG BytesReordered;
ULONG BytesRetrans;
ULONG FastRetrans;
ULONG DupAcksIn;
ULONG TimeoutEpisodes;
UCHAR SynRetrans;
ULONG SndLimTransRwin;
ULONG SndLimTimeRwin;
ULONG64 SndLimBytesRwin;
ULONG SndLimTransCwnd;
ULONG SndLimTimeCwnd;
ULONG64 SndLimBytesCwnd;
ULONG SndLimTransSnd;
ULONG SndLimTimeSnd;
ULONG64 SndLimBytesSnd;
} TCP_INFO_v1, *PTCP_INFO_v1;
멤버
State
소켓에 대해 수집된 TCP(Transmission Control Protocol) 통계를 포함합니다.
Mss
연결의 현재 최대 세그먼트 크기(MSS)(바이트)입니다.
ConnectionTimeMs
연결의 수명(밀리초)입니다.
TimestampsEnabled
연결 에 대해 TCP 타임스탬프가 켜져 있으면 TRUE이고, 그렇지 않으면 FALSE입니다.
RttUs
연결에 대한 현재 예상 왕복 시간(마이크로초)입니다.
MinRttUs
샘플링된 최소 왕복 시간(마이크로초)입니다.
BytesInFlight
승인되지 않은 현재 보낸 바이트 수입니다.
Cwnd
현재 정체 창의 크기(바이트)입니다.
SndWnd
송신 창의 크기(SND) RFC 793의 WND(바이트)입니다.
RcvWnd
수신 창의 크기(RCV) RFC 793의 WND(바이트)입니다.
RcvBuf
현재 수신 버퍼의 크기(바이트)입니다. 수신 창에 대해 자동 튜닝을 설정하면 수신 버퍼의 크기가 동적으로 변경됩니다.
BytesOut
전송된 총 바이트 수입니다.
BytesIn
받은 총 바이트 수입니다.
BytesReordered
다시 정렬된 총 바이트 수입니다.
BytesRetrans
다시 전송된 총 바이트 수입니다.
FastRetrans
빠른 재전송 알고리즘의 호출 수입니다.
DupAcksIn
받은 중복 승인의 총 수입니다.
TimeoutEpisodes
재전송 시간 제한 에피소드의 총 수입니다. 각 에피소드는 여러 시간 제한으로 구성됩니다.
SynRetrans
다시 전송된 동기화 컨트롤 플래그(SYN)의 총 수입니다.
SndLimTransRwin
"정체 제한" 또는 "발신자 제한" 상태에서 "수신기 제한" 상태로 전환되는 횟수입니다.
SndLimTimeRwin
발신자가 발표된 수신자 창을 채웠기 때문에 TCP 전송이 중지되는 "수신기 제한" 상태에서 소요된 누적 시간(밀리초)입니다.
SndLimBytesRwin
"수신기 제한" 상태로 전송된 총 바이트 수입니다.
SndLimTransCwnd
"수신자 제한" 또는 "발신자 제한" 상태에서 "정체 제한" 상태로 전환되는 횟수입니다.
SndLimTimeCwnd
"정체 제한" 상태에서 소요된 누적 시간(밀리초)입니다. 재전송 시간 제한이 있는 경우 다른 상태에 대한 누적 시간이 아니라 이 멤버에서 계산됩니다.
SndLimBytesCwnd
"정체 제한" 상태에서 전송된 총 바이트 수입니다.
SndLimTransSnd
"수신자 제한" 또는 "정체 제한" 상태에서 "보낸 사람 제한" 상태로 전환되는 횟수입니다.
SndLimTimeSnd
"보낸 사람 제한" 상태에서 소요된 누적 시간(밀리초)입니다.
SndLimBytesSnd
"보낸 사람 제한" 상태로 전송된 총 바이트 수입니다.
설명
이 구조체의 instance 얻으려면 SIO_TCP_INFO 제어 코드를 사용하여 WSAIoctl 또는 LPWSPIoctl 함수를 호출합니다. lpvInBuffer 필드에 대해 1을 지정하여 이 구조체의 v1 버전을 검색합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 빌드 20348 |
지원되는 최소 서버 | Windows 10 빌드 20348 |
머리글 | mstcpip.h |