Freigeben über


WIFI_WAKE_SOURCE_LIST-Struktur (wificxwakesourcelist.h)

Die WIFI_WAKE_SOURCE_LIST-Struktur stellt eine Liste der Aktivierungsquellen für einen WiFiCx-Netzadapter dar.

Syntax

typedef struct _WIFI_WAKE_SOURCE_LIST {
  ULONG Size;
  void  *Reserved[4];
} WIFI_WAKE_SOURCE_LIST;

Member

Size

Die Größe dieser Struktur in Bytes.

Reserved[4]

Reserviert. Clienttreiber dürfen diesen Wert nicht direkt lesen oder schreiben.

Hinweise

Rufen Sie WIFI_WAKE_SOURCE_LIST_INIT auf, um diese Struktur zu initialisieren, und rufen Sie dann WifiDeviceGetWakeSourceList auf, um die Liste der Aktivierungsquellen von diesem Netzadapter abzurufen. Nachdem Sie die Liste abgerufen haben, rufen Sie WifiWakeSourceListGetCount mit dieser Struktur auf, um die Anzahl der WIFIWAKESOURCE-Objekte abzurufen, die die Aktivierungsquellen darstellen. Führen Sie dann eine Schleife über die Objekte durch, und rufen Sie WifiWakeSourceListGetElement auf, um die einzelnen Objekte abzurufen. Nachdem Sie ein WIFIWAKESOURCE-Objekt abgerufen haben, rufen Sie WifiWakeSourceGetType auf, um den Typ dieser Aktivierungsquelle abzurufen, sodass Sie die entsprechende Funktion aufrufen können, um die Parameter der Aktivierungsquelle abzurufen.

Der Clienttreiber darf während eines Energieübergangs nur funktionen zur Aktivierungsquelle aufrufen, in der Regel von seiner EVT_WDF_DEVICE_ARM_WAKE_FROM_SX-, EVT_WDF_DEVICE_ARM_WAKE_FROM_S0- oder EVT_NET_DEVICE_PREVIEW_WAKE_SOURCE-Rückruffunktion . Andernfalls führt der Aufruf zu einer Systemfehlerüberprüfung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile wificxwakesourcelist.h

Weitere Informationen

WIFI_WAKE_SOURCE_LIST_INIT

WifiDeviceGetWakeSourceList

WifiWakeSourceListGetCount

WifiWakeSourceListGetElement

WifiWakeSourceGetType