次の方法で共有


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 SP1
VirtualSubnetInfo Windows 8 (AMD64 のみ)
NetBufferListFilteringInfo Windows 8

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis/nblapi.h (ndis.h を含む)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_NetBuffer_Function(ndis)

こちらもご覧ください

NET_BUFFER_LIST

NET_BUFFER_LIST 構造

NdisCopySendNetBufferListInfo