Condividi tramite


struttura NET_BUFFER_LIST_CONTEXT

I driver NDIS usano strutture NET_BUFFER_LIST_CONTEXT per archiviare dati aggiuntivi associati a una struttura NET_BUFFER_LIST . Il membro Context della struttura NET_BUFFER_LIST è un puntatore a una struttura NET_BUFFER_LIST_CONTEXT. Le informazioni archiviate nelle strutture NET_BUFFER_LIST_CONTEXT sono opache a NDIS e altri driver nello stack.

La figura seguente mostra i campi in una struttura NET_BUFFER_LIST_CONTEXT.

Diagramma che illustra i campi in una struttura NET_BUFFER_LIST_CONTEXT.

La struttura NET_BUFFER_LIST_CONTEXT include il membro ContextData che contiene i dati di contesto. Questi dati possono essere informazioni di contesto richieste da un driver per la struttura NET_BUFFER_LIST .

I driver devono usare le macro e le funzioni NDIS seguenti per accedere e modificare i membri in una struttura di NET_BUFFER_LIST_CONTEXT:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE