喚醒傳入動作框架
當WiFiCx裝置從AP接收特定動作畫面格時,「喚醒傳入動作畫面格」功能會從低功率狀態喚醒WiFiCx裝置。 WiFiCx 驅動程式必須支持喚醒傳入動作框架以支援 QoS R1 功能,包括鏡像串流分類服務 (MSCS) 和 QoS 對應 (DSCP 對 UP 對應)。
若要支持喚醒傳入動作框架,驅動程式必須:
將 WIFI_ADAPTER_WAKE_CAPABILITIES 中的 IncomingActionFrame 字段設定為 TRUE。
將 WIFI_STATION_CAPABILITIES 中的 MaxNumConfigurableActionFrameWakePatterns 字段設定為韌體可合理設定的最大模式數目。 如果驅動程式指出 IncomingActionFrame 支援,這個值必須是非零值。 如果 WIFI_ADAPTER_WAKE_CAPABILITIES 的 IncomingActionFrame 欄位為 true,驅動程式必須將 MaxNumConfigurableActionFrameWakePatterns 設定為:
- 1 支援 MSCS。
- 2 以支援 QoS 對應。
如果 MaxNumConfigurableActionFrameWakePatterns 小於每個功能所需的最小值,OS 將會停用此功能。
MSCS、QoS 對應,以及任何其他需要喚醒傳入動作框架的功能喚醒模式需求數目,未來可能會有所變更。
注意:WifiPowerOffloadTypeWakeOnIncomingActionFrame 卸除總數可能超過 MaxNumConfigurableActionFrameWakePatterns,因為每個 NETADAPTER 上可以卸除相同的喚醒模式。 例如,DSCP 對 UP 對應設定的喚醒動作框架卸載可以傳送至主要和次要 STA。 不過,卸除至裝置的唯一模式總數將小於或等於 MaxNumConfigurableActionFrameWakePatterns。
當裝置位於 Dx 中且收到符合其中一個卸除模式的動作畫面時,它必須喚醒,而且驅動程式必須使用 WifiAdapterReportWakeReason 函式回報 WifiWakeReasonTypeIncomingActionFrame,並指出收到的動作框架。