Función NetRingGetElementAtIndex (ring.h)

La función NetRingGetElementAtIndex recupera un elemento de un anillo neto.

Sintaxis

void * NetRingGetElementAtIndex(
  [_In_] NET_RING const *Ring,
  [_In_] UINT32         Index
);

Parámetros

[_In_] Ring

Puntero a un NET_RING.

[_In_] Index

Índice del elemento, dentro del intervalo [0, Ring-NumberOfElements>).

Valor devuelto

Devuelve el elemento en la ubicación especificada.

Comentarios

NetRingGetElementAtIndex usa el miembro ElementStride del anillo neto para indexar en el búfer y devuelve la ubicación del elemento especificado.

NetRingGetElementAtIndex está diseñado para el uso genérico de anillos netos. En su lugar, un controlador de cliente NetAdapterCx normalmente llama a NetRingGetPacketAtIndex para un anillo de paquete o NetRingGetFragmentAtIndex para un anillo de fragmento.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.29
Encabezado ring.h (incluir netadaptercx.h)
IRQL Cualquier nivel siempre que la memoria de destino sea residente.

Consulte también

NetRingGetPacketAtIndex

NetRingGetFragmentAtIndex