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