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 di NET_BUFFER_LIST_CONTEXT sono opache per NDIS e altri driver nello stack.

Nella figura seguente vengono illustrati 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 NET_BUFFER_LIST_CONTEXT:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE