次の方法で共有


NDIS_TCP_OFFLOAD_FORWARD_COMPLETE コールバック関数 (ndischimney.h)

[TCP チムニー オフロード機能は非推奨であり、使用しないでください。]

オフロード ターゲットは NdisTcpOffloadForwardComplete 関数を呼び出して、 に対して行われた 1 つ以上の転送要求を完了します。

オフロード ターゲットの MiniportTcpOffloadForward 関数。

構文

NDIS_TCP_OFFLOAD_FORWARD_COMPLETE NdisTcpOffloadForwardComplete;

void NdisTcpOffloadForwardComplete(
  [in] IN NDIS_HANDLE NdisMiniportHandle,
  [in] IN PNET_BUFFER_LIST NetBufferList
)
{...}

パラメーター

[in] NdisMiniportHandle

の前の呼び出しでオフロード ターゲットが取得したハンドル。 NdisMRegisterMiniportDriver 関数。

[in] NetBufferList

NET_BUFFER_LIST構造体へのポインター。 この構造体は、スタンドアロンまたはNET_BUFFER_LIST構造体のリンクされたリスト内の最初の構造体にすることができます。 オフロード ターゲットは、 への 1 つ以上の呼び出しでこれらの構造体を取得しました MiniportTcpOffloadForward 関数。

戻り値

なし

解説

システム パフォーマンスを向上させるために、オフロード ターゲットは、 への複数の呼び出しから NET_BUFFER_LIST 構造を含むリンク リストを作成できます。 MiniportTcpOffloadForward 関数。 その後、オフロード ターゲットは、 NdisTcpOffloadForwardComplete 関数への 1 回の呼び出しで、このようなリンクされたリストを渡すことができます。

オフロード ターゲットは、 NdisTcpOffloadForwardComplete 関数に渡す各NET_BUFFER_LIST構造体に、次のいずれかの状態値を書き込む必要があります。

要件

要件
対象プラットフォーム ユニバーサル
Header ndischimney.h (Ndischimney.h を含む)
IRQL 任意のレベル

こちらもご覧ください

MiniportTcpOffloadForward

NET_BUFFER

NET_BUFFER_LIST

NdisMRegisterMiniportDriver