Compartilhar via


Função NetRingGetRangeCount (ring.h)

Calcula o número de elementos contidos em um intervalo do buffer de anel de rede especificado.

Sintaxe

UINT32 NetRingGetRangeCount(
  [in] NET_RING const *Ring,
  [in] UINT32         StartIndex,
  [in] UINT32         EndIndex
);

Parâmetros

[in] Ring

Um ponteiro para um NET_RING.

[in] StartIndex

O início inclusivo do intervalo a ser medido.

[in] EndIndex

O final exclusivo do intervalo a ser medido.

Valor de retorno

O número de elementos no intervalo especificado.

Observações

Por exemplo, considere um anel de rede que contém um total de 8 elementos. Os valores de índice para os elementos são 0 até 7. O número de elementos no intervalo [1, 4) é 3. Isso ocorre porque o valor endIndex não está incluído, portanto, o intervalo inclui elementos com valores de índice 1, 2e 3.

Da mesma forma, o intervalo [4, 1) inclui elementos com valores de índice 4, 5, 6, 7e 0 (voltando ao início do anel), para um total de 5 elementos.

Por fim, observe que um intervalo vazio como [2, 2) retorna zero elementos.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.29
versão mínima do UMDF 2.33
cabeçalho ring.h (inclua netadaptercx.h)
IRQL Qualquer nível, desde que a memória de destino seja residente