다음을 통해 공유


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

추가 정보

SIO_TCP_INFO

TCPSTATE