タスク オフロード機能の判断

NDIS は、NDIS 5.1 以前のタスク オフロード サービスの拡張形式であるタスク オフロード サービスをサポートしています。 接続オフロード機能を決定する方法の詳細については、「接続オフロード機能の決定」を参照してください。

NDIS は、NDIS_BIND_PARAMETERS 構造体のプロトコル ドライバーに、オフロード ハードウェア機能と下にあるミニポート アダプターの現在の構成を提供します。 NDIS は、NDIS_FILTER_ATTACH_PARAMETERS 構造体のフィルター ドライバーに、タスク オフロード ハードウェア機能と下にあるミニポート アダプターの現在の構成を提供します。

管理アプリケーションは、オブジェクト識別子 (OID) クエリを使用して、ミニポート アダプターのタスク オフロード機能を取得します。 ただし、上にあるドライバーは OID クエリの使用を避ける必要があります。 プロトコル ドライバーは、下にあるドライバーが報告するタスク オフロード機能の変更を処理する必要があります。 ミニポート ドライバーは、状態表示でタスク オフロード機能の変更を報告できます。 状態表示の一覧については、「NDIS 6.0 TCP/IP オフロードの状態表示」を参照してください。

管理アプリケーション (または上にあるドライバー) は、OID_TCP_OFFLOAD_CURRENT_CONFIG OID に対してクエリを実行することで、ネットワーク インターフェイス カード (NIC) の現在のタスク オフロード構成を決定できます。

OID_TCP_OFFLOAD_CURRENT_CONFIG に関連付けられる NDIS_OFFLOAD 構造体は、次を指定します。

次のトピックには、オフロード サービスの種類ごとに固有の情報が含まれています。