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