Generación de informes de las funcionalidades de segmentación de paquetes TCP-TCP-LSOV2 de una NIC
Un controlador de miniporte NDIS especifica la configuración actual de la descarga de envío grande versión 2 (LSOV2) tcp-packet-segmentation de una NIC en una estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V2 . Los controladores miniport deben incluir la configuración LSOV2 actual en la estructura NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . Los controladores de miniport llaman a la función NdisMSetMiniportAttributes desde la función MiniportInitializeEx y pasan la información de NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.
Los controladores de minipuerto deben notificar los cambios en la configuración de LSOV2, si existe, en la indicación de estado NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG .
En respuesta a una consulta de OID_TCP_OFFLOAD_CURRENT_CONFIG, NDIS incluye la estructura NDIS_TCP_LARGE_SEND_OFFLOAD_V2 en la estructura NDIS_OFFLOAD que devuelve NDIS en el miembro InformationBuffer de la estructura NDIS_OID_REQUEST . NDIS usa la información proporcionada por el controlador de miniport.
Se recomienda que un controlador de miniporte que admita hardware LSOV2 también admita LSOV1. Esta compatibilidad permitirá que el transporte TCP/IP use LSOV1 si un NDIS 5. El controlador intermedio x se instala a través de un adaptador de minipuerto. Para obtener más información sobre las funcionalidades de LSOV1, consulte Generación de informes de las funcionalidades de segmentación de paquetes TCP-Packet-LSOV1 de una NIC.
LSOV2 admite paquetes IPv4 e IPv6. El controlador de minipuerto debe especificar la siguiente información para IPv4 e IPv6 en la estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V2 :
Configuración de encapsulación, en el miembro Encapsulación . Para obtener más información sobre este miembro, vea la sección Comentarios de NDIS_TCP_LARGE_SEND_OFFLOAD_V2.
Bytes máximos de datos de usuario que el transporte TCP/IP puede pasar al controlador de miniporte en un paquete TCP grande, en el miembro MaxOffLoadSize .
El número mínimo de segmentos que un paquete TCP grande debe ser divisible antes de que el transporte TCP/IP pueda descargarlo en una NIC para la segmentación, en el miembro MinSegmentCount .