NdisOffloadTcpReceiveReturn 関数 (ndischimney.h)
[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]
プロトコル ドライバーまたは中間ドライバーは 、NdisOffloadTcpReceiveReturn 関数を呼び出して、NET_BUFFER_LISTと関連する構造体の所有権を基になるオフロード ターゲットに返します。
構文
void NdisOffloadTcpReceiveReturn(
[in] IN NDIS_HANDLE NdisBindingHandle,
[in] IN PNET_BUFFER_LIST NetBufferList
);
パラメーター
[in] NdisBindingHandle
NdisOpenAdapterEx 関数の NdisBindingHandle パラメーターで NDIS が指定したハンドル。 このハンドルは、呼び出し元と基になる中間ドライバーまたはオフロード ターゲットの間のバインドを識別します。
[in] NetBufferList
NET_BUFFER_LIST構造体へのポインター。 この構造体には、スタンドアロン構造、またはNET_BUFFER_LIST構造のリンクされたリスト内の最初の構造体を指定できます。 リンクリストには、 への 1 つ以上の呼び出しからNET_BUFFER_LIST構造体を含めることができます。 NdisTcpOffloadReceiveHandler 関数。
戻り値
なし
解説
への呼び出しに応答して、 MiniportTcpOffloadReceiveReturn 関数は、中間ドライバーが NdisOffloadTcpReceiveReturn 関数を呼び出して、受信戻り操作を基になる中間ドライバーまたはオフロード ターゲットに伝達します。 詳細については、「 I/O 操作の伝達」を参照してください。
NdisOffloadTcpReceiveReturn 関数に対して、中間ドライバーは次を渡します。
- オフロードされた TCP 接続の中間ドライバーのコンテキストに格納されているNDIS_OFFLOAD_HANDLE構造体を参照する NdisOffloadHandle 関数。 詳細については、「 中間ドライバーを介したオフロード状態の参照。
- NDIS が中間ドライバーの MiniportTcpOffloadReceiveReturn 関数に渡したのと同じPNET_BUFFER_LISTポインター。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | ndischimney.h (Ndischimney.h を含む) |
Library | Ndis.lib |