struktur NDIS_OFFLOAD (ntddndis.h)

Struktur NDIS_OFFLOAD menentukan beberapa tugas komputasi yang dapat dilepaskan ke adaptor jaringan.

Sintaks

typedef struct _NDIS_OFFLOAD {
  NDIS_OBJECT_HEADER                       Header;
  NDIS_TCP_IP_CHECKSUM_OFFLOAD             Checksum;
  NDIS_TCP_LARGE_SEND_OFFLOAD_V1           LsoV1;
  NDIS_IPSEC_OFFLOAD_V1                    IPsecV1;
  NDIS_TCP_LARGE_SEND_OFFLOAD_V2           LsoV2;
  ULONG                                    Flags;
  NDIS_IPSEC_OFFLOAD_V2                    IPsecV2;
  NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD       Rsc;
  NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD    EncapsulatedPacketTaskOffloadGre;
  NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2 EncapsulatedPacketTaskOffloadVxlan;
  UCHAR                                    EncapsulationTypes;
  NDIS_RFC6877_464XLAT_OFFLOAD             Rfc6877Xlat;
  NDIS_UDP_SEGMENTATION_OFFLOAD            UdpSegmentation;
} NDIS_OFFLOAD, *PNDIS_OFFLOAD;

Anggota

Header

Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_OFFLOAD . Atur anggota Jenis struktur yang ditentukan Header ke NDIS_OBJECT_TYPE_OFFLOAD.

Atur anggota Revisi dan Ukuran struktur NDIS_OBJECT_HEADER sebagai berikut:

  • Untuk driver NDIS 6.83 dan yang lebih baru:
    • Atur Revisi ke NDIS_OFFLOAD_REVISION_6 (NDIS 6.83).
    • Atur Ukuran ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_6.
  • Untuk driver NDIS 6.70 dan yang lebih baru:
    • Atur Revisi ke NDIS_OFFLOAD_REVISION_5 (NDIS 6.70).
    • Atur Ukuran ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_5.
  • Untuk driver NDIS 6.50 dan yang lebih baru:
    • Atur Revisi ke NDIS_OFFLOAD_REVISION_4 (NDIS 6.50).
    • Atur Ukuran ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_4.
  • Untuk driver NDIS 6.30 dan yang lebih baru:
    • Atur Revisi ke NDIS_OFFLOAD_REVISION_3 (NDIS 6.30).
    • Atur Ukuran ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3.
  • Untuk driver NDIS 6.1 dan 6.20:
    • Atur Revisi ke NDIS_OFFLOAD_REVISION_2 (NDIS 6.1).
    • Atur Ukuran ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_2.
  • Untuk driver NDIS 6.0:
    • Atur Revisi ke NDIS_OFFLOAD_REVISION_1 (NDIS 6.0).
    • Atur Ukuran ke NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_1.

Checksum

Informasi offload checksum dalam NDIS_TCP_IP_CHECKSUM_OFFLOAD struktur.

LsoV1

Informasi offload pengiriman besar versi 1 (LSOV1) dalam NDIS_TCP_LARGE_SEND_OFFLOAD_V1 struktur.

IPsecV1

Informasi offload keamanan protokol internet (IPsec) dalam NDIS_IPSEC_OFFLOAD_V1 struktur.

LsoV2

Informasi offload pengiriman offload versi 2 (LSOV2) besar dalam NDIS_TCP_LARGE_SEND_OFFLOAD_V2 struktur.

Flags

Bitwise ATAU bendera yang menentukan properti yang didukung adaptor jaringan. Bendera berikut ditentukan.

Nilai Makna
IPSEC_OFFLOAD_V2_AND_TCP_CHECKSUM_COEXISTENCE
0x00000002
Adaptor jaringan mendukung checksum IPsecV2 dan TCP.
IPSEC_OFFLOAD_V2_AND_UDP_CHECKSUM_COEXISTENCE
0x00000004
Adaptor jaringan mendukung checksum IPsecV2 dan UDP.

IPsecV2

Informasi offload keamanan protokol internet (IPsec) versi 2 dalam struktur NDIS_IPSEC_OFFLOAD_V2 .

Rsc

Menerima informasi offload Segment Coalescing (RSC) dalam struktur NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD.

EncapsulatedPacketTaskOffloadGre

Virtualisasi Jaringan menggunakan informasi Offload Tugas Generic Routing Encapsulation (NVGRE) dalam struktur NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD . Anggota ini hanya boleh ditetapkan oleh driver miniport yang mendukung offload tugas untuk paket berformat NVGRE.

Catatan Anggota ini hanya tersedia di NDIS 6.30 dan yang lebih baru.

 

EncapsulatedPacketTaskOffloadVxlan

Informasi offload tugas paket yang dienkapsulasi VXLAN dalam struktur NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2 . Anggota ini hanya boleh ditetapkan oleh driver miniport yang mendukung offload tugas untuk paket berformat VXLAN. VXLAN mirip dengan NVGRE, tetapi dengan protokol yang berbeda.

Catatan Anggota ini hanya tersedia di NDIS 6.50 dan yang lebih baru.
 

EncapsulationTypes

Jenis enkapkulasi yang diaktifkan untuk offload tugas paket yang dienkapsulasi.

Catatan Anggota ini hanya tersedia di NDIS 6.50 dan yang lebih baru.
 

Rfc6877Xlat

Informasi offload perangkat keras 464XLAT dalam struktur NDIS_RFC6877_464XLAT_OFFLOAD .

Catatan Anggota ini hanya tersedia di NDIS 6.70 dan yang lebih baru.
 

UdpSegmentation

Informasi offload perangkat keras UDP Segmentation Offload (USO) dalam struktur NDIS_UDP_SEGMENTATION_OFFLOAD .

Catatan Anggota ini hanya tersedia di NDIS 6.83 dan yang lebih baru.
 

Keterangan

Struktur NDIS_OFFLOAD digunakan di tempat-tempat berikut:

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista,Didukung di NDIS 6.0 dan yang lebih baru.
Server minimum yang didukung Windows Server 2008
Header ntddndis.h (termasuk Ndis.h)

Lihat juga

Menentukan Kemampuan RSC Adapter Jaringan

NDIS_BIND_PARAMETERS

NDIS_FILTER_ATTACH_PARAMETERS

NDIS_IPSEC_OFFLOAD_V1

NDIS_IPSEC_OFFLOAD_V2

NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES

NDIS_OBJECT_HEADER

NDIS_OID_REQUEST

NDIS_STATUS_INDICATION

NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG

NDIS_TCP_IP_CHECKSUM_OFFLOAD

NDIS_TCP_LARGE_SEND_OFFLOAD_V2 NDIS_TCP_LARGE_SEND_OFFLOAD_V1

Virtualisasi Jaringan menggunakan Offload Tugas Enkapsulasi Perutean Generik (NVGRE)

OID_OFFLOAD_ENCAPSULATION

OID_TCP_OFFLOAD_CURRENT_CONFIG

OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES

Offload Tugas TCP/IP

Offload Segmentasi UDP (USO)