共用方式為


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

已建立的輸出連線數目。 在計數器的位掩碼中(例如,MissingCounterMaskNDIS_NDK_CAPABILITIES 結構的成員),這是計數器0。

Accept

已建立的輸入 RDMA 連線數目。 在計數器的位掩碼中(例如,MissingCounterMaskNDIS_NDK_CAPABILITIES 結構的成員),這是計數器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 完成佇列 (CQs) 數目。 在計數器的位掩碼中,這是計數器 25。

RDMAInOctets

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

RDMAOutOctets

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

RDMAInFrames

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

RDMAOutFrames

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

言論

NDIS_NDK_PERFORMANCE_COUNTERS 結構用於 CounterSetNDIS_NDK_STATISTICS_INFO 結構的成員中。

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

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

要求

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

另請參閱

NDIS_NDK_CAPABILITIES

NDIS_NDK_STATISTICS_INFO