nblapi.h 标头

此标头由网络使用。 有关详细信息,请参阅:

nblapi.h 包含以下编程接口:

功能

 
NdisAdjustNetBufferCurrentMdl

NdisAdjustNetBufferCurrentMdl 函数根据当前数据偏移更新NET_BUFFER结构。
NdisAdvanceNetBufferDataStart

调用 NdisAdvanceNetBufferDataStart 函数以释放随 NdisRetreatNetBufferDataStart 函数一起添加的已用数据空间。
NdisAdvanceNetBufferListDataStart

调用 NdisAdvanceNetBufferListDataStart 函数,释放之前对 NdisRetreatNetBufferListDataStart 函数的调用中声明的数据空间。
NdisAllocateCloneNetBufferList

调用 NdisAllocateCloneNetBufferList 函数以创建新的克隆NET_BUFFER_LIST结构。
NdisAllocateFragmentNetBufferList

调用 NdisAllocateFragmentNetBufferList 函数,根据现有NET_BUFFER_LIST结构中的数据创建新的碎片化NET_BUFFER_LIST结构。
NdisAllocateNetBuffer

调用 NdisAllocateNetBuffer 函数,从NET_BUFFER结构池中分配和初始化NET_BUFFER结构。
NdisAllocateNetBufferAndNetBufferList

调用 NdisAllocateNetBufferAndNetBufferList 函数来分配和初始化使用预先分配NET_BUFFER结构初始化的NET_BUFFER_LIST结构。
NdisAllocateNetBufferList

调用 NdisAllocateNetBufferList 函数,从NET_BUFFER_LIST结构池分配和初始化NET_BUFFER_LIST结构。
NdisAllocateNetBufferListContext

调用 NdisAllocateNetBufferListContext 函数,以在NET_BUFFER_LIST结构的NET_BUFFER_LIST_CONTEXT结构中分配更多上下文空间。
NdisAllocateNetBufferListPool

调用 NdisAllocateNetBufferListPool 函数以分配NET_BUFFER_LIST结构的池。
NdisAllocateNetBufferMdlAndData

NDIS 驱动程序调用 NdisAllocateNetBufferMdlAndData 函数来分配NET_BUFFER结构以及关联的 MDL 和数据。
NdisAllocateNetBufferPool

调用 NdisAllocateNetBufferPool 函数以分配NET_BUFFER结构的池。
NdisAllocateReassembledNetBufferList

调用 NdisAllocateReassembledNetBufferList 函数以重新组合碎片NET_BUFFER_LIST结构。
NdisCopyFromNetBufferToNetBuffer

调用 NdisCopyFromNetBufferToNetBuffer 函数,将数据从源NET_BUFFER结构复制到目标NET_BUFFER结构。
NdisCopyReceiveNetBufferListInfo

中间驱动程序调用 NdisCopyReceiveNetBufferListInfo 函数,以在收到的NET_BUFFER_LIST结构中复制NET_BUFFER_LIST信息。
NdisCopySendNetBufferListInfo

中间驱动程序调用 NdisCopySendNetBufferListInfo 函数,以在传输NET_BUFFER_LIST结构中复制NET_BUFFER_LIST信息。
NdisFreeCloneNetBufferList

调用 NdisFreeCloneNetBufferList 函数以释放NET_BUFFER_LIST结构以及以前通过调用 NdisAllocateCloneNetBufferList 函数分配的所有关联NET_BUFFER结构和 MDL 链。
NdisFreeFragmentNetBufferList

调用 NdisFreeFragmentNetBufferList 函数以释放NET_BUFFER_LIST结构以及以前由调用 NdisAllocateFragmentNetBufferList 函数分配的所有关联NET_BUFFER结构和 MDL 链。
NdisFreeNetBuffer

调用 NdisFreeNetBuffer 函数以释放以前使用 NdisAllocateNetBuffer 函数从NET_BUFFER结构池分配的NET_BUFFER结构。
NdisFreeNetBufferList

调用 NdisFreeNetBufferList 函数以释放以前从NET_BUFFER_LIST结构池分配的NET_BUFFER_LIST结构。
NdisFreeNetBufferListContext

调用 NdisFreeNetBufferListContext 函数,以释放NET_BUFFER_LIST结构的NET_BUFFER_LIST_CONTEXT结构中的上下文空间。
NdisFreeNetBufferListPool

调用 NdisFreeNetBufferListPool 函数以释放NET_BUFFER_LIST结构池。
NdisFreeNetBufferPool

调用 NdisFreeNetBufferPool 函数以释放使用 NdisAllocateNetBufferPool 函数创建的NET_BUFFER结构池。
NdisFreeReassembledNetBufferList

调用 NdisFreeReassembledNetBufferList 函数以释放重新组合NET_BUFFER_LIST结构和关联的NET_BUFFER结构和 MDL 链。
NdisGetDataBuffer

调用 NdisGetDataBuffer 函数,以便从NET_BUFFER结构获取对连续数据块的访问权限。
NdisGetNetBufferListProtocolId

NdisGetNetBufferListProtocolId 函数从NET_BUFFER_LIST结构的 NetBufferListInfo 成员中检索协议标识符。
NdisGetPoolFromNetBuffer

调用 NdisGetPoolFromNetBuffer 函数以获取与指定NET_BUFFER结构关联的NET_BUFFER结构池句柄。
NdisGetPoolFromNetBufferList

调用 NdisGetPoolFromNetBufferList 函数以获取与指定NET_BUFFER_LIST结构关联的NET_BUFFER_LIST结构池句柄。
NdisQueryNetBufferPhysicalCount

NdisQueryNetBufferPhysicalCount 函数返回与给定NET_BUFFER结构关联的缓冲区描述符映射的最大物理中断数。
NdisRetreatNetBufferDataStart

调用 NdisRetreatNetBufferDataStart 函数,以访问NET_BUFFER结构的 MDL 链中的更多已用数据空间。
NdisRetreatNetBufferListDataStart

调用 NdisRetreatNetBufferListDataStart 函数,以增加NET_BUFFER_LIST结构中所有NET_BUFFER结构中使用的数据空间。

回调函数

 
NET_BUFFER_ALLOCATE_MDL

NetAllocateMdl 函数分配具有指定大小的关联内存块的 MDL。
NET_BUFFER_FREE_MDL

NetFreeMdl 函数释放以前由 NetAllocateMdl 函数分配的 MDL。

结构

 
NET_BUFFER_LIST_POOL_PARAMETERS

NET_BUFFER_LIST_POOL_PARAMETERS结构定义NET_BUFFER_LIST结构池的参数。