Bagikan melalui


struktur TCP_INFO_v1 (mstcpip.h)

Berisi statistik Protokol Kendali Transmisi (TCP) yang dikumpulkan untuk soket. Versi 1.0 dari struktur ini menyediakan bidang tambahan.

Sintaks

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;

Anggota

State

Berisi statistik Protokol Kendali Transmisi (TCP) yang dikumpulkan untuk soket.

Mss

Ukuran segmen maksimum (MSS) saat ini untuk koneksi, dalam byte.

ConnectionTimeMs

Masa pakai koneksi, dalam milidetik.

TimestampsEnabled

TRUE jika stempel waktu TCP diaktifkan untuk koneksi; jika tidak FALSE.

RttUs

Perkiraan waktu pulang-pergi saat ini untuk koneksi, dalam mikrodetik.

MinRttUs

Sampel minimum waktu pulang pergi, dalam mikrodetik.

BytesInFlight

Jumlah byte terkirim saat ini yang tidak diakui.

Cwnd

Ukuran jendela kemacetan saat ini, dalam byte.

SndWnd

Ukuran jendela kirim (SND. WND dalam RFC 793), dalam byte.

RcvWnd

Ukuran jendela penerima (RCV. WND dalam RFC 793), dalam byte.

RcvBuf

Ukuran buffer penerima saat ini, dalam byte. Ukuran buffer terima berubah secara dinamis saat penyetelan otomatis diaktifkan untuk jendela terima.

BytesOut

Jumlah total byte yang dikirim.

BytesIn

Jumlah total byte yang diterima.

BytesReordered

Jumlah total byte yang diurutkan ulang.

BytesRetrans

Jumlah total byte yang dikirim ulang.

FastRetrans

Jumlah panggilan algoritma Pengiriman Ulang Cepat.

DupAcksIn

Jumlah total pengakuan duplikat yang diterima.

TimeoutEpisodes

Jumlah total episode batas waktu transmisi ulang. Setiap episode dapat terdiri dari beberapa batas waktu.

SynRetrans

Jumlah total bendera kontrol sinkronisasi (SYN) yang ditransmisikan ulang.

SndLimTransRwin

Jumlah transisi ke status "Receiver Limited" dari status "Congestion Limited" atau "Sender Limited".

SndLimTimeRwin

Waktu kumulatif, dalam milidetik, dihabiskan dalam status "Receiver Limited" di mana transmisi TCP berhenti karena pengirim telah mengisi jendela penerima yang diumumkan.

SndLimBytesRwin

Jumlah total byte yang dikirim dalam status "Receiver Limited".

SndLimTransCwnd

Jumlah transisi ke status "Terbatas Kemacetan" dari status "Terbatas Penerima" atau "Pengirim Terbatas".

SndLimTimeCwnd

Waktu kumulatif, dalam milidetik, dihabiskan dalam status "Terbatas Kemacetan". Ketika ada batas waktu transmisi ulang, itu dihitung dalam anggota ini dan bukan waktu kumulatif untuk beberapa status lain.

SndLimBytesCwnd

Jumlah total byte yang dikirim dalam status "Kemacetan Terbatas".

SndLimTransSnd

Jumlah transisi ke status "Pengirim Terbatas" dari status "Terbatas Penerima" atau "Terbatas Kemacetan".

SndLimTimeSnd

Waktu kumulatif, dalam milidetik, dihabiskan dalam status "Pengirim Terbatas".

SndLimBytesSnd

Jumlah total byte yang dikirim dalam status "Pengirim Terbatas".

Keterangan

Untuk mendapatkan contoh struktur ini, panggil fungsi WSAIoctl atau LPWSPIoctl dengan kode kontrol SIO_TCP_INFO . Tentukan 1 untuk bidang lpvInBuffer untuk mengambil versi v1 dari struktur ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header mstcpip.h

Lihat juga

SIO_TCP_INFO

TCPSTATE