Partilhar via


NET_BUFFER_LIST_CONTEXT Estrutura

Os drivers NDIS usam estruturas NET_BUFFER_LIST_CONTEXT para armazenar dados adicionais associados a uma estrutura 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 NET_BUFFER_LIST_CONTEXT são inacessíveis 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 NET_BUFFER_LIST_CONTEXT:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE