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

MiniportTerminateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

TCP_OFFLOAD_STATE_CACHED

TCP_OFFLOAD_STATE_DELEGATED