Função NetRingGetRangeCount (ring.h)

Calcula o número de elementos contidos em um intervalo do buffer de anéis 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

A extremidade exclusiva do intervalo a ser medido.

Retornar valor

O número de elementos no intervalo fornecido.

Comentários

Por exemplo, considere um anel de rede que contém um total de 8 elementos. Os valores de índice para os elementos são de 0 a 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 nos valores de índice 1, 2 e 3.

Da mesma forma, o intervalo [4, 1) inclui elementos nos valores de índice 4, 5, 6, 7 e 0 (voltando para o 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
Plataforma de Destino Universal
Versão mínima do KMDF 1.29
Cabeçalho ring.h (include netadaptercx.h)
IRQL Qualquer nível, desde que a memória de destino seja residente