QUERY_OFFLOAD_COMPLETE_HANDLER コールバック関数 (ndischimney.h)
[TCP チムニー オフロード機能は非推奨であり、使用しないでください。]
NDIS は、プロトコル ドライバーまたは中間ドライバーの ProtocolQueryOffloadComplete 関数を呼び出して、 NdisQueryOffload 関数を呼び出してドライバーが以前に開始したクエリ オフロード操作を完了します。
構文
QUERY_OFFLOAD_COMPLETE_HANDLER QueryOffloadCompleteHandler;
void QueryOffloadCompleteHandler(
[in] IN NDIS_HANDLE ProtocolBindingContext,
[in] IN PNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
パラメーター
[in] ProtocolBindingContext
プロトコル ドライバーによって割り当てられたコンテキスト領域へのハンドル。 ドライバーは、このコンテキスト領域のバインド コンテキストごとの情報を保持します。 ドライバーは、ドライバーが NdisOpenAdapterEx 関数を呼び出したときに、NDIS にこのハンドルを提供しました。
[in] OffloadBlockList
へのポインター NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST スタンドアロン構造、またはそのような構造体のリンクされたリストのルートにすることができます。 これらの構造体は、クエリが実行された状態、またはクエリを実行しようとした状態を識別します。
戻り値
なし
解説
基になるオフロード ターゲットまたは中間ドライバーの 呼び出しに応答して、 NdisMQueryOffloadStateComplete 関数は、基になるプロトコル ドライバーまたは中間ドライバーの ProtocolQueryOffloadComplete 関数を呼び出します。
中間ドライバーは、 NdisMQueryOffloadStateComplete を呼び出すことによって、その上のドライバーにクエリ オフロード操作の完了を伝達する必要があります。 詳細については、「 State-Manipulation 操作の完了の伝達。
ProtocolQueryOffloadComplete 関数に渡されたNDIS_PROTOCOL_OFFLOAD_BLOCK_LIST構造体から、中間ドライバーは を構築します。 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 構造体。 詳細については、「 NDIS_PROTOCOL_OFFLOAD_BLOCK_LIST構造体の再利用」を参照してください。 NdisMQueryOffloadStateComplete 関数を呼び出すとき、中間ドライバーはポインター (OffloadBlockList パラメーター) をこの新しく構築されたNDIS_MINIPORT_OFFLOAD_BLOCK_LIST構造体に渡します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | ndischimney.h (Ndischimney.h を含む) |