NDIS_NDK_PERFORMANCE_COUNTERS 構造体 (ntddndis.h)

NDIS_NDK_PERFORMANCE_COUNTERS構造体には、NDK パフォーマンス カウンターが含まれています。

構文

typedef struct _NDIS_NDK_PERFORMANCE_COUNTERS {
  ULONG64 Connect;
  ULONG64 Accept;
  ULONG64 ConnectFailure;
  ULONG64 ConnectionError;
  ULONG64 ActiveConnection;
  ULONG64 Reserved01;
  ULONG64 Reserved02;
  ULONG64 Reserved03;
  ULONG64 Reserved04;
  ULONG64 Reserved05;
  ULONG64 Reserved06;
  ULONG64 Reserved07;
  ULONG64 Reserved08;
  ULONG64 Reserved09;
  ULONG64 Reserved10;
  ULONG64 Reserved11;
  ULONG64 Reserved12;
  ULONG64 Reserved13;
  ULONG64 Reserved14;
  ULONG64 Reserved15;
  ULONG64 Reserved16;
  ULONG64 Reserved17;
  ULONG64 Reserved18;
  ULONG64 Reserved19;
  ULONG64 Reserved20;
  ULONG64 CQError;
  ULONG64 RDMAInOctets;
  ULONG64 RDMAOutOctets;
  ULONG64 RDMAInFrames;
  ULONG64 RDMAOutFrames;
} NDIS_NDK_PERFORMANCE_COUNTERS, *PNDIS_NDK_PERFORMANCE_COUNTERS;

メンバー

Connect

確立された送信接続の数。 カウンターのビットマスク (たとえば、NDIS_NDK_CAPABILITIES構造体の MissingCounterMask メンバー) では、これはカウンター 0 です。

Accept

確立された受信 RDMA 接続の数。 カウンターのビットマスク (たとえば、NDIS_NDK_CAPABILITIES構造体の MissingCounterMask メンバー) では、これはカウンター 1 です。

ConnectFailure

失敗した受信と送信の RDMA 接続試行の数。 カウンターのビットマスクでは、これはカウンター 2 です。

ConnectionError

コンシューマーが接続を切断する前にエラーが発生した確立された接続の数。 カウンターのビットマスクでは、これはカウンター 3 です。

ActiveConnection

アクティブな RDMA 接続の数。 カウンターのビットマスクでは、これはカウンター 4 です。

Reserved01

予約済み。

Reserved02

予約済み。

Reserved03

予約済み。

Reserved04

予約済み。

Reserved05

予約済み。

Reserved06

予約済み。

Reserved07

予約済み。

Reserved08

予約済み。

Reserved09

予約済み。

Reserved10

予約済み。

Reserved11

予約済み。

Reserved12

予約済み。

Reserved13

予約済み。

Reserved14

予約済み。

Reserved15

予約済み。

Reserved16

予約済み。

Reserved17

予約済み。

Reserved18

予約済み。

Reserved19

予約済み。

Reserved20

予約済み。

CQError

エラー状態になった RDMA 完了キュー (CQ) の数。 カウンターのビットマスクでは、これはカウンター 25 です。

RDMAInOctets

すべての受信 RDMA トラフィックのバイト数。 これには、レイヤー 2 プロトコルのオーバーヘッドが追加される必要があります。 カウンターのビットマスクでは、これはカウンター 26 です。

RDMAOutOctets

すべての送信 RDMA トラフィックのバイト数。 これには、レイヤー 2 プロトコルのオーバーヘッドが追加される必要があります。 カウンターのビットマスクでは、これはカウンター 27 です。

RDMAInFrames

着信 RDMA トラフィックを伝送するレイヤー 2 フレームの数 (フレーム単位)。 カウンターのビットマスクでは、これはカウンター 28 です。

RDMAOutFrames

送信 RDMA トラフィックを伝送するレイヤー 2 フレームの数 (フレーム単位)。 カウンターのビットマスクでは、これはカウンター 29 です。

注釈

NDIS_NDK_PERFORMANCE_COUNTERS構造体は、NDIS_NDK_STATISTICS_INFO構造体の CounterSet メンバーで使用されます。

NDIS_NDK_PERFORMANCE_COUNTERS構造に含まれるすべてのパフォーマンス カウンターをサポートするには、NDK プロバイダーが必要です。 ただし、極端な実装の困難のためにプロバイダーがカウンターをサポートできない場合、プロバイダーはサポートできないカウンターのマスク値を持つサポートされていないカウンターを示す必要があります。 NDIS_NDK_CAPABILITIES構造体の MissingCounterMask パラメーターは、NDK プロバイダーがサポートしていないカウンターを識別するビットマスクを指定します。

すべての ReservedXX カウンターは、プロバイダーによって 0 に設定する必要があり、NDIS では無視されます。 RDMA という用語は、すべての NDKPI および NDSPI アクティビティ、およびプロバイダーによって公開される可能性がある他の RDMA プログラミング インターフェイスを介したアクティビティを指します。 すべてのプロバイダーは、これらのカウンターを使用して NDKPI および NDSPI アクティビティを報告する必要がありますが、他の RDMA プログラミング インターフェイスのレポート アクティビティは厳密な要件ではありません。 RDMA in、out、byte、および frame カウンターの RDMA トラフィック という用語は、NDKPI、NDSPI、およびその他の RDMA プログラミング インターフェイス (存在する場合) から発生するすべての RDMA アクティビティを指します。 これには、読み取りと書き込み (つまり、データの直接配置) と送受信が含まれます。 これには、関連付けられているレイヤー 2 プロトコルのオーバーヘッドもすべて含める必要があります。 つまり、NDK 対応アダプター上の RDMA トラフィック には、NDIS プロトコル ドライバーによって標準の NDIS 送受信インターフェイスと TCP チムニーを介して配信されるトラフィックを除き、アダプター経由のすべてのトラフィックが含まれます。

要件

要件
サポートされている最小のクライアント サポートされていません。NDIS 6.30 以降でサポートされています。
サポートされている最小のサーバー Windows Server 2012
Header ntddndis.h (Ndis.h を含む)

こちらもご覧ください

NDIS_NDK_CAPABILITIES

NDIS_NDK_STATISTICS_INFO