Compartir a través de


estructura NDIS_NDK_PERFORMANCE_COUNTERS (ntddndis.h)

La estructura NDIS_NDK_PERFORMANCE_COUNTERS contiene los contadores de rendimiento de NDK.

Sintaxis

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;

Miembros

Connect

Número de conexiones salientes establecidas. En una máscara de bits de contadores (por ejemplo, miembro MissingCounterMask de la estructura NDIS_NDK_CAPABILITIES ), este es el contador 0.

Accept

Número de conexiones RDMA entrantes establecidas. En una máscara de bits de contadores (por ejemplo, miembro MissingCounterMask de la estructura NDIS_NDK_CAPABILITIES ), este es el contador 1.

ConnectFailure

Número de intentos de conexión RDMA entrantes y salientes que no se pudieron realizar. En una máscara de bits de contadores, este es el contador 2.

ConnectionError

Número de conexiones establecidas con un error antes de que un consumidor desconecte la conexión. En una máscara de bits de contadores, este es el contador 3.

ActiveConnection

Número de conexiones RDMA activas. En una máscara de bits de contadores, este es el contador 4.

Reserved01

Reservado.

Reserved02

Reservado.

Reserved03

Reservado.

Reserved04

Reservado.

Reserved05

Reservado.

Reserved06

Reservado.

Reserved07

Reservado.

Reserved08

Reservado.

Reserved09

Reservado.

Reserved10

Reservado.

Reserved11

Reservado.

Reserved12

Reservado.

Reserved13

Reservado.

Reserved14

Reservado.

Reserved15

Reservado.

Reserved16

Reservado.

Reserved17

Reservado.

Reserved18

Reservado.

Reserved19

Reservado.

Reserved20

Reservado.

CQError

Número de colas de finalización de RDMA (CQs) que pasaron a un estado de error. En una máscara de bits de contadores, este es el contador 25.

RDMAInOctets

Número de bytes para todo el tráfico RDMA entrante. Esto debe incluir una sobrecarga adicional de dos protocolos. En una máscara de bits de contadores, este es el contador 26.

RDMAOutOctets

Número de bytes para todo el tráfico RDMA saliente. Esto debe incluir una sobrecarga adicional de dos protocolos. En una máscara de bits de contadores, este es el contador 27.

RDMAInFrames

Número, en fotogramas, de capa dos fotogramas que llevan el tráfico RDMA entrante. En una máscara de bits de contadores, este es el contador 28.

RDMAOutFrames

Número, en fotogramas, de capa dos fotogramas que llevan tráfico RDMA saliente. En una máscara de bits de contadores, este es el contador 29.

Comentarios

La estructura NDIS_NDK_PERFORMANCE_COUNTERS se usa en el miembro CounterSet de la estructura NDIS_NDK_STATISTICS_INFO .

Los proveedores de NDK son necesarios para admitir todos los contadores de rendimiento que se incluyen en la estructura de NDIS_NDK_PERFORMANCE_COUNTERS . Sin embargo, en el caso excepcional de que un proveedor no pueda admitir un contador debido a dificultades extremas de implementación, el proveedor debe indicar los contadores no admitidos con el valor de máscara para el contador que no puede admitir. El parámetro MissingCounterMask de la estructura NDIS_NDK_CAPABILITIES especifica una máscara de bits que identifica los contadores que un proveedor de NDK no admite.

Todos los contadores ReservedXX deben establecerse en cero por parte de los proveedores y los omite NDIS. El término RDMA hace referencia a todas las actividades NDKPI y NDSPI, así como a la actividad a través de cualquier otra interfaz de programación RDMA que el proveedor pueda exponer. Todos los proveedores deben notificar la actividad NDKPI y NDSPI con estos contadores, pero la actividad de informes de otras interfaces de programación RDMA no es un requisito estricto. El término tráfico RDMA para los contadores de fotogramas de entrada, salida, bytes y RDMA hace referencia a toda la actividad RDMA que se origina en NDKPI, NDSPI y otras interfaces de programación RDMA (si las hay). Esto incluye lecturas y escrituras (es decir, colocación directa de datos), así como envíos y recepciones. Esto también debe incluir toda la sobrecarga de protocolo asociada de la capa dos. Es decir, el tráfico RDMA en un adaptador compatible con NDK incluye todo el tráfico a través del adaptador, excepto el tráfico que se entrega a través de la interfaz estándar de envío y recepción de NDIS y la interfaz de recepción y la chimenea TCP por los controladores del protocolo NDIS.

Requisitos

Requisito Value
Cliente mínimo compatible Ninguno compatible, compatible con NDIS 6.30 y versiones posteriores.
Servidor mínimo compatible Windows Server 2012
Encabezado ntddndis.h (include Ndis.h)

Consulte también

NDIS_NDK_CAPABILITIES

NDIS_NDK_STATISTICS_INFO