Relatando os recursos de segmentação de pacotes TCP-TCP-TCOV2 de uma NIC
Um driver de miniporto NDIS especifica a configuração atual de segmentação TCP-packet-packet de uma NIC em uma estrutura de NDIS_TCP_LARGE_SEND_OFFLOAD_V2 . Os drivers de miniporto devem incluir a configuração atual do LSOV2 na estrutura NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . Os drivers de miniport chamam a função NdisMSetMiniportAttributes da função MiniportInitializeEx e transmitem as informações em NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.
Os drivers de miniporto devem relatar alterações na configuração LSOV2, se houver, na indicação de status NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG.
Em resposta a uma consulta de OID_TCP_OFFLOAD_CURRENT_CONFIG, o NDIS inclui a estrutura NDIS_TCP_LARGE_SEND_OFFLOAD_V2 na estrutura NDIS_OFFLOAD que o NDIS retorna no membro InformationBuffer da estrutura NDIS_OID_REQUEST . O NDIS usa as informações fornecidas pelo driver de miniporto.
Recomendamos que um driver de miniporte que dê suporte ao hardware LSOV2 também dê suporte a LSOV1. Esse suporte permitirá que o transporte TCP/IP use LSOV1 se um NDIS 5. x driver intermediário é instalado em um adaptador de miniport. Para obter mais informações sobre os recursos LSOV1, consulte Relatando os recursos de segmentação de pacotes TCP-Packet de LSOV1 de uma NIC.
O LSOV2 dá suporte a pacotes IPv4 e IPv6. O driver de miniporto deve especificar as seguintes informações para IPv4 e IPv6 na estrutura NDIS_TCP_LARGE_SEND_OFFLOAD_V2 :
Configurações de encapsulamento, no membro Encapsulamento . Para obter mais informações sobre esse membro, consulte a seção Comentários em NDIS_TCP_LARGE_SEND_OFFLOAD_V2.
Os bytes máximos de dados do usuário que o transporte TCP/IP pode passar para o driver de miniporto em um pacote TCP grande, no membro MaxOffLoadSize .
O número mínimo de segmentos pelos quais um pacote TCP grande deve ser divisível antes que o transporte TCP/IP possa descarregá-lo para uma NIC para segmentação, no membro MinSegmentCount .