共用方式為


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

(CQs) 進入錯誤狀態的 RDMA 完成佇列數目。 在計數器的位掩碼中,這是計數器 25。

RDMAInOctets

所有傳入 RDMA 流量的位元組數目。 這應該包含額外的第二層通訊協議額外負荷。 在計數器的位掩碼中,這是計數器 26。

RDMAOutOctets

所有傳出 RDMA 流量的位元組數目。 這應該包含額外的第二層通訊協議額外負荷。 在計數器的位掩碼中,這是計數器 27。

RDMAInFrames

在畫面格中,包含傳入 RDMA 流量的第二層框架數目。 在計數器的位掩碼中,這是計數器 28。

RDMAOutFrames

在畫面格中,包含傳出 RDMA 流量的第二層框架數目。 在計數器的位掩碼中,這是計數器 29。

備註

NDIS_NDK_PERFORMANCE_COUNTERS 結構用於 NDIS_NDK_STATISTICS_INFO 結構的 CounterSet 成員中。

需要 NDK 提供者,才能支援 包含在NDIS_NDK_PERFORMANCE_COUNTERS 結構中的所有性能計數器。 不過,在罕見的情況下,提供者因為極端的實作困難而無法支援計數器,提供者必須指出其無法支援之計數器的遮罩值的任何不支援計數器。 NDIS_NDK_CAPABILITIES 結構的MissingCounterMask 參數會指定位掩碼,識別NDK提供者不支援的計數器。

所有 ReservedXX 計數器都必須由提供者設定為零,而且 NDIS 會忽略。 RDMA 一詞是指所有 NDKPI 和 NDSPI 活動,以及透過提供者可能公開的任何其他 RDMA 程式設計介面的活動。 所有提供者都必須使用這些計數器報告 NDKPI 和 NDSPI 活動,但其他 RDMA 程式設計介面的報告活動並非嚴格的需求。 如果有任何) ,則 RDMA 的 RDMA 流量 一詞是指來自 NDKPI、NDSPI 和其他 RDMA 程式設計 (介面的所有 RDMA 活動。 這包括讀取和寫入 (,也就是直接數據放置) 以及傳送和接收。 這也應該包含所有相關聯的第二層通訊協定額外負荷。 也就是說,支援 NDK 適配卡上的 RDMA 流量 包含所有透過適配卡的流量,但透過標準 NDIS 傳送和接收介面傳遞的流量,以及 NDIS 通訊協定驅動程式所傳遞的 TCP chimney。

規格需求

需求
最低支援的用戶端 NDIS 6.30 和更新版本中不支援,不支援。
最低支援的伺服器 Windows Server 2012
標頭 ntddndis.h (包含 Ndis.h)

另請參閱

NDIS_NDK_CAPABILITIES

NDIS_NDK_STATISTICS_INFO