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 带 SP1 的 Windows Vista
VirtualSubnetInfo Windows 8 (仅限 AMD64)
NetBufferListFilteringInfo Windows 8

要求

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

另请参阅

NET_BUFFER_LIST

NET_BUFFER_LIST 结构

NdisCopySendNetBufferListInfo