Compartir vía


Estructura de NET_BUFFER_LIST_CONTEXT

Los controladores NDIS usan estructuras de NET_BUFFER_LIST_CONTEXT para almacenar datos adicionales asociados a una estructura de NET_BUFFER_LIST . El miembro Context de la estructura NET_BUFFER_LIST es un puntero a una estructura NET_BUFFER_LIST_CONTEXT. La información almacenada en las estructuras de NET_BUFFER_LIST_CONTEXT es opaca para NDIS y otros controladores de la pila.

En la ilustración siguiente se muestran los campos de una estructura de NET_BUFFER_LIST_CONTEXT.

Diagrama que ilustra los campos de una estructura NET_BUFFER_LIST_CONTEXT.

La estructura NET_BUFFER_LIST_CONTEXT incluye el miembro ContextData que contiene los datos de contexto. Estos datos pueden ser cualquier información de contexto que un controlador requiera para la estructura de NET_BUFFER_LIST .

Los controladores deben usar las siguientes macros y funciones NDIS para acceder y manipular miembros en una estructura de NET_BUFFER_LIST_CONTEXT:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE