Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur NDIS_OFFLOAD menentukan beberapa tugas komputasi yang dapat dilepaskan ke adaptor jaringan.
Sintaksis
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_UDP_RSC_OFFLOAD UdpRsc;
} NDIS_OFFLOAD, *PNDIS_OFFLOAD;
Anggota
Header
Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_OFFLOAD. Atur anggota Jenis struktur yang header tentukan ke NDIS_OBJECT_TYPE_OFFLOAD.
Atur Revisi dan ukuran anggota 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 struktur NDIS_TCP_IP_CHECKSUM_OFFLOAD.
LsoV1
Informasi offload pengiriman besar versi 1 (LSOV1) dalam struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V1.
IPsecV1
Informasi offload keamanan protokol internet (IPsec) dalam struktur NDIS_IPSEC_OFFLOAD_V1.
LsoV2
Informasi offload kirim offload versi 2 (LSOV2) besar dalam struktur NDIS_TCP_LARGE_SEND_OFFLOAD_V2.
Flags
Bitwise ATAU bendera yang menentukan properti yang didukung adaptor jaringan. Bendera berikut didefinisikan.
Nilai | Arti |
---|---|
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 Enkapsulasi Perutean Umum (NVGRE) dalam struktur NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD. Anggota ini hanya boleh diatur 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 diatur 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 enkapsulasi 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.
UdpRsc
Informasi offload perangkat keras UDP Receive Segment Coalescing Offload (URO) dalam struktur NDIS_UDP_RSC_OFFLOAD.
Catatan: Anggota ini hanya tersedia di NDIS 6.89 dan yang lebih baru.
Komentar
Struktur NDIS_OFFLOAD digunakan di tempat-tempat berikut:
- defaultOffloadConfiguration anggota struktur NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES
- DefaultOffloadConfiguration anggota struktur NDIS_BIND_PARAMETERS
- DefaultOffloadConfiguration anggota struktur NDIS_FILTER_ATTACH_PARAMETERS
- InformationBuffer anggota struktur NDIS_OID_REQUEST (yang digunakan dalam permintaan OID OID_TCP_OFFLOAD_CURRENT_CONFIG)
- Anggota StatusBuffer indikasi status NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG
Persyaratan
Syarat | 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 dari Adaptor Jaringan
NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES
NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG
NDIS_TCP_LARGE_SEND_OFFLOAD_V1
NDIS_TCP_LARGE_SEND_OFFLOAD_V2
Virtualisasi Jaringan menggunakan Offload Tugas Enkapsulasi Perutean Generik (NVGRE)
OID_TCP_OFFLOAD_CURRENT_CONFIG