NET_BUFFER_LIST_CONTEXT 结构

NDIS 驱动程序使用 NET_BUFFER_LIST_CONTEXT 结构来存储与 NET_BUFFER_LIST 结构关联的其他数据。 NET_BUFFER_LIST 结构的 Context 成员是指向NET_BUFFER_LIST_CONTEXT结构的指针。 存储在NET_BUFFER_LIST_CONTEXT结构中的信息对堆栈中的 NDIS 和其他驱动程序是不透明的。

下图显示了NET_BUFFER_LIST_CONTEXT结构中的字段。

说明NET_BUFFER_LIST_CONTEXT结构中的字段的关系图。

NET_BUFFER_LIST_CONTEXT结构包括包含上下文数据的 ContextData 成员。 此数据可以是驱动程序 NET_BUFFER_LIST结构所需的 任何上下文信息。

驱动程序应使用以下 NDIS 宏和函数来访问和操作NET_BUFFER_LIST_CONTEXT结构中的成员:

NdisAllocateNetBufferListContext

NdisFreeNetBufferListContext

NET_BUFFER_LIST_CONTEXT_DATA_START

NET_BUFFER_LIST_CONTEXT_DATA_SIZE