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