NET_RING_COLLECTION structure (ringcollection.h)

The NET_RING_COLLECTION structure describes the collection of net rings that belong to a packet queue.

Syntax

typedef struct _NET_RING_COLLECTION {
  NET_RING *Rings[NetRingTypeDataBuffer + 1];
} NET_RING_COLLECTION;

Members

Rings[NetRingTypeDataBuffer + 1]

A pointer to an array of NET_RING structures.

Remarks

Call NetRxQueueGetRingCollection or NetTxQueueGetRingCollection to get a packet queue's ring collection. You can then use this collection structure to retrieve the queue's packet ring and fragment ring. For more information about using net rings, see Introduction to net rings.

Requirements

Requirement Value
Minimum KMDF version 1.29
Minimum UMDF version 2.33
Header ringcollection.h

See also

Introduction to net rings