Compartir a través de


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 paquetes o NetRingGetFragmentAtIndex para un anillo de fragmento.

Requisitos

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

Consulte también

NetRingGetPacketAtIndex

NetRingGetFragmentAtIndex