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) |