タスク オフロード機能の判断
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 構造体は、次を指定します。
TCP/IP トランスポートがサポートするタスク オフロード バージョンを含むヘッダー情報。
NDIS_TCP_IP_CHECKSUM_OFFLOAD 構造体のチェックサムフロード情報。
NDIS_TCP_LARGE_SEND_OFFLOAD_V1 構造体の大きな送信オフロード バージョン 1 (LSOV1) 情報。
NDIS_IPSEC_OFFLOAD_V1 構造体のインターネット プロトコル セキュリティ (IPsec) 情報。
NDIS_TCP_LARGE_SEND_OFFLOAD_V2 構造体の大きな送信オフロード バージョン 2 (LSOV2) 情報。
NDIS_IPSEC_OFFLOAD_V2 構造体のインターネット プロトコル セキュリティ (IPsecvOV) 情報。
次のトピックには、オフロード サービスの種類ごとに固有の情報が含まれています。
- NIC のチェックサム機能のレポート
- NIC の LSOV1 TCP パケット セグメンテーション機能のレポート
- NIC の LSOV2 TCP パケット セグメンテーション機能のレポート
- NIC の IPsec 機能のレポート
- [IPsec タスク オフロード機能は廃止予定であり、使用しないでください。]