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