struktur NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS (ndischimney.h)

[Fitur offload cerobong TCP tidak digunakan lagi dan tidak boleh digunakan.]

Struktur NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS menyediakan informasi offload cerobong asap TCP dalam OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID.

Sintaks

typedef struct _NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS {
  NDIS_OBJECT_HEADER         Header;
  NDIS_OFFLOAD_ENCAPSULATION Encapsulation;
  ULONG                      TicksPerSecond;
  UCHAR                      TcpAckFrequency;
  UCHAR                      TcpDelayedAckTicks;
  UCHAR                      TcpMaximumRetransmissions;
  UCHAR                      TcpDoubtReachabilityRetransmissions;
  ULONG                      TcpSwsPreventionTicks;
  ULONG                      TcpDuplicateAckThreshold;
  ULONG                      TcpPushTicks;
  ULONG                      NceStaleTicks;
  ULONG                      CongestionAlgorithm;
} NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS, *PNDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS;

Anggota

Header

Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS. Atur anggota Jenis struktur yang ditentukan Header ke NDIS_OBJECT_TYPE_DEFAULT, anggota Revisi ke NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS_ 1, dan anggota Ukuran ke sizeof(NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS).

Encapsulation

Kartu NDIS_OFFLOAD_ENCAPSULATION struktur yang berisi pengaturan enkapulasi untuk offload cerobong asap TCP.

TicksPerSecond

Nilai ULONG yang diatur tumpukan driver TCP/IP untuk menentukan berapa banyak tick jam host yang sama dengan satu detik. Nilai defaultnya adalah 1000 (yaitu, 1 tick = 1 milidetik). Target offload harus mendukung anggota ini.

TcpAckFrequency

Nilai UCHAR yang ditetapkan tumpukan driver TCP/IP untuk menentukan jumlah maksimum segmen yang dapat diterima target offload sebelum target mengirim ACK. Target offload harus mendukung anggota ini.

TcpDelayedAckTicks

Nilai UCHAR yang ditetapkan tumpukan driver TCP/IP untuk menentukan berapa banyak tick, mulai dari penerimaan segmen, bahwa target offload harus menunggu segmen penerima tambahan sebelum target mengirim ACK. Target offload menggunakan nilai ini untuk menginisialisasi timer ACK yang tertunda. Target offload harus mendukung anggota ini.

TcpMaximumRetransmissions

Nilai UCHAR yang ditetapkan tumpukan driver TCP/IP untuk menentukan berapa kali target offload harus mengirimkan ulang segmen pada koneksi TCP. Ketika penghitung transmisi ulang untuk koneksi TCP melebihi batas ini, target offload dapat memanggil Fungsi NdisTcpOffloadEventHandler dengan parameter EventTypeTcpIndicateRetrieve untuk meminta agar tumpukan driver TCP/IP menghentikan offload koneksi. Target offload harus mendukung anggota ini.

TcpDoubtReachabilityRetransmissions

Nilai UCHAR yang ditetapkan tumpukan driver TCP/IP untuk menentukan berapa kali target offload harus mengirimkan ulang segmen sebelum target menunjukkan ke tumpukan driver TCP/IP bahwa keterjangkauan tetangga ragu. Untuk informasi selengkapnya tentang indikasi ini, lihat NdisMOffloadEventIndicate. Target offload harus mendukung anggota ini.

TcpSwsPreventionTicks

Nilai ULONG yang ditetapkan tumpukan driver TCP/IP untuk menentukan jumlah tanda centang untuk sindrom jendela konyol (SWS) target offload mengirim dan menerima timer. Ketika waktu pengiriman SWS habis, target offload mengirimkan segmen parsial. Ketika waktu penerima SWS habis, target offload mengirimkan pembaruan jendela. Target offload harus mendukung anggota ini.

TcpDuplicateAckThreshold

Nilai ULONG yang ditetapkan tumpukan driver TCP/IP untuk menentukan jumlah pengakuan duplikat yang harus diterima target offload sebelum target melakukan transmisi ulang yang cepat. Target offload harus mendukung anggota ini.

TcpPushTicks

Nilai ULONG yang ditetapkan tumpukan driver TCP/IP untuk menentukan jumlah tanda centang yang harus ditunggu target offload sebelum target menyelesaikan buffer penerima yang telah diposting sebelumnya. Interval ini dimulai segera setelah target offload menempatkan byte pertama dalam buffer penerima yang telah diposting sebelumnya. Target offload menggunakan nilai ini untuk menginisialisasi timer push-nya. Target offload harus mendukung anggota ini.

NceStaleTicks

Nilai ULONG yang ditetapkan tumpukan driver TCP/IP untuk menunjukkan jumlah tick tidak aktif yang membuat objek status tetangga basi. Target offload harus mendukung anggota ini.

CongestionAlgorithm

Disiapkan untuk penggunaan masa mendatang.

Jika Anda adalah vendor perangkat keras independen (IHV) dan anda ingin menerapkan algoritma kontrol kemacetan nondefault, misalnya Compound TCP, hubungi Microsoft di External TCP Offload Triage.

Keterangan

Dalam NDIS 6.0 dan versi yang lebih baru, struktur NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS menentukan parameter saat ini atau yang diminta yang disediakan adaptor miniport untuk offload cerobong asap TCP.

Untuk menentukan berbagai pengaturan parameter offload, NDIS dan driver yang terlalu berlebihan menyediakan struktur NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS saat mereka mengatur OID_TCP_CONNECTION_OFFLOAD_PARAMETERS OID.

Untuk mendapatkan pengaturan saat ini dari berbagai parameter offload, NDIS dan driver yang terlalu berlebihan meminta OID_TCP_CONNECTION_OFFLOAD_PARAMETERS. Driver miniport mengembalikan pengaturan saat ini dalam struktur NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS.

Anggota Enkapulasi NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS mendefinisikan pengaturan enkapulasi offload cerobong TCP untuk adaptor miniport. Untuk informasi selengkapnya, lihat dokumentasi offload cerobong asap TCP NDIS 6.0.

Persyaratan

Persyaratan Nilai
Header ndischimney.h (termasuk Ndischimney.h)

Lihat juga

Offload TCP Penuh

NDIS_OBJECT_HEADER

NDIS_OFFLOAD_ENCAPSULATION

NdisMOffloadEventIndicate

NdisTcpOffloadEventHandler

OID_TCP_CONNECTION_OFFLOAD_PARAMETERS