Partilhar via


NDIS_NDK_PERFORMANCE_COUNTERS estrutura (ntddndis.h)

A estrutura NDIS_NDK_PERFORMANCE_COUNTERS contém os contadores de desempenho do NDK.

Sintaxe

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;

Membros

Connect

O número de conexões de saída estabelecidas. Em uma máscara de bits de contadores (por exemplo, MissingCounterMask membro da estrutura NDIS_NDK_CAPABILITIES), esse é o contador 0.

Accept

O número de conexões RDMA de entrada estabelecidas. Em uma máscara de bits de contadores (por exemplo, MissingCounterMask membro da estrutura NDIS_NDK_CAPABILITIES), esse é o contador 1.

ConnectFailure

O número de tentativas de conexão de RDMA de entrada e saída que falharam. Em uma máscara de bits de contadores, este é o contador 2.

ConnectionError

O número de conexões estabelecidas com um erro antes de um consumidor desconectar a conexão. Em uma máscara de bits de contadores, este é o contador 3.

ActiveConnection

O número de conexões de RDMA ativas. Em uma máscara de bits de contadores, isso é o 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

O número de RDMA CQs (fila de conclusão) que entrou em um estado de erro. Em uma máscara de bits de contadores, este é o contador 25.

RDMAInOctets

O número de bytes para todo o tráfego de RDMA de entrada. Isso deve incluir sobrecarga de protocolo adicional de camada dois. Em uma máscara de bits de contadores, este é o contador 26.

RDMAOutOctets

O número de bytes para todo o tráfego de rdma de saída. Isso deve incluir sobrecarga de protocolo adicional de camada dois. Em uma máscara de bits de contadores, este é o contador 27.

RDMAInFrames

O número, em quadros, da camada dois quadros que carregam rdma de entrada tráfego. Em uma máscara de bits de contadores, este é o contador 28.

RDMAOutFrames

O número, em quadros, da camada dois quadros que carregam de saída rdma tráfego. Em uma máscara de bits de contadores, este é o contador 29.

Observações

A estrutura de NDIS_NDK_PERFORMANCE_COUNTERS é usada no membro CounterSet da estrutura NDIS_NDK_STATISTICS_INFO.

Os provedores de NDK são necessários para dar suporte a todos os contadores de desempenho incluídos na estrutura de NDIS_NDK_PERFORMANCE_COUNTERS. No entanto, no caso raro de um provedor não dar suporte a um contador devido a dificuldades extremas de implementação, o provedor deve indicar quaisquer contadores sem suporte com o valor de máscara para o contador que ele não pode dar suporte. O parâmetro MissingCounterMask da estrutura NDIS_NDK_CAPABILITIES especifica uma máscara de bits que identifica contadores aos quais um provedor NDK não dá suporte.

Todos os contadores de ReservedXX devem ser definidos como zero por provedores e ignorados pelo NDIS. O termo RDMA refere-se a todas as atividades NDKPI e NDSPI, bem como atividade por meio de qualquer outra interface de programação RDMA que possa ser exposta pelo provedor. Todos os provedores devem relatar a atividade NDKPI e NDSPI com esses contadores, mas a atividade de relatório para outras interfaces de programação RDMA não é um requisito estrito. O termo o tráfego RDMA para os contadores rdma in, out, byte e frame refere-se a todas as atividades RDMA originadas de NDKPI, NDSPI e outras interfaces de programação RDMA (se houver). Isso inclui leituras e gravações (ou seja, posicionamento direto de dados), bem como envios e recebimentos. Isso também deve incluir toda a sobrecarga de protocolo da camada dois associada. Ou seja, o tráfego RDMA em um adaptador compatível com NDK inclui todo o tráfego por meio do adaptador, exceto pelo tráfego fornecido por meio da interface de envio e recebimento do NDIS padrão e da chaminé TCP por drivers de protocolo NDIS.

Requisitos

Requisito Valor
de cliente com suporte mínimo Nenhum com suporte, com suporte no NDIS 6.30 e posterior.
servidor com suporte mínimo Windows Server 2012
cabeçalho ntddndis.h (inclua Ndis.h)

Consulte também

NDIS_NDK_CAPABILITIES

NDIS_NDK_STATISTICS_INFO