Compartir a través de


estructura NDIS_OFFLOAD (ntddndis.h)

La estructura NDIS_OFFLOAD especifica varias tareas de computacional que se pueden descargar en el adaptador de red.

Sintaxis

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;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura NDIS_OFFLOAD. Establezca el miembro type de la estructura que encabezado especifica para NDIS_OBJECT_TYPE_OFFLOAD.

Establezca los de revisión de y Size miembros de la estructura de NDIS_OBJECT_HEADER de la siguiente manera:

  • Para los controladores NDIS 6.83 y versiones posteriores:
    • Establezca revisión en NDIS_OFFLOAD_REVISION_6 (NDIS 6.83).
    • Establezca tamaño en NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_6.
  • Para los controladores NDIS 6.70 y versiones posteriores:
    • Establezca revisión en NDIS_OFFLOAD_REVISION_5 (NDIS 6.70).
    • Establezca tamaño en NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_5.
  • Para los controladores NDIS 6.50 y versiones posteriores:
    • Establezca revisión en NDIS_OFFLOAD_REVISION_4 (NDIS 6.50).
    • Establezca tamaño en NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_4.
  • Para los controladores NDIS 6.30 y versiones posteriores:
    • Establezca revisión en NDIS_OFFLOAD_REVISION_3 (NDIS 6.30).
    • Establezca tamaño en NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3.
  • Para los controladores NDIS 6.1 y 6.20:
    • Establezca revisión en NDIS_OFFLOAD_REVISION_2 (NDIS 6.1).
    • Establezca Tamaño en NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_2.
  • Para los controladores NDIS 6.0:
    • Establezca revisión en NDIS_OFFLOAD_REVISION_1 (NDIS 6.0).
    • Establezca tamaño en NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_1.

Checksum

La información de descarga de suma de comprobación en una estructura de NDIS_TCP_IP_CHECKSUM_OFFLOAD.

LsoV1

Información de la versión 1 (LSOV1) de envío grande en una estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V1.

IPsecV1

La información de descarga de seguridad del protocolo de Internet (IPsec) en una estructura de NDIS_IPSEC_OFFLOAD_V1.

LsoV2

Información de descarga de descarga de envío grande versión 2 (LSOV2) en una estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V2.

Flags

OR bit a bit de marcas que especifican las propiedades que admite el adaptador de red. Se definen las marcas siguientes.

Valor Significado
IPSEC_OFFLOAD_V2_AND_TCP_CHECKSUM_COEXISTENCE
0x00000002
El adaptador de red admite sumas de comprobación IPsecV2 y TCP.
IPSEC_OFFLOAD_V2_AND_UDP_CHECKSUM_COEXISTENCE
0x00000004
El adaptador de red admite sumas de comprobación IPsecV2 y UDP.

IPsecV2

La seguridad del protocolo de Internet (IPsec) descarga la información de la versión 2 en una estructura de NDIS_IPSEC_OFFLOAD_V2.

Rsc

información de descarga del segmento de recepción (RSC) en una estructura de NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD.

EncapsulatedPacketTaskOffloadGre

virtualización de red mediante la descarga de tareas de encapsulación de enrutamiento genérico (NVGRE) información en una estructura de NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD. Este miembro solo debe establecerse mediante controladores de miniport que admiten descargas de tareas para paquetes con formato NVGRE.

Nota: este miembro solo está disponible en NDIS 6.30 y versiones posteriores.

EncapsulatedPacketTaskOffloadVxlan

VXLAN encapsulada la información de descarga de la tarea de paquetes en una estructura de NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2. Este miembro solo debe establecerse mediante controladores de miniport que admiten descargas de tareas para paquetes con formato VXLAN. VXLAN es similar a NVGRE, pero con un protocolo diferente.

Nota: este miembro solo está disponible en NDIS 6.50 y versiones posteriores.

EncapsulationTypes

Los tipos de encapsulación habilitados para la descarga de tareas de paquetes encapsulados.

Nota: este miembro solo está disponible en NDIS 6.50 y versiones posteriores.

Rfc6877Xlat

Información de descarga de hardware de 464XLAT en una estructura de NDIS_RFC6877_464XLAT_OFFLOAD.

Nota: este miembro solo está disponible en NDIS 6.70 y versiones posteriores.

UdpSegmentation

Información de descarga de hardware de descarga de segmentación UDP (USO) en una estructura de NDIS_UDP_SEGMENTATION_OFFLOAD.

Nota: este miembro solo está disponible en NDIS 6.83 y versiones posteriores.

UdpRsc

Información de descarga de segmento de recepción UDP (URO) en una estructura de NDIS_UDP_RSC_OFFLOAD.

Nota: este miembro solo está disponible en NDIS 6.89 y versiones posteriores.

Observaciones

La estructura NDIS_OFFLOAD se usa en los siguientes lugares:

Requisitos

Requisito Valor
cliente mínimo admitido Windows Vista,Compatible con NDIS 6.0 y versiones posteriores.
servidor mínimo admitido Windows Server 2008
encabezado de ntddndis.h (include Ndis.h)

Consulte también

Determinar las capacidades RSC de un adaptador de red

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_V1

NDIS_TCP_LARGE_SEND_OFFLOAD_V2

virtualización de red mediante la descarga de tareas de encapsulación de enrutamiento genérico (NVGRE)

OID_OFFLOAD_ENCAPSULATION

OID_TCP_OFFLOAD_CURRENT_CONFIG

OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES

tarea TCP/IP

descarga de segmentación UDP (USO)