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 |