Aufwecken beim eingehenden Aktionsframe
Die „Aufwecken beim eingehenden Aktionsframe“-Funktion weckt ein WiFiCx-Gerät aus dem Energiesparmodus auf, wenn es bestimmte Aktionsframes vom AP empfängt. WiFiCx-Treiber müssen Aufwecken beim eingehenden Aktionsframe unterstützen, um QoS R1-Features zu unterstützen, einschließlich Mirrored Stream Classification Service (MSCS) und QoS-Zuordnung (DSCP-to-UP-Zuordnung).
Um Aufwecken beim eingehenden Aktionsframe zu unterstützen, muss der Treiber:
Legen Sie das Feld IncomingActionFrame in WIFI_ADAPTER_WAKE_CAPABILITIES auf TRUE fest.
Legen Sie das Feld MaxNumConfigurableActionFrameWakePatterns in WIFI_STATION_CAPABILITIES auf die größte Anzahl von Mustern fest, die von der Firmware konfiguriert werden können. Dieser Wert darf nicht Null sein, wenn der Treiber die IncomingActionFrame-Unterstützung angibt. Wenn das Feld IncomingActionFrame von WIFI_ADAPTER_WAKE_CAPABILITIES "true" ist, muss der Treiber MaxNumConfigurableActionFrameWakePatterns auf Folgendes festlegen:
- 1 zum Unterstützen von MSCS.
- 2 zum Unterstützen der QoS-Zuordnung.
Wenn MaxNumConfigurableActionFrameWakePatterns kleiner als der für jedes Feature erforderliche Mindestwert ist, deaktiviert das Betriebssystem das Feature.
Die Anzahl der Anforderungen an das Aufweckmuster für MSCS, QoS-Zuordnung und alle anderen Features, die Aufwecken beim eingehenden Aktionsframe erfordern, kann in Zukunft geändert werden.
Hinweis: Die Gesamtanzahl der WifiPowerOffloadTypeWakeOnIncomingActionFrame-Offloads kann MaxNumConfigurableActionFrameWakePatterns überschreiten, da identische Aufweckmuster für jedes NETADAPTER deaktiviert werden können. Beispielsweise kann ein „Aufwecken beim eingehenden Aktionsframe“-Offload für die DSCP-to-UP-Zuordnungskonfiguration sowohl an das primäre als auch an das sekundäre STA gesendet werden. Die Gesamtzahl der eindeutigen Muster, die auf das Gerät entladen wurden, ist jedoch kleiner oder gleich MaxNumConfigurableActionFrameWakePatterns.
Wenn sich das Gerät in Dx befindet und ein Aktionsframe empfängt, der einem der ausgeladenen Muster entspricht, muss es aktiviert werden, und der Treiber muss WifiWakeReasonTypeIncomingActionFrame mit der WifiAdapterReportWakeReason-Funktion melden und den empfangenen Aktionsframe angeben.