TCP_INFO_v0 구조체(mstcpip.h)
소켓에 대해 수집된 TCP(Transmission Control Protocol) 통계를 포함합니다.
구문
typedef struct _TCP_INFO_v0 {
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;
} TCP_INFO_v0, *PTCP_INFO_v0;
멤버
State
TCP 연결의 상태를 나타내는 TCPSTATE 열거형의 값입니다.
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)의 총 수입니다.
설명
이 구조체의 instance 얻으려면 SIO_TCP_INFO 제어 코드를 사용하여 WSAIoctl 또는 LPWSPIoctl 함수를 호출합니다. lpvInBuffer 필드에 대해 0을 지정하여 이 구조체의 v0 버전을 검색합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 버전 1703 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
머리글 | mstcpip.h |