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


функция NET_POWER_OFFLOAD_LIST_INIT (netpoweroffloadlist.h)

Функция NET_POWER_OFFLOAD_LIST_INIT инициализирует структуру NET_POWER_OFFLOAD_LIST .

Синтаксис

void NET_POWER_OFFLOAD_LIST_INIT(
  [_Out_] NET_POWER_OFFLOAD_LIST *List
);

Параметры

[_Out_] List

Дескриптор структуры NET_POWER_OFFLOAD_LIST , выделенной драйвером.

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

None

Remarks

Эта функция обнуляет память для структуры NET_POWER_OFFLOAD_LIST , а затем заполняет элемент Size . После вызова этой функции вызовите NetDeviceGetPowerOffloadList с инициализированной структурой, чтобы получить список выгрузок с низким энергопотреблением для этого сетевого адаптера.

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Целевая платформа Универсальное
Минимальная версия UMDF 2.33
Верхняя часть netpoweroffloadlist.h (включая netadaptercx.h)
IRQL Любой уровень, если целевая память находится в постоянном расположении

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

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

NET_POWER_OFFLOAD_LIST

NetDeviceGetPowerOffloadList