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
OID_TCP_CONNECTION_OFFLOAD_PARAMETERSSaran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk