網路喚醒的低電量
網路喚醒 (WOL) 功能會在網路介面卡偵測到 WOL 事件時,從低電源狀態喚醒電腦。
迷你埠驅動程式會在初始化期間報告網路介面卡 WOL 功能。 如需報告 WOL 功能的詳細資訊,請參閱 報告電源管理功能。
請注意,當電腦進入睡眠狀態時,當電腦進入睡眠狀態時,媒體上的電源中斷連線) (D3 會取消,以防止在連結狀態外部迴圈時喚醒電腦;也就是說,關閉和開啟開關時。 如需中斷連線時 D3 的詳細資訊,請參閱 媒體中斷連線的低電源。
下圖說明將網路介面卡設定為低電源狀態時所發生的事件順序。
當 NDIS 將網路介面卡置於低電源狀態時,會發生下列順序:
NDIS 會使用 OID_PM_PARAMETERS 來啟用網路喚醒,以及停用媒體連線的喚醒。 NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED 會在 WakeUpFlags 成員中清除。
NDIS 會使用 OID_PNP_SET_POWER 通知迷你埠驅動程式 (D3) 的新電源狀態。
迷你埠驅動程式可能會使用 NDIS_STATUS_LINK_STATE 狀態指示來指出未知的媒體線上狀態。 MediaConnectStateUnknown值是在NDIS_LINK_STATE結構的MediaConnectState成員中設定。 如需詳細資訊,請參閱 NDIS_STATUS_LINK_STATE 檔。
NDIS 會將 PCI Express (PCIe) 匯流排傳送 IRP_MN_WAIT_WAKE IRP 等候 WOL 事件。
NDIS 會將 IRP_MN_SET_POWER IRP 傳送給 PCIe 匯流排,以將匯流排設定為 D3 狀態。
下圖說明在 WOL 事件之後還原網路介面卡完整電源時所發生的事件順序。
當網路介面卡喚醒電腦時,會發生下列順序:
網路介面卡會在 PCIe 匯流排或 PCI 匯流排上的 PME# 上判斷提示 WAKE# 來喚醒系統。
公車會完成擱 置IRP_MN_WAIT_WAKE IRP。 從關閉電源序列的最後一個步驟中,IRP 擱置完成。
NDIS 會使用 IRP_MN_SET_POWER IRP 將匯流排設定為完整電源 (D0) 。
NDIS 會通知迷你埠驅動程式網路介面卡在 D0) 的完整電源 (D0) ,併發出 OID_PNP_SET_POWER的 OID 集合要求。
網路介面卡會以 NDIS_STATUS_LINK_STATE 狀態指示通知媒體線上活動的 NDIS。 MediaConnectStateConnected值是在NDIS_LINK_STATE結構的MediaConnectState成員中設定。
從 NDIS 6.30 開始,如果迷你埠驅動程式支援 NDIS_STATUS_PM_WAKE_REASON 狀態指示,當網路介面卡喚醒系統時,它必須發出此狀態通知。 驅動程式正在處理OID_PNP_SET_POWER的 OID 集合要求,以轉換至全電源 ( D0) 狀態時發出此狀態通知。
如需詳細資訊,請參閱 NDIS 喚醒原因狀態指示。