Freigeben über


WIFI_WAKE_SOURCE_LIST Struktur (wificxwakesourcelist.h)

Die WIFI_WAKE_SOURCE_LIST-Struktur stellt eine Liste der Wake-Quellen für einen WIFiCx-Netzadapter dar.

Syntax

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

Angehörige

Size

Die Größe dieser Struktur in Byte.

Reserved[4]

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

Bemerkungen

Rufen Sie WIFI_WAKE_SOURCE_LIST_INIT auf, um diese Struktur zu initialisieren, und rufen Sie dann WifiDeviceGetWakeSourceList- auf, um die Liste der Wakequellen von diesem Netzadapter abzurufen. Rufen Sie nach dem Abrufen der Liste WifiWakeSourceListGetCount mit dieser Struktur auf, um die Anzahl der WIFIWAKESOURCE-Objekte abzurufen, die die Wakequellen darstellen, und durchlaufen Sie dann die Objekte, 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 Wake-Quelle abzurufen, damit Sie die entsprechende Funktion aufrufen können, um die Parameter der Wake-Quelle abzurufen.

Der Clienttreiber darf während eines Stromübergangs nur wake source-bezogene Funktionen aufrufen, in der Regel von seinem EVT_WDF_DEVICE_ARM_WAKE_FROM_SX, EVT_WDF_DEVICE_ARM_WAKE_FROM_S0oder EVT_NET_DEVICE_PREVIEW_WAKE_SOURCE Rückruffunktion. Andernfalls führt der Aufruf zu einer Systemfehlerüberprüfung.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11
mindestens unterstützte Server- Windows Server 2022
Header- wificxwakesourcelist.h

Siehe auch

WIFI_WAKE_SOURCE_LIST_INIT

WifiDeviceGetWakeSourceList

WifiWakeSourceListGetCount

WifiWakeSourceListGetElement

WifiWakeSourceGetType