NDIS 6.20 以降のバージョンの NDIS 電源管理のプロトコル オフロードをサポートします。 たとえば、NDIS は、アドレス解決プロトコル (ARP) 要求の処理をネットワーク アダプターにオフロードできます。 一部のアプリケーションでは、定期的な ARP 要求パケットを使用して、ネットワーク上にホストが存在することを検出して確認します。 これらのアプリケーションは、ホストにデータを送信する現在の必要がない場合でも、ARP 要求を送信します。 このような ARP 要求は、ホストが何も実行できない場合にホストをウェイクアップし、電力を無駄にします。
手記 Windows 7 では、ミニポート アダプターにバインドされているすべてのプロトコルおよびフィルター ドライバーが NDIS 6.20 以降のバージョンをサポートしている場合にのみ、電源管理オフロード機能が有効になります。 Windows 8 では、ミニポート アダプターがプロトコルとフィルター ドライバーのバージョンに関係なく、サポートしている場合、電源管理オフロード機能が有効になります。
手記 受信パケットがオフロードされたプロトコルとパターンの両方に一致する場合 (たとえば、構成エラーが原因)、ネットワーク アダプターはパケットに応答し、コンピューターを起動します。
スプリアスウェイクアップを最小限に抑えるために、NDIS プロトコル ドライバーは、一般的に使用されるネットワーク要求への応答をハードウェアにオフロードしようとします。 一部のネットワーク プロトコルでは、ホストが特定の情報を定期的にアドバタイズする必要があります。 ネットワーク アダプターが ARP 要求に応答する場合、またはこれらの要求を処理するためにシステムをウェイクアップせずにプロトコル固有の定期的なアドバタイズを引き継ぐ場合、多くのスプリアスウェイクアップ イベントを回避できます。
低電力プロトコル オフロードには、次の 3 種類があります。
IPv4 ARP
IPv6 近隣要請 (NS)
IEEE 802.11 堅牢なセキュリティで保護されたネットワーク (RSN) 4 方向および 2 方向ハンドシェイク
NDIS を使用すると、複数のプロトコル ドライバーがネットワーク アダプターに異なるプロトコルをオフロードできます。 要求されたプロトコル オフロードの数がネットワーク アダプターでサポートできる数より多い場合に、プロトコルの正しいセットがオフロードされるように、プロトコル ドライバーは各プロトコル オフロードに優先順位を割り当てます。 ネットワーク アダプターがリソース不足のため、NDIS が新しい優先度の高いプロトコル オフロードを追加できない場合、NDIS は、優先順位の低いオフロードを削除する可能性があります。
プロトコル オフロードの管理の詳細については、「 低電力プロトコル オフロードの追加と削除」を参照してください。