次の方法で共有


電源管理用の標準化された INF キーワード

電源管理の標準化されたキーワードは、デバイス ドライバーのセットアップ情報 (INF) ファイルで定義されています。 オペレーティング システムは、これらの標準化されたキーワードを読み取り、デバイスの現在の電源管理機能を調整します。

ネットワーク アダプター WDF クラス拡張機能 (NetAdapterCx) クライアント ドライバーと従来の NDIS ミニポート デバイス ドライバーの両方で、これらの電源管理キーワードを使用します。 ただし、次のセクションで説明するように、一部のキーワードは NetAdapterCx ドライバーによって排他的に使用され、その他のキーワードは NDIS ドライバーによって排他的に使用されます。

  • NetAdapterCx と NDIS に関する電源管理のキーワード

  • NetAdapterCx専用の電源管理キーワード

  • NDISに限定された電源管理キーワード

従来の NDIS ミニポート デバイス ドライバーは、常にデバイスのハードウェア電源管理機能を、NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 構造の NDIS に示す必要があります。

標準化された INF キーワードの詳細については、「ネットワーク デバイスの標準化された INF キーワード」を参照してください。

NetAdapterCx と NDIS の電源管理キーワード

次の標準化された INF キーワードは、ネットワーク アダプターの電源管理機能のサポートを有効または無効にするために定義されています。 これらは、NetAdapterCx クライアント ドライバーと従来の NDIS ミニポート デバイス ドライバーの両方で使用されます。

  • *WakeOnPattern: ネットワーク パケットが指定されたパターンと一致したときに、デバイスでコンピューターのスリープ解除を有効にする必要があるかどうかを示す値。

  • *WakeOnMagicPacket: デバイスが マジック パケットを受信したときに、デバイスがコンピューターのスリープ解除を有効にするかどうかを示す値です。 マジック パケット は、受信ネットワーク アダプターのイーサネット アドレスの 16 個の連続したコピーを含むパケットです。

  • *PMARPOffload: システムがスリープ状態になったときに、デバイスでアドレス解決プロトコル (ARP) のオフロードを有効にする必要があるかどうかを示す値。

  • *PMNSOffload: システムがスリープ状態になったときに、デバイスで近隣要請 (NS) のオフロードを有効にする必要があるかどうかを示す値。

  • *PMWiFiRekeyOffload: コンピューターがスリープ状態になったときに、デバイスで wake-on-wireless-LAN (WOL) のグループ テンポラル キー (GTK) キーの再キー処理をオフロードできるようにする必要があるかどうかを示す値です。

  • *EEE: デバイスが IEEE 802.3az のエネルギー効率の高いイーサネットを有効にする必要があるかどうかを示す値。

この記事の最後の表の列では、列挙キーワードの次の属性について説明します。

  • SubkeyName: INF ファイルで指定する必要があり、レジストリに表示されるキーワードの名前。

  • ParamDesc: SubkeyName に関連付けられている表示テキスト。

  • : リスト内の各オプションに関連付けられている列挙整数値。 この値は、NDI\params\SubkeyName\Valueに格納されます。

  • EnumDesc: メニューに表示される各値に関連付けられている表示テキスト。

次の表では、NDIS および NetAdapterCx ドライバーで使用される電源管理キーワードの INF エントリについて説明します。

SubkeyName ParamDesc 価値 EnumDesc
*WakeOnPattern パターンマッチで起動 0 いいえ
1 (既定値) 有効
*WakeOnMagicPacket Wake on マジック パケット 0 いいえ
1 (既定値) 有効
*PMARPOffload ARP オフロード 0 いいえ
1 (既定値) 有効
*PMNSOffload NS オフロード 0 いいえ
1 (既定値) 有効
*PMWiFiRekeyOffload Wi-Fi キー再生成オフロード 0 いいえ
1 (既定値) 有効
*EEE エネルギー効率の高いイーサネット 0 いいえ
1 (既定値) 有効

NetAdapterCx 専用の電源管理キーワード

次の電源管理キーワードは、NetAdapterCx クライアント ドライバーでのみ使用されます。

NetAdapterCx では、「デバイスのアイドル状態とスリープ解除動作ののユーザー制御 」の説明に従って、デバイスのアイドル状態とスリープ解除の動作をユーザーが制御できるようにする標準的な WDF プロセスに加えて、NetAdapterCx では、より多くの制御を可能にするネットワーク デバイス固有の標準化された INF キーワードも定義されています。

  • *IdleRestriction: ネットワーク デバイスにアイドル状態の電源ダウン機能とウェイク オン パケット フィルター機能の両方がある場合、この設定により、ユーザーはデバイスのアイドル状態の電源ダウンが発生するタイミングを決定できます。

    *IdleRestriction は、列挙標準化 INF キーワードです。 次の表では、*IdleRestriction キーワードに使用できる INF エントリについて説明します。

SubkeyName ParamDesc 価値 EnumDesc
*IdleRestriction 待機状態の電源ダウンの制限 0 (既定値) 制限なし
1 ユーザーが不在の場合にのみアイドル状態

NDIS 専用の電源管理キーワード

次の電源管理キーワードは、従来の NDIS ミニポート ドライバーでのみ使用されます。 NetAdapterCx クライアント ドライバーでは使用しないでください。

  • *ModernStandbyWoLMagicPacket: デバイスが マジック パケット を受信し、システムが S0ix 電源状態のときに、デバイスがコンピューターのスリープ解除を有効にするかどうかを示す値です。 これは、システムが S4 電源状態にある場合には適用されません。

手記

*ModernStandbyWoLMagicPacket は、NDIS 6.60 以降、または Windows 10 バージョン 1607 以降でサポートされています。

  • *DeviceSleepOnDisconnect: メディアが切断されたときにデバイスを低電力状態 (スリープ状態) にし、メディアが再び接続されたときに全電源状態 (スリープ状態) に戻るようにデバイスを有効にするかどうかを示す値。

次の表では、NDIS ミニポート ドライバーで使用される電源管理キーワードの INF エントリについて説明します。

SubkeyName ParamDesc 価値 EnumDesc
*ModernStandbyWoLMagicPacket システムが S0ix 電源状態のときにマジック パケットをウェイクオンする 0 (既定値) いいえ
1 有効
*DeviceSleepOnDisconnect 切断時のデバイス スリープ 0 いいえ
1 (既定値) 有効