OID_TCP_RSC_STATISTICS
クエリとして、NDIS および上位ドライバーまたはユーザー モード アプリケーションは、ミニポート アダプターの受信セグメント結合 (RSC) 統計情報を取得するOID_TCP_RSC_STATISTICS OID を使用します。
RSC サービスを提供する NDIS 6.30 以降のミニポート ドライバーは、この OID をサポートする必要があります。 それ以外の場合は、この OID はオプションとなります。
解説
NDIS_OID_REQUEST 構造体の InformationBuffer メンバーには、 NDIS_RSC_STATISTICS_INFO 構造体が含まれています。
ミニポート ドライバーは、次のように NDIS_RSC_STATISTICS_INFO 構造体のメンバーに統計情報を保持する必要があります:
- ドライバーは、1 つの合体ユニット (SCU) にパケットが追加されるたびに、 CoalescedPkts メンバーの合体パケット数を 1 ずつインクリメントする必要があります。
- ドライバーは、パケットが SCU に追加されるたびにパケットの TCP ペイロードのサイズによって CoalescedOctets メンバーの合体オクテット数をインクリメントする必要があります。
- ドライバーは、SCU が終了するたびに結合されたイベント数 CoalesceEvents メンバーを 1 ずつインクリメントする必要があります。 このような SCU はすべて、0 以外の CoalescedSegCount 値を持つ必要があります。
- ドライバーは、IP データグラムの長さを超えている以外の例外が発生するたびに、 Aborts メンバーの中止数を1ずつインクリメントする必要があります。 この数には、ハードウェア リソースのためにパケットが結合されないケースが含まれている必要があります。
要件
バージョン |
Windows 8 の NDIS 6.30 以降のドライバーでサポートされています。 |
ヘッダー |
Ntddndis.h (Ndis.h を含む) |