struktur TCP_OFFLOAD_STATE_CONST (ndischimney.h)
[Fitur offload cerobong asap TCP tidak digunakan lagi dan tidak boleh digunakan.]
Struktur TCP_OFFLOAD_STATE_CONST berisi variabel konstan objek status koneksi TCP.
Sintaks
typedef struct _TCP_OFFLOAD_STATE_CONST {
OFFLOAD_STATE_HEADER Header;
USHORT Flags;
USHORT RemotePort;
USHORT LocalPort;
UCHAR SndWindScale : 4;
UCHAR RcvWindScale : 4;
USHORT RemoteMss;
ULONG HashValue;
} TCP_OFFLOAD_STATE_CONST, *PTCP_OFFLOAD_STATE_CONST;
Anggota
Header
Struktur OFFLOAD_STATE_HEADER . NDIS mengatur panjang anggotaHeader ke ukuran, dalam byte, dari struktur TCP_OFFLOAD_STATE_CONST. Anggota Header RecognizedOptions dicadangkan.
Flags
Bitmask yang dapat diatur ke nol atau salah satu bendera berikut, dikombinasikan dengan bitwise ATAU:
TCP_FLAG_TIMESTAMP_ENABLED
Tumpukan host mengatur bendera ini untuk mengaktifkan opsi tanda waktu TCP pada koneksi. (Untuk informasi selengkapnya tentang opsi tanda waktu TCP, lihat RFC 1323.) Ketika opsi ini diaktifkan, target offload harus menempatkan tanda waktu di setiap segmen TCP yang dikirimnya. Tumpukan host menghapus bendera ini untuk menonaktifkan opsi tanda waktu TCP pada koneksi.
TCP_FLAG_SACK_ENABLED
Tumpukan host mengatur bendera ini untuk mengaktifkan pengakuan selektif (SACK) pada koneksi. (Untuk informasi selengkapnya tentang SACK, lihat RFC 2018.) Ketika opsi ini diaktifkan, target offload mengirim dan menerima blok SACK melalui koneksi TCP. Tumpukan host menghapus bendera ini untuk menonaktifkan SACK pada koneksi.
TCP_FLAG_WINDOW_SCALING_ENABLED
Tumpukan host mengatur bendera ini untuk menyebabkan target offload menggunakan faktor skala (SndWindScale dan RcvWindScale) untuk menghitung jendela kirim dan terima untuk koneksi. (Untuk informasi selengkapnya tentang faktor skala jendela, lihat RFC 2883 dan 3517.) Tumpukan host menghapus bendera ini untuk menonaktifkan opsi ini.
RemotePort
Nomor port tujuan (lihat RFC 793).
LocalPort
Nomor port sumber (lihat RFC 793).
SndWindScale
Faktor skala jendela kirim (lihat RFC 1323).
RcvWindScale
Faktor skala jendela penerima (lihat RFC 1323).
RemoteMss
Ukuran segmen maksimum awal (MSS) yang diiklankan oleh titik akhir jarak jauh selama penyiapan koneksi TCP. (Untuk informasi selengkapnya tentang MSS, lihat RFC 2581.)
HashValue
Nilai hash 32-bit yang digunakan target offload untuk pemrosesan receive side scaling (RSS) pada koneksi TCP jika target offload mendukung RSS.
Keterangan
Nilai setiap variabel konstanta TCP tidak berubah selama masa pakai koneksi TCP. Baik tumpukan host maupun target offload tidak mengubah nilai variabel konstanta TCP. Ketika tumpukan host mengakhiri offload objek status koneksi TCP dengan menyebabkan NDIS memanggil target offload Fungsi MiniportTerminateOffload , target offload tidak mengembalikan nilai variabel konstanta TCP yang dilepas ke tumpukan host.
Ketika diteruskan ke target offload, struktur TCP_OFFLOAD_STATE_CONST dikaitkan dengan NDIS_MINIPORT_OFFLOAD_BLOCK_LIST struktur, yang berisi header yang diformat sebagai struktur NDIS_OBJECT_HEADER . Anggota Revisi dari struktur NDIS_OBJECT_HEADER, dalam hal ini, menentukan nomor revisi struktur TCP_OFFLOAD_STATE_CONST.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ndischimney.h (termasuk Ndischimney.h) |
Lihat juga
Saran 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