다음을 통해 공유


NIC의 LSOV2 TCP-Packet-Segmentation 기능 보고

NDIS 미니포트 드라이버는 NDIS_TCP_LARGE_SEND_OFFLOAD_V2 구조에서 NIC의 현재 대형 LSOV2(송신 오프로드 버전 2) TCP-packet-segmentation 구성을 지정합니다. 미니포트 드라이버는 NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES 구조에 현재 LSOV2 구성을 포함해야 합니다. 미니포트 드라이버는 MiniportInitializeEx 함수에서 NdisMSetMiniportAttributes 함수를 호출하고 NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES 정보를 전달합니다.

미니포트 드라이버는 NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG 상태 표시에서 LSOV2 구성의 변경 내용을 보고해야 합니다(있는 경우).

OID_TCP_OFFLOAD_CURRENT_CONFIG 쿼리에 대한 응답으로 NDIS는 NDIS가 NDIS_OID_REQUEST 구조체의 InformationBuffer 멤버에서 반환하는 NDIS_OFFLOAD 구조체NDIS_TCP_LARGE_SEND_OFFLOAD_V2 구조를 포함합니다. NDIS는 미니포트 드라이버가 제공한 정보를 사용합니다.

LSOV2 하드웨어를 지원하는 미니포트 드라이버도 LSOV1을 지원하는 것이 좋습니다. 이 지원을 통해 TCP/IP 전송은 NDIS 5인 경우 LSOV1을 사용할 수 있습니다. x 중간 드라이버는 미니포트 어댑터 위에 설치됩니다. LSOV1 기능에 대한 자세한 내용은 NIC의 LSOV1 TCP-Packet-Segmentation 기능 보고를 참조하세요.

LSOV2는 IPv4 및 IPv6 패킷을 지원합니다. 미니포트 드라이버는 NDIS_TCP_LARGE_SEND_OFFLOAD_V2 구조에서 IPv4 및 IPv6 모두에 대해 다음 정보를 지정해야 합니다.

  • 캡슐화 멤버의 캡슐화 설정입니다. 이 멤버에 대한 자세한 내용은 NDIS_TCP_LARGE_SEND_OFFLOAD_V2 설명 섹션을 참조하세요.

  • TCP/IP 전송이 MaxOffLoadSize 멤버에서 큰 TCP 패킷의 미니포트 드라이버에 전달할 수 있는 최대 사용자 데이터 바이트입니다.

  • TCP/IP 전송이 MinSegmentCount 멤버에서 분할을 위해 NIC로 오프로드할 수 있기 전에 큰 TCP 패킷을 분할해야 하는 최소 세그먼트 수입니다.

작업 오프로드 기능 확인