네트워크 어댑터의 RSC 기능 확인

RSC(수신 세그먼트 병합) 지원 미니포트 드라이버는 NdisMSetMiniportAttributes에 전달하는 NDIS_OFFLOAD 구조를 통해 RSC 기능을 보고합니다.

RSC 기능 보고

NDIS_OFFLOAD 구조에서 Header 멤버는 다음과 같이 설정해야 합니다.

  • Revision 멤버는 NDIS_OFFLOAD_REVISION_3 설정해야 합니다.
  • Size 멤버는 NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3 설정해야 합니다.

RSC에 대한 지원을 보고하기 위해 미니포트 드라이버는 NDIS_OFFLOAD 구조체의 Rsc 멤버 에 저장된 NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD 구조체에서 다음 멤버를 설정할 수 있습니다.

  • IPv4에 대한 RSC 지원을 나타내려면 IPv4.Enabled 멤버를 TRUE 로 설정합니다.

  • IPv6에 대한 RSC 지원을 나타내려면 IPv6.Enabled 멤버를 TRUE 로 설정합니다.

미니포트 드라이버는 최소 IEEE 802.3 캡슐화에 RSC를 지원해야 합니다. 또한 다른 캡슐화에 대해 RSC를 지원할 수 있습니다. 일부 캡슐화에 대해 RSC를 지원하지 않고 해당 캡슐화의 패킷을 수신하는 경우 드라이버는 스택의 패킷을 정상적으로 표시해야 합니다.

RSC 기능 쿼리

미니포트 드라이버가 RSC를 지원하는지 여부를 확인하기 위해 프로토콜 드라이버 및 기타 드라이버는 NDIS_OFFLOAD 구조를 반환하는 OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID 요청을 실행할 수 있습니다.