TCP_OFFLOAD_FORWARD_COMPLETE_HANDLERコールバック関数 (ndischimney.h)
[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]
NDIS は、プロトコルまたは中間ドライバーの ProtocolTcpOffloadForwardComplete 関数を呼び出して、ドライバーが以前に開始した前方操作を完了します。NdisOffloadTcpForward 関数を します。
構文
TCP_OFFLOAD_FORWARD_COMPLETE_HANDLER TcpOffloadForwardCompleteHandler;
void TcpOffloadForwardCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNET_BUFFER_LIST NetBufferList
)
{...}
パラメーター
[in] ProtocolBindingContext
プロトコル ドライバーによって割り当てられたコンテキスト領域へのハンドル。 ドライバーは、このコンテキスト領域でバインディング ごとのコンテキスト情報を保持します。 ドライバーは、ドライバーが ndisOpenAdapterEx 関数 呼び出したときに NDIS にこのハンドルを提供しました。
[in] NetBufferList
NET_BUFFER_LIST 構造体へのポインター。 この構造体は、スタンドアロンでも、NET_BUFFER_LIST構造体のリンクされたリスト内の最初の構造体でもかまいません。 ドライバーは、NdisOffloadTcpForward 関数への以前の呼び出しで入力パラメーターとしてこのポインターを指定しました。
戻り値
何一つ
備考
基になるドライバーまたはオフロード ターゲットの NdisOffloadTcpForwardComplete 関数への呼び出しに応答して、NDIS は、上にあるプロトコル ドライバーまたは中間ドライバーの ProtocolTcpOffloadForwardComplete 関数を呼び出します。
上位のドライバーまたはホスト スタックに転送操作の完了を伝達するには、中間ドライバーは、次を渡して、NdisOffloadTcpForwardComplete 関数を呼び出します。
- ProtocolBindingContext。中間ドライバーを一意に識別するハンドルです。
- NDIS が中間ドライバーの ProtocolTcpOffloadForwardComplete 関数に渡したPNET_BUFFER_LIST ポインター。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | ndischimney.h (Ndischimney.h を含む) |
関連項目
NdisOffloadTcpForward の
NdisOpenAdapterEx の
NdisTcpOffloadForwardComplete の