Share via


Estrutura NET_BUFFER_LIST_CONTEXT

Os drivers NDIS usam estruturas NET_BUFFER_LIST_CONTEXT para armazenar dados adicionais associados a uma estrutura de NET_BUFFER_LIST . O membro Context da estrutura NET_BUFFER_LIST é um ponteiro para uma estrutura NET_BUFFER_LIST_CONTEXT. As informações armazenadas nas estruturas de NET_BUFFER_LIST_CONTEXT são opacas para o NDIS e outros drivers na pilha.

A figura a seguir mostra os campos em uma estrutura NET_BUFFER_LIST_CONTEXT.

Diagrama ilustrando os campos em uma estrutura NET_BUFFER_LIST_CONTEXT.

A estrutura NET_BUFFER_LIST_CONTEXT inclui o membro ContextData que contém os dados de contexto. Esses dados podem ser qualquer informação de contexto que um driver requer para a estrutura NET_BUFFER_LIST .

Os drivers devem usar as seguintes macros e funções NDIS para acessar e manipular membros em uma estrutura de NET_BUFFER_LIST_CONTEXT:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE