IPsec オフロード バージョン 2 での NET_BUFFER_LIST 情報へのアクセス

[IPsec タスク オフロード機能は廃止予定であり、使用しないでください。]

NDIS は、NET_BUFFER 構造体のリンクされたリストを指定する、NET_BUFFER_LIST 構造体の NetBufferListInfo メンバーの帯域外 (OOB) データを提供します。 NetBufferListInfo メンバーは、リスト内のすべての NET_BUFFER 構造体に共通する情報を含む値の配列です。

NetBufferListInfo 配列で IPsec オフロード バージョン 2 (IPsecOV2) OOB データを設定および取得するには、NET_BUFFER_LIST_INFO マクロで次の識別子を使用します。

IPsecOffloadV2NetBufferListInfo
IPsec タスクを TCP/IP プロトコルから NIC にオフロードする場合に使用する IPsecOV2 情報を指定します。 IPsecOffloadV2NetBufferListInfo を指定すると、NET_BUFFER_LIST_INFO は NDIS_IPSEC_OFFLOAD_V2_NET_BUFFER_LIST_INFO 構造体を返します。

IPsecOffloadV2TunnelNetBufferListInfo
IPsec タスクを TCP/IP プロトコルから NIC にオフロードする場合に使用する IPsecOV2 トンネル情報を指定します。 IPsecOffloadV2TunnelNetBufferListInfo を指定すると、NET_BUFFER_LIST_INFO は NDIS_IPSEC_OFFLOAD_V2_TUNNEL_NET_BUFFER_LIST_INFO 構造体を返します。

IPsecOffloadV2HeaderNetBufferListInfo
NET_BUFFER_LIST 内の IPsec ヘッダーのヘッダー オフセットと、次のヘッダーとパッドの長さの値を指定します。 IPsecOffloadV2HeaderNetBufferListInfo を指定すると、NET_BUFFER_LIST_INFO は NDIS_IPSEC_OFFLOAD_V2_HEADER_NET_BUFFER_LIST_INFO 構造体を返します。