電源管理用の標準化された INF キーワード
電源管理の標準化されたキーワードは、デバイス ドライバー INF ファイルで定義されます。 オペレーティング システムは、これらの標準化されたキーワードを読み取り、デバイスの現在の電源管理機能を調整します。
「ネットワーク アダプター WDF クラス拡張機能 (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 に関連付けられている表示テキスト。
Value
リスト内の各オプションに関連付けられている列挙整数値。 この値は、NDI\params\SubkeyName\Value に格納されます。
EnumDesc
メニューに表示される各値に関連付けられている表示テキスト。
次の表では、NDIS および NetAdapterCx ドライバーで使用される電源管理キーワードの INF エントリについて説明します。
SubkeyName | ParamDesc | Value | EnumDesc |
---|---|---|---|
*WakeOnPattern | Wake on パターン マッチ | 0 | 無効 |
1 (既定値) | Enabled | ||
*WakeOnMagicPacket | Wake on マジック パケット | 0 | 無効 |
1 (既定値) | Enabled | ||
*PMARPOffload | ARP オフロード | 0 | 無効 |
1 (既定値) | Enabled | ||
*PMNSOffload | NS オフロード | 0 | 無効 |
1 (既定値) | Enabled | ||
*PMWiFiRekeyOffload | WiFi キー更新オフロード | 0 | 無効 |
1 (既定値) | Enabled | ||
*EEE | エネルギー効率の高いイーサネット | 0 | 無効 |
1 (既定値) | Enabled |
NetAdapterCx 専用の電源管理キーワード
次の電源管理キーワードは、NetAdapterCx クライアント ドライバーでのみ使用されます。
NetAdapterCx は「デバイスのアイドル状態とスリープ解除動作のユーザー制御」の説明に従って、デバイスのアイドル状態とスリープ解除の動作をユーザーが制御できるようにする標準的な WDF プロセスに加えて、ネットワーク デバイス固有の標準化された INF キーワードを定義して、より多くの制御を可能にします。
*IdleRestriction
ネットワーク デバイスにアイドル状態の電源ダウン機能とウェイク オン パケット フィルター機能の両方がある場合、この設定により、ユーザーはデバイスのアイドル状態の電源ダウンが発生するタイミングを決定できます。
*IdleRestriction は、列挙型の標準化された INF キーワードであり、次の属性があります。
次の表では、*IdleRestriction キーワードで使用できる INF エントリについて説明します。
SubkeyName | ParamDesc | Value | EnumDesc |
---|---|---|---|
*IdleRestriction | アイドル状態の電源ダウンの制限 | 0 (既定値) | 制限なし |
1 | ユーザーが存在しない場合にのみアイドル状態 |
NDIS 専用の電源管理キーワード
次の電源管理キーワードは、従来の NDIS ミニポート ドライバーでのみ使用されます。 NetAdapterCx クライアント ドライバーでは使用しないでください。
*ModernStandbyWoLMagicPacket
デバイスがマジック パケットを受け取り、システムが S0ix 電源状態のときに、デバイスがコンピューターのスリープ解除を有効にするかどうかを示す値。 これは、システムが S4 電源状態の場合には適用されません。
Note
「*ModernStandbyWoLMagicPacket」 は、NDIS 6.60 以降、または Windows 10 バージョン 1607 以降でサポートされています。
*DeviceSleepOnDisconnect
メディアが切断されたときにデバイスを低電力状態 (スリープ状態) にし、メディアが再び接続されたときに完全電源状態 (スリープ解除状態) に戻るようにデバイスを有効にする必要があるかどうかを示す値。
次の表では、NDIS および ミニポート ドライバーで使用される電源管理キーワードの INF エントリについて説明します。
SubkeyName | ParamDesc | Value | EnumDesc |
---|---|---|---|
*ModernStandbyWoLMagicPacket | システムが S0ix 電源状態のときにマジック パケットをウェイクオンする | 0 (既定値) | 無効 |
1 | Enabled | ||
*DeviceSleepOnDisconnect | 切断時のデバイス スリープ | 0 | 無効 |
1 (既定値) | Enabled |