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结构池的参数。