ネットワーク アダプターの RSC 機能の判断
受信セグメント結合 (RSC) 対応ミニポート ドライバーは、NdisMSetMiniportAttributes に渡される NDIS_OFFLOAD 構造体を使用してその RSC 機能を報告します。
RSC 機能の報告
NDIS_OFFLOAD 構造体では、Header メンバーを次のように設定する必要があります。
- Revision メンバーは NDIS_OFFLOAD_REVISION_3 に設定される必要があります。
- Size メンバーは NDIS_SIZEOF_NDIS_OFFLOAD_REVISION_3 に設定される必要があります。
RSC のサポートを報告するには、ミニポート ドライバーは、NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD 構造の次のメンバーを設定できます。このメンバーは、NDIS_OFFLOAD 構造体の Rsc メンバーに格納されます。
IPv4 の RSC のサポートを示すには、IPv4.Enabled メンバーを TRUE に設定します。
IPv6 の RSC のサポートを示すには、IPv6.Enabled メンバーを TRUE に設定します。
ミニポート ドライバーは、少なくとも IEEE 802.3 カプセル化の RSC をサポートする必要があります。 さらに、他のカプセル化の RSC をサポートできます。 一部のカプセル化に対して RSC をサポートせず、そのカプセル化のパケットを受信する場合、ドライバーはスタック上のパケットを正常に示す必要があります。
RSC 機能の照会
ミニポート ドライバーが RSC をサポートしているかどうかを判断するため、プロトコル ドライバーとその他のドライバーは、OID_TCP_OFFLOAD_HARDWARE_CAPABILITIES OID 要求を発行できます。これは、NDIS_OFFLOAD 構造体を返します。