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 を含む)

関連項目

NDIS_OID_REQUEST

NDIS_RSC_STATISTICS_INFO