NDIS 6.30 の電源管理の機能強化
NDIS 6.20 には、コンピューターの電力消費量を削減するための電源管理の新機能と機能強化が含まれていました。 NDIS 6.30 は、電源管理 (NDIS 6.30) で説明されているように、次の機能を使用して NDIS 6.20 電源管理のサポートを拡張します。
NDIS パケット結合
NDIS 6.30 以降では、ネットワーク アダプターは NDIS パケット結合をサポートできます。 この機能により、ランダム ブロードキャストまたはマルチキャスト パケットの受信により、ホスト システムでの処理オーバーヘッドと電力消費量が削減されます。
詳細については、「 NDIS パケット結合」を参照してください。
NDIS セレクティブ サスペンド
NDIS 6.30 以降では、NDIS 選択的一時停止インターフェイスを使用すると、NDIS は、アダプターを低電力状態に移行することによって、アイドル状態のネットワーク アダプターを中断できます。 これにより、システムは CPU およびネットワーク アダプターの電力オーバーヘッドを削減できます。
詳細については、「NDISセレクティブ サスペンド」を参照してください 。
NDIS ウェイク理由状態表示
NDIS 6.30 以降では、ミニポート ドライバーは NDIS スリープ解除理由の状態表示 (NDIS_STATUS_PM_WAKE_REASON) を発行して、システム ウェイクアップ イベントの理由について NDIS と上にあるドライバーに通知します。 ネットワーク アダプターがウェイクアップ イベントを生成する場合、ミニポート ドライバーは、システムが完全な電源状態に復旧するときに直ちにこの NDIS 状態の表示を発行します。
注: NDIS ウェイク理由の状態表示のサポートは、モバイル ブロードバンド (MB) ミニポート ドライバーではオプションとなります。
詳細については、「NDIS ウェイク理由状態表示」を参照してください。
NDIS 中断中に一時停止なし
NDIS 6.30 以降、ミニポート ドライバーは、属性フラグ (NDIS_MINIPORT_ATTRIBUTES_NO_PAUSE_ON_SUSPEND) を NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES 構造体で指定できます。 ドライバーは、NdisMSetMiniportAttributes 関数への呼び出しで、この構造体へのポインターを渡します。
ミニポートが NDIS_MINIPORT_ATTRIBUTES_NO_PAUSE_ON_SUSPEND 属性フラグを設定する場合、NDIS は、ドライバーに対して OID_PNP_SET_POWER のオブジェクト識別子 (OID) 要求が発行される前にはミニポート ドライバーの MiniportPause 関数を呼び出しません。 ミニポート ドライバーが OID 要求を処理する場合は、低電力状態への移行のためにミニポート アダプターを準備するときに、以前に一時停止されていたことを想定しないでください。
詳細については、「NDIS_MINIPORT_ADAPTER_REGISTRATION_ATTRIBUTES」を参照してください。