次の方法で共有


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 構造体を複製したり、新しい構造体を割り当てて、上にあるドライバーに要求を伝達することができます。 ドライバーは、NdisCopyReceiveNetBufferListInfo を使用して、プライベート NDIS 情報を含む NET_BUFFER_LIST 情報を新しい構造体にコピーする必要があります。

送信パスの 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 with SP1
VirtualSubnetInfo Windows 8 (AMD64 のみ)
NetBufferListFilteringInfo Windows 8

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.0 以降でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis/nblapi.h (ndis.h を含む)
ライブラリ Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 する Irql_NetBuffer_Function(ndis)

関連項目

NET_BUFFER_LIST

NET_BUFFER_LIST 構造体の

NdisCopySendNetBufferListInfo