NdisCopyReceiveNetBufferListInfo 函数 (ndis/nblapi.h)

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

语法

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

参数

[in] DestNetBufferList

指向目标 NET_BUFFER_LIST 结构的指针。

[in] SrcNetBufferList

指向源 NET_BUFFER_LIST 结构的指针。

返回值

备注

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

若要复制发送路径上的 NET_BUFFER_LIST 信息,请使用 NdisCopySendNetBufferListInfo 函数。

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

复制的项 启动 Windows 版本
TcpIpChecksumNetBufferListInfo Windows Vista
IPsecOffloadV1NetBufferListInfo Windows Vista
TcpReceiveNoPush Windows Vista
Ieee8021QNetBufferListInfo Windows Vista
MediaSpecificInformation Windows Vista
NetBufferListFrameType Windows Vista
NetBufferListHashValue Windows Vista
NetBufferListHashInfo 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 结构

NdisCopySendNetBufferListInfo