W_QUERY_OFFLOAD_HANDLER コールバック関数 (ndischimney.h)
[TCP のチムニー オフロード機能は非推奨であり、使用しないでください。]
ミニポートQueryOffload 関数クエリは、以前にオフロードされた TCP チムニー状態オブジェクトです。
構文
W_QUERY_OFFLOAD_HANDLER WQueryOffloadHandler;
void WQueryOffloadHandler(
[in] IN NDIS_HANDLE MiniportAdapterContext,
[in, out] IN OUT PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
パラメーター
[in] MiniportAdapterContext
オフロード ターゲットがアダプターのこのインスタンスに関する状態情報を保持するオフロード ターゲット割り当てコンテキスト領域へのハンドル。 オフロード ターゲットは、呼び出されたときに NDIS にこのハンドルを提供しました NdisMSetMiniportAttributes からミニポートInitializeEx 関数を します。
[in, out] OffloadBlockList
へのポインター NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 構造体。このような構造体のリンクされたリストのルートにすることができます。 これらの構造体は、クエリ対象のオフロードされた状態を識別します。
戻り値
何一つ
備考
MiniportQueryOffload 関数は、オフロード ターゲットにオフロードされた TCP チムニー状態を照会できます。
ミニポートQueryOffload 関数は、OffloadBlockList ポインターを格納し、返します。 オフロード ターゲットは、常にクエリ操作を非同期的に完了します。NdisMQueryOffloadStateComplete 関数を します。 OffloadBlockList ポインターは、 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST スタンドアロン構造または オフロード状態ツリーのルート ノードすることができます。 状態ツリーは、オフロード ターゲットが NdisMQueryOffloadStateComplete 関数を呼び出すまで有効です。
ミニポートQueryOffload 関数から戻った後、ミニポート ドライバーは、OffloadBlockList ポインターによって指される状態ツリー内の各NDIS_MINIPORT_OFFLOAD_BLOCK_LIST構造体に関連付けられている オフロード状態構造体 を入力します。 これらのオフロード状態構造体のそれぞれに、ミニポート ドライバーは、構造体内の各変数の現在の値を書き込みます。
NdisMQueryOffloadStateComplete 関数を呼び出す前に、オフロード ターゲットは、状態ツリー内の各NDIS_MINIPORT_OFFLOAD_BLOCK_LIST構造体の Status メンバーに次のいずれかのNDIS_STATUS値を書き込む必要があります。
-
NDIS_STATUS_SUCCESS
オフロード ターゲットが正常に状態オブジェクトのクエリを実行しました。
-
NDIS_STATUS_FAILURE
クエリ操作が成功しませんでした。 ホスト スタックは、照会できなかった状態オブジェクトを終了します。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | ウィンドウズ |
ヘッダー | ndischimney.h (Ndischimney.h を含む) |
IRQL | 任意のレベル |
関連項目
NdisMQueryOffloadStateComplete の NDIS_MINIPORT_OFFLOAD_BLOCK_LISTNdisMSetMiniportAttributes の