Partilhar via


estrutura WIFI_WAKE_SOURCE_LIST (wificxwakesourcelist.h)

A estrutura WIFI_WAKE_SOURCE_LIST representa uma lista de fontes de ativação para um adaptador de rede WiFiCx.

Sintaxe

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

Membros

Size

O tamanho dessa estrutura, em bytes.

Reserved[4]

Reservado. Os drivers de cliente não devem ler ou gravar diretamente nesse valor.

Observações

Chame WIFI_WAKE_SOURCE_LIST_INIT para inicializar essa estrutura e, em seguida, chame WifiDeviceGetWakeSourceList para obter a lista de fontes de ativação desse adaptador de rede. Depois de obter a lista, chame WifiWakeSourceListGetCount com essa estrutura para obter o número de objetos WIFIWAKESOURCE que representam as fontes de ativação e, em seguida, faça loop sobre os objetos e chame WifiWakeSourceListGetElement para recuperar cada um deles. Depois de obter um objeto WIFIWAKESOURCE, chame WifiWakeSourceGetType para obter o tipo dessa fonte de ativação para que você possa chamar a função apropriada para obter os parâmetros da fonte de ativação.

O driver cliente deve chamar apenas funções relacionadas à fonte de ativação durante uma transição de energia, normalmente de sua função de retorno de chamada EVT_WDF_DEVICE_ARM_WAKE_FROM_SX, EVT_WDF_DEVICE_ARM_WAKE_FROM_S0ou EVT_NET_DEVICE_PREVIEW_WAKE_SOURCE. Caso contrário, a chamada resultará em uma verificação de bugs do sistema.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 11
servidor com suporte mínimo Windows Server 2022
cabeçalho wificxwakesourcelist.h

Consulte também

WIFI_WAKE_SOURCE_LIST_INIT

WifiDeviceGetWakeSourceList

WifiWakeSourceListGetCount

WifiWakeSourceListGetElement

WifiWakeSourceGetType