struktur för NET_BUFFER_LIST_CONTEXT

NDIS-drivrutiner använder NET_BUFFER_LIST_CONTEXT strukturer för att lagra ytterligare data som är associerade med en NET_BUFFER_LIST struktur. Context medlem i NET_BUFFER_LIST struktur är en pekare till en NET_BUFFER_LIST_CONTEXT struktur. Informationen som lagras i NET_BUFFER_LIST_CONTEXT strukturer är ogenomskinlig för NDIS och andra drivrutiner i stacken.

Följande bild visar fälten i en NET_BUFFER_LIST_CONTEXT struktur.

Diagram som illustrerar fälten i en NET_BUFFER_LIST_CONTEXT struktur.

Den NET_BUFFER_LIST_CONTEXT strukturen innehåller ContextData medlem som innehåller kontextdata. Dessa data kan vara all kontextinformation som en drivrutin kräver för NET_BUFFER_LIST struktur.

Drivrutiner bör använda följande NDIS-makron och funktioner för att komma åt och manipulera medlemmar i en NET_BUFFER_LIST_CONTEXT struktur:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE