電源管理的標準化 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:值,描述當計算機進入睡眠狀態時,是否應啟用裝置卸載群組時態鍵 (GTK) 重新鎖定喚醒無線局域網 (WOL) 的密鑰。
*EEE:值,描述裝置是否應該啟用 IEEE 802.3az 節能乙太網路。
本文結尾數據表中的數據行描述列舉關鍵詞的下列屬性:
SubkeyName:您必須在 INF 檔案中指定且出現在登錄中的關鍵詞名稱。
ParamDesc:與 SubkeyName 相關聯的顯示文字。
Value:與清單中每個選項相關聯的列舉整數值。 此值會儲存在 NDI\params\SubkeyName\Value中。
EnumDesc:與功能表中每個值相關聯的顯示文字。
下表描述了 NDIS 和 NetAdapterCx 驅動程式使用的電源管理關鍵字詞可能的 INF 項目。
SubkeyName | ParamDesc | 價值 | EnumDesc |
---|---|---|---|
*WakeOnPattern | 模式比對喚醒 | 0 | 禁用 |
1 (預設值) | 啟用 | ||
*WakeOnMagicPacket | 透過魔術封包喚醒 | 0 | 禁用 |
1 (預設值) | 啟用 | ||
*PMARPOffload | ARP 負載分擔 | 0 | 已停用 |
1 (預設值) | 啟用 | ||
*PMNSOffload | NS 卸載處理 | 0 | 已停用 |
1 (預設值) | 啟用 | ||
*PMWiFiRekeyOffload | Wi-Fi 重新鑰匙卸載 | 0 | 禁用 |
1 (預設值) | 啟用 | ||
*EEE | 節能乙太網路 | 0 | 禁用 |
1 (預設值) | 啟用 |
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 (預設值) | 啟用 |