NDIS_OFFLOAD struttura (ntddndis.h)
La struttura NDIS_OFFLOAD specifica diverse attività di calcolo che possono essere disattivate nella scheda di rete.
Sintassi
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;
Members
Header
Struttura NDIS_OBJECT_HEADER per la struttura NDIS_OFFLOAD . Impostare il membro Type della struttura specificata dall'intestazione su NDIS_OBJECT_TYPE_OFFLOAD.
Impostare i membri revisione e dimensione della struttura NDIS_OBJECT_HEADER come indicato di seguito:
- Per i driver NDIS 6.83 e versioni successive:
- Impostare Revisione su NDIS_OFFLOAD_REVISION_6 (NDIS 6.83).
- Impostare Dimensioni su NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_6.
- Per i driver NDIS 6.70 e versioni successive:
- Impostare Revisione su NDIS_OFFLOAD_REVISION_5 (NDIS 6.70).
- Impostare Dimensioni su NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_5.
- Per i driver NDIS 6.50 e versioni successive:
- Impostare Revisione su NDIS_OFFLOAD_REVISION_4 (NDIS 6.50).
- Impostare Dimensioni su NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_4.
- Per i driver NDIS 6.30 e versioni successive:
- Impostare Revisione su NDIS_OFFLOAD_REVISION_3 (NDIS 6.30).
- Impostare Dimensioni su NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3.
- Per i driver NDIS 6.1 e 6.20:
- Impostare Revisione su NDIS_OFFLOAD_REVISION_2 (NDIS 6.1).
- Impostare Dimensioni su NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_2.
- Per i driver NDIS 6.0:
- Impostare Revisione su NDIS_OFFLOAD_REVISION_1 (NDIS 6.0).
- Impostare Dimensioni su NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_1.
Checksum
Informazioni di offload checksum in un NDIS_TCP_IP_CHECKSUM_OFFLOAD struttura.
LsoV1
Informazioni sull'offload di invio di grandi dimensioni versione 1 (LSOV1) in un NDIS_TCP_LARGE_SEND_OFFLOAD_V1 struttura.
IPsecV1
Informazioni di offload del protocollo Internet (IPsec) in un NDIS_IPSEC_OFFLOAD_V1 struttura.
LsoV2
Offload di invio di grandi dimensioni versione 2 (LSOV2) offload delle informazioni in un NDIS_TCP_LARGE_SEND_OFFLOAD_V2 struttura.
Flags
Or bit per bit di flag che specificano le proprietà supportate dalla scheda di rete. I flag seguenti sono definiti.
IPsecV2
Informazioni di offload della versione 2 del protocollo Internet (IPsec) in una struttura NDIS_IPSEC_OFFLOAD_V2 .
Rsc
Offload del segmento di ricezione (RSC) in una struttura di NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD .
EncapsulatedPacketTaskOffloadGre
Virtualizzazione di rete usando informazioni sull'offload dell'attività di routing generico (NVGRE) in una struttura di NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD . Questo membro deve essere impostato solo dai driver miniport che supportano l'offload delle attività per i pacchetti con formattazione NVGRE.
EncapsulatedPacketTaskOffloadVxlan
Attività di offload del pacchetto VXLAN incapsulate in una struttura di NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2 . Questo membro deve essere impostato solo dai driver miniport che supportano l'offload delle attività per i pacchetti formattati VXLAN. VXLAN è simile a NVGRE, ma con un protocollo diverso.
EncapsulationTypes
Tipi di incapsulamento abilitati per l'offload dell'attività pacchetto incapsulata.
Rfc6877Xlat
464XLAT hardware offload informazioni in una struttura di NDIS_RFC6877_464XLAT_OFFLOAD .
UdpSegmentation
Offload hardware DI segmentazione UDP (USO) offload hardware in una struttura di NDIS_UDP_SEGMENTATION_OFFLOAD .
Commenti
La struttura NDIS_OFFLOAD viene usata nelle posizioni seguenti:
- Membro DefaultOffloadConfiguration della struttura NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES
- Membro DefaultOffloadConfiguration della struttura NDIS_BIND_PARAMETERS
- Membro DefaultOffloadConfiguration della struttura NDIS_FILTER_ATTACH_PARAMETERS
- Membro InformationBuffer della struttura NDIS_OID_REQUEST (utilizzata nella richiesta OID OID_TCP_OFFLOAD_CURRENT_CONFIG)
- Membro StatusBuffer dell'indicazione dello stato di NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista, supportato in NDIS 6.0 e versioni successive. |
Server minimo supportato | Windows Server 2008 |
Intestazione | ntddndis.h (include Ndis.h) |
Vedi anche
Determinazione delle funzionalità RSC di una scheda di rete
NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG NDIS_TCP_LARGE_SEND_OFFLOAD_V1 NDIS_TCP_LARGE_SEND_OFFLOAD_V2Virtualizzazione di rete usando l'incapsulazione generica (NVGRE) Attività Offload
OID_TCP_OFFLOAD_CURRENT_CONFIG
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per