次の方法で共有


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

受信パスの 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 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis/nblapi.h (ndis.h を含む)
Library Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 Irql_NetBuffer_Function(ndis)

こちらもご覧ください

NET_BUFFER_LIST

NET_BUFFER_LIST 構造

NdisCopyReceiveNetBufferListInfo