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 関数。

戻り値

NdisOffloadTcpReceiveReturn 関数は常にNDIS_STATUS_SUCCESSを返します。 受信戻り操作は常に同期的に完了します。

注釈

への呼び出しに応答して、 MiniportTcpOffloadReceiveReturn 関数は、中間ドライバーが NdisOffloadTcpReceiveReturn 関数を呼び出して、受信戻り操作を基になる中間ドライバーまたはオフロード ターゲットに伝達します。 詳細については、「 I/O 操作の伝達」を参照してください。

NdisOffloadTcpReceiveReturn 関数に対して、中間ドライバーは次を渡します。

  • オフロードされた TCP 接続の中間ドライバーのコンテキストに格納されているNDIS_OFFLOAD_HANDLE構造体を参照する NdisOffloadHandle 関数。 詳細については、「 中間ドライバーを介したオフロード状態の参照
  • NDIS が中間ドライバーの MiniportTcpOffloadReceiveReturn 関数に渡したのと同じPNET_BUFFER_LIST ポインター。

要件

要件
対象プラットフォーム ユニバーサル
Header ndischimney.h (Ndischimney.h を含む)
Library Ndis.lib

こちらもご覧ください

MiniportTcpOffloadReceiveReturn

NDIS_OFFLOAD_HANDLE

NET_BUFFER_LIST

NdisTcpOffloadReceiveHandler