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.
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.
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.
EncapsulationTypes
Jenis enkapkulasi yang diaktifkan untuk offload tugas paket yang dienkapsulasi.
Rfc6877Xlat
Informasi offload perangkat keras 464XLAT dalam struktur NDIS_RFC6877_464XLAT_OFFLOAD .
UdpSegmentation
Informasi offload perangkat keras UDP Segmentation Offload (USO) dalam struktur NDIS_UDP_SEGMENTATION_OFFLOAD .
Keterangan
Struktur NDIS_OFFLOAD digunakan di tempat-tempat berikut:
- Anggota DefaultOffloadConfiguration dari struktur NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES
- Anggota DefaultOffloadConfiguration dari struktur NDIS_BIND_PARAMETERS
- Anggota DefaultOffloadConfiguration dari struktur NDIS_FILTER_ATTACH_PARAMETERS
- Anggota InformationBuffer dari struktur NDIS_OID_REQUEST (yang digunakan dalam permintaan OID OID_TCP_OFFLOAD_CURRENT_CONFIG )
- Anggota StatusBuffer dari indikasi status NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG
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_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG NDIS_TCP_LARGE_SEND_OFFLOAD_V2 NDIS_TCP_LARGE_SEND_OFFLOAD_V1Virtualisasi Jaringan menggunakan Offload Tugas Enkapsulasi Perutean Generik (NVGRE)
OID_TCP_OFFLOAD_CURRENT_CONFIG
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