Freigeben über


NDIS_NDK_PERFORMANCE_COUNTERS Struktur (ntddndis.h)

Die NDIS_NDK_PERFORMANCE_COUNTERS-Struktur enthält die NDK-Leistungsindikatoren.

Syntax

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;

Angehörige

Connect

Die Anzahl der ausgehenden Verbindungen. In einer Bitmaske von Zählern (z. B. MissingCounterMask Member der NDIS_NDK_CAPABILITIES-Struktur) ist dies der Zähler 0.

Accept

Die Anzahl der eingehenden hergestellten RDMA-Verbindungen. In einer Bitmaske von Zählern (z. B. MissingCounterMask Member der NDIS_NDK_CAPABILITIES-Struktur) ist dies der Zähler 1.

ConnectFailure

Die Anzahl der eingehenden und ausgehenden RDMA- Verbindungsversuche, die fehlgeschlagen sind. In einer Bitmaske von Zählern ist dies Zähler 2.

ConnectionError

Die Anzahl der hergestellten Verbindungen mit einem Fehler, bevor ein Verbraucher die Verbindung getrennt hat. In einer Bitmaske von Zählern ist dies Zähler 3.

ActiveConnection

Die Anzahl der aktiven RDMA- Verbindungen. In einer Bitmaske von Zählern ist dies Zähler 4.

Reserved01

Reserviert.

Reserved02

Reserviert.

Reserved03

Reserviert.

Reserved04

Reserviert.

Reserved05

Reserviert.

Reserved06

Reserviert.

Reserved07

Reserviert.

Reserved08

Reserviert.

Reserved09

Reserviert.

Reserved10

Reserviert.

Reserved11

Reserviert.

Reserved12

Reserviert.

Reserved13

Reserviert.

Reserved14

Reserviert.

Reserved15

Reserviert.

Reserved16

Reserviert.

Reserved17

Reserviert.

Reserved18

Reserviert.

Reserved19

Reserviert.

Reserved20

Reserviert.

CQError

Die Anzahl der RDMA Abschlusswarteschlange (CQs), die in einen Fehlerzustand gelangt ist. In einer Bitmaske von Zählern ist dies Zähler 25.

RDMAInOctets

Die Anzahl der Bytes für alle eingehenden RDMA- Datenverkehr. Dies sollte zusätzlichen Layer-2-Protokoll-Overhead umfassen. In einer Bitmaske von Zählern ist dies Zähler 26.

RDMAOutOctets

Die Anzahl der Bytes für alle ausgehenden RDMA- Datenverkehr. Dies sollte zusätzlichen Layer-2-Protokoll-Overhead umfassen. In einer Bitmaske von Zählern ist dies Zähler 27.

RDMAInFrames

Die Anzahl in Frames von Layer-2-Frames, die eingehende RDMA- Datenverkehr übertragen. In einer Bitmaske von Zählern ist dies Zähler 28.

RDMAOutFrames

Die Anzahl in Frames von Ebene 2 Frames, die ausgehende RDMA- Datenverkehr übertragen. In einer Bitmaske von Zählern ist dies Zähler 29.

Bemerkungen

Die NDIS_NDK_PERFORMANCE_COUNTERS Struktur wird im CounterSet Member der NDIS_NDK_STATISTICS_INFO Struktur verwendet.

NDK-Anbieter müssen alle Leistungsindikatoren unterstützen, die in der NDIS_NDK_PERFORMANCE_COUNTERS-Struktur enthalten sind. In dem seltenen Fall, dass ein Anbieter einen Zähler aufgrund extremer Implementierungsschwierigkeiten nicht unterstützen kann, muss der Anbieter jedoch alle nicht unterstützten Indikatoren mit dem Maskenwert für den Zähler angeben, den er nicht unterstützen kann. Der MissingCounterMask Parameter der NDIS_NDK_CAPABILITIES-Struktur gibt eine Bitmaske an, die Leistungsindikatoren identifiziert, die von einem NDK-Anbieter nicht unterstützt werden.

Alle ReservedXX Zähler müssen von Anbietern auf Null festgelegt und von NDIS ignoriert werden. Der Begriff RDMA- bezieht sich auf alle NDKPI- und NDSPI-Aktivitäten sowie aktivitäten über jede andere RDMA-Programmierschnittstelle, die vom Anbieter verfügbar gemacht werden kann. Alle Anbieter müssen die NDKPI- und NDSPI-Aktivität mit diesen Leistungsindikatoren melden, aber die Berichtsaktivität für andere RDMA-Programmierschnittstellen ist keine strenge Anforderung. Der Begriff RDMA-Datenverkehr für rdMA-In-, Out-, Byte- und Framezähler bezieht sich auf alle RDMA-Aktivitäten, die von NDKPI, NDSPI und anderen RDMA-Programmierschnittstellen (sofern vorhanden) stammen. Dazu gehören Lese- und Schreibvorgänge (d. h. direkte Datenplatzierung) sowie Sende- und Empfänge. Dies sollte auch alle zugeordneten Layer-2-Protokoll-Overhead enthalten. Das heißt, RDMA-Datenverkehr auf einem NDK-fähigen Adapter umfasst den gesamten Datenverkehr über den Adapter mit Ausnahme des Datenverkehrs, der über den standardmäßigen NDIS-Sende- und Empfangsschnittstellen- und TCP-Schornstein von NDIS-Protokolltreibern bereitgestellt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Keine unterstützt,in NDIS 6.30 und höher unterstützt.
mindestens unterstützte Server- Windows Server 2012
Header- ntddndis.h (include Ndis.h)

Siehe auch

NDIS_NDK_CAPABILITIES

NDIS_NDK_STATISTICS_INFO