struktur NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO (ndis.h)

[Fitur Offload Tugas IPsec tidak digunakan lagi dan tidak boleh digunakan.]

Struktur NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO menentukan informasi header IPsec dalam data OOB dari struktur NET_BUFFER_LIST .

Sintaks

typedef struct _NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO {
  union {
    struct {
      ULONG NextHeader : 8;
      ULONG PadLength : 8;
      ULONG AhHeaderOffset : 8;
      ULONG EspHeaderOffset : 8;
    } Transmit;
    struct {
      ULONG NextHeader : 8;
      ULONG PadLength : 8;
      ULONG HeaderInfoSet : 1;
    } Receive;
  };
} NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO, *PNDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO;

Anggota

Transmit

Struktur yang berisi anggota berikut:

Transmit.NextHeader

Nilai header berikutnya yang dibawa di trailer ESP.

Transmit.PadLength

Jumlah padding, dalam byte, yang ditambahkan ke akhir payload hanya untuk ESP. PadLength ditentukan untuk paket offload IPsec dengan dan tanpa offload kirim (LSO) besar.

Transmit.AhHeaderOffset

Jumlah offset dari awal header IP ke header AH. Nilai AhHeaderOffset adalah offset ini, dalam byte, dibagi dengan 4 untuk mengurangi jumlah bit yang diperlukan untuk mewakili offset. Perhatikan bahwa header AH, minimal, selaras pada batas 4 byte.

Transmit.EspHeaderOffset

Jumlah offset dari awal header IP ke header ESP. Nilai EspHeaderOffset adalah offset ini, dalam byte, dibagi dengan 4 untuk mengurangi jumlah bit yang diperlukan untuk mewakili offset. Perhatikan bahwa header ESP minimal diratakan pada batas 4 byte.

Receive

Struktur yang berisi anggota berikut:

Receive.NextHeader

Nilai header berikutnya yang dibawa di trailer ESP.

Receive.PadLength

Jumlah padding, dalam byte, yang ditambahkan ke akhir payload hanya untuk ESP. PadLength ditentukan untuk paket offload IPsec dengan dan tanpa offload kirim (LSO) besar.

Receive.HeaderInfoSet

Nilai ULONG yang, ketika diatur, menunjukkan anggota struktur Terima valid. Jika anggota ini tidak diatur, struktur Terima diabaikan.

Keterangan

Informasi dalam struktur NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO memudahkan driver miniport mengurai paket keluar. NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO menentukan offset header untuk header IPsec dalam struktur NET_BUFFER_LIST serta lokasi header berikutnya dan panjang padding.

Untuk mengatur dan mendapatkan informasi terowongan IPsec, gunakan indeks IPsecOffloadV2HeaderNetBufferListInfo dengan makro NET_BUFFER_LIST_INFO . NET_BUFFER_LIST_INFO mengembalikan struktur NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.1 dan yang lebih baru.
Header ndis.h (termasuk Ndis.h)

Lihat juga

NET_BUFFER_LIST

NET_BUFFER_LIST_INFO