Bagikan melalui


struktur TCP_ESTATS_DATA_ROD_v0 (tcpestats.h)

Struktur TCP_ESTATS_DATA_ROD_v0 berisi informasi dinamis baca-saja untuk statistik TCP yang diperluas pada transfer data untuk koneksi TCP.

Sintaks

typedef struct _TCP_ESTATS_DATA_ROD_v0 {
  ULONG64 DataBytesOut;
  ULONG64 DataSegsOut;
  ULONG64 DataBytesIn;
  ULONG64 DataSegsIn;
  ULONG64 SegsOut;
  ULONG64 SegsIn;
  ULONG   SoftErrors;
  ULONG   SoftErrorReason;
  ULONG   SndUna;
  ULONG   SndNxt;
  ULONG   SndMax;
  ULONG64 ThruBytesAcked;
  ULONG   RcvNxt;
  ULONG64 ThruBytesReceived;
} TCP_ESTATS_DATA_ROD_v0, *PTCP_ESTATS_DATA_ROD_v0;

Anggota

DataBytesOut

Jenis: ULONG64

Jumlah oktet data yang terkandung dalam segmen yang ditransmisikan, termasuk data yang ditransmisikan ulang. Perhatikan bahwa ini tidak termasuk header TCP.

DataSegsOut

Jenis: ULONG64

Jumlah segmen yang dikirim berisi segmen data panjang positif.

DataBytesIn

Jenis: ULONG64

Jumlah oktet yang terkandung dalam segmen data yang diterima, termasuk data yang dikirim ulang. Perhatikan bahwa ini tidak termasuk header TCP.

DataSegsIn

Jenis: ULONG64

Jumlah segmen yang diterima yang berisi segmen data panjang positif.

SegsOut

Jenis: ULONG64

Jumlah total segmen yang dikirim.

SegsIn

Jenis:

Jumlah total segmen yang diterima.

SoftErrors

Jenis: ULONG

Jumlah segmen yang gagal dalam berbagai pengujian konsistensi selama pemrosesan input TCP. Kesalahan lunak dapat menyebabkan segmen dibuang tetapi beberapa tidak. Beberapa kesalahan lunak ini menyebabkan pembuatan pengakuan TCP, sementara yang lain diam-diam dibuang.

SoftErrorReason

Jenis: ULONG

Nilai yang mengidentifikasi pengujian konsistensi mana yang terakhir gagal selama pemrosesan input TCP. Objek ini diatur setiap kali anggota SoftErrors bertahap.

SndUna

Jenis: ULONG

Nilai nomor urut terlama yang tidak diakui. Perhatikan bahwa anggota ini adalah variabel status TCP.

SndNxt

Jenis: ULONG

Nomor urut berikutnya yang akan dikirim. Perhatikan bahwa anggota ini tidak monoton (dan dengan demikian bukan penghitung), karena TCP terkadang mengirimkan ulang data yang hilang dengan menarik anggota kembali ke data yang hilang.

SndMax

Jenis: ULONG

Nomor urutan terjauh ke depan (paling kanan atau terbesar) yang akan dikirim. Perhatikan bahwa ini akan sama dengan anggota SndNxt kecuali ketika anggota SndNxt ditarik kembali selama pemulihan.

ThruBytesAcked

Jenis: ULONG64

Jumlah oktet yang pengakuan kumulatifnya telah diterima. Perhatikan bahwa ini akan menjadi jumlah perubahan pada anggota SndNxt .

RcvNxt

Jenis: ULONG

Nomor urut berikutnya yang akan diterima. Perhatikan bahwa anggota ini tidak monoton (dan dengan demikian bukan penghitung), karena TCP terkadang mengirimkan ulang data yang hilang dengan menarik anggota kembali ke data yang hilang.

ThruBytesReceived

Jenis: ULONG64

Jumlah oktet yang pengakuan kumulatifnya telah dikirim. Perhatikan bahwa ini akan menjadi jumlah perubahan pada anggota RcvNxt .

Keterangan

Struktur TCP_ESTATS_DATA_ROD_v0 digunakan sebagai bagian dari fitur statistik yang diperluas TCP yang tersedia di Windows Vista dan yang lebih baru.

TCP_ESTATS_DATA_ROD_v0 didefinisikan sebagai versi 0 dari struktur untuk informasi dinamis baca-saja untuk statistik TCP yang diperluas pada transfer data untuk koneksi TCP. Informasi ini tersedia setelah koneksi dibuat.

Struktur TCP_ESTATS_DATA_ROD_v0 diambil oleh panggilan ke fungsi GetPerTcp6ConnectionEStats atau GetPerTcpConnectionEStats ketika TcpConnectionEstatsData diteruskan dalam parameter EstatsType . Statistik TCP yang diperluas perlu diaktifkan untuk mengambil struktur ini.

Anggota struktur ini didefinisikan dalam IETF RFC pada TCP Extended Statistics MIB. Untuk informasi selengkapnya, lihat http://www.ietf.org/rfc/rfc4898.txt.

Berikut ini adalah pemetaan anggota dalam struktur TCP_ESTATS_DATA_ROD_v0 ke entri yang ditentukan dalam RFC 4898 untuk statistik TCP yang diperluas:

Istilah Deskripsi
DataBytesOut tcpEStatsPerfDataOctetsOut
DataSegsOut tcpEStatsPerfDataSegsOut
DataBytesIn tcpEStatsPerfDataOctetsIn
DataSegsIn tcpEStatsPerfDataSegsIn
SegsOut tcpEStatsPerfSegsOut
SegsIn tcpEStatsPerfSegsIn
SoftErrors tcpEStatsStackSoftErrors
SoftErrorReason tcpEStatsStackSoftErrorReason
SndUna tcpEStatsAppSndUna
SndNxt tcpEStatsAppSndNxt
SndMax tcpEStatsAppSndMax
ThruBytesAcked tcpEStatsAppThruOctetsAcked
RcvNxt tcpEStatsAppRcvNxt
ThruBytesReceived tcpEStatsAppThruOctetsReceived

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header tcpestats.h

Lihat juga

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

TCP_ESTATS_TYPE