Поделиться через


Функция NetWakeSourceListGetCount (netwakesourcelist.h)

Функция NetWakeSourceListGetCount получает количество источников пробуждения для сетевого адаптера.

Синтаксис

SIZE_T NetWakeSourceListGetCount(
  [_In_] const NET_WAKE_SOURCE_LIST *List
);

Параметры

[_In_] List

Указатель на структуру, выделенную драйвером и инициализированную NET_WAKE_SOURCE_LIST .

Возвращаемое значение

Возвращает количество источников пробуждения для этого сетевого адаптера.

Комментарии

Вызовите NET_WAKE_SOURCE_LIST_INIT , чтобы инициализировать структуру NET_WAKE_SOURCE_LIST , а затем вызовите NetDeviceGetWakeSourceList , чтобы получить список источников пробуждения. После получения списка вызовите эту функцию, чтобы определить, сколько источников пробуждения имеется для этого сетевого адаптера.

Драйвер клиента должен вызывать NetWakeSourceListGetCount только во время перехода на питание, как правило, из функции обратного вызова EVT_WDF_DEVICE_ARM_WAKE_FROM_SX, EVT_WDF_DEVICE_ARM_WAKE_FROM_S0 или EVT_NET_DEVICE_PREVIEW_WAKE_SOURCE . В противном случае вызов приведет к системной ошибке.

Пример кода для работы с объектами NETWAKESOURCE см. в разделе Настройка управления питанием.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Целевая платформа Универсальное
Минимальная версия UMDF 2.33
Верхняя часть netwakesourcelist.h (включая netadaptercx.h)
Библиотека netadaptercxstub.lib
IRQL PASSIVE_LEVEL

См. также раздел

Настройка функций управления питанием

NET_WAKE_SOURCE_LIST_INIT

NET_WAKE_SOURCE_LIST

NetDeviceGetWakeSourceList