NdisCopySendNetBufferListInfo 函数 (ndis/nblapi.h)

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

语法

NDIS_EXPORTED_ROUTINE VOID NdisCopySendNetBufferListInfo(
  [in] NET_BUFFER_LIST       *DestNetBufferList,
  [in] NET_BUFFER_LIST const *SrcNetBufferList
);

参数

[in] DestNetBufferList

指向目标 NET_BUFFER_LIST 结构的指针。

[in] SrcNetBufferList

指向源 NET_BUFFER_LIST 结构的指针。

返回值

备注

例如,当中间驱动程序或筛选器驱动程序从过度分配的驱动程序接收传输请求时,它可以克隆 NET_BUFFER_LIST 结构或分配新结构以将请求传播到基础驱动程序。 驱动程序应使用 NdisCopySendNetBufferListInfoNET_BUFFER_LIST 信息(包括专用 NDIS 信息)复制到新结构。

若要复制接收路径上的 NET_BUFFER_LIST 信息,请使用 NdisCopyReceiveNetBufferListInfo 函数。

以下 NET_BUFFER_LIST 项在调用 NdisCopySendNetBufferListInfo 中复制:

复制的项 启动 Windows 版本
TcpIpChecksumNetBufferListInfo Windows Vista
IPsecOffloadV1NetBufferListInfo Windows Vista
TcpLargeSendNetBufferListInfo Windows Vista
Ieee8021QNetBufferListInfo Windows Vista
MediaSpecificInformation Windows Vista
NetBufferListCancelId Windows Vista
NetBufferListProtocolId Windows Vista
IPsecOffloadV2TunnelNetBufferListInfo Windows Vista Service Pack 1 (SP1)
IPsecOffloadV2HeaderNetBufferListInfo Windows Vista SP1
VirtualSubnetInfo 仅) Windows 8 (AMD64
NetBufferListFilteringInfo Windows 8

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
目标平台 通用
标头 ndis/nblapi.h (包括 ndis.h)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 Irql_NetBuffer_Function (ndis)

另请参阅

NET_BUFFER_LIST

NET_BUFFER_LIST 结构

NdisCopyReceiveNetBufferListInfo