Функция NetPowerOffloadListGetCount (netpoweroffloadlist.h)
Функция NetPowerOffloadListGetCount получает количество отключений протокола низкой мощности на сетевой адаптер.
Синтаксис
SIZE_T NetPowerOffloadListGetCount(
[_In_] const NET_POWER_OFFLOAD_LIST *List
);
Параметры
[_In_] List
Указатель на выделенную драйвером и инициализированную NET_POWER_OFFLOAD_LIST структуру.
Возвращаемое значение
Возвращает количество выгрузок с низкой мощностью для этого сетевого адаптера.
Замечания
Вызовите NET_POWER_OFFLOAD_LIST_INIT, чтобы инициализировать структуру NET_POWER_OFFLOAD_LIST, а затем вызовите NetDeviceGetPowerOffloadList, чтобы получить список разгрузки протокола низкой мощности. После получения списка вызовите эту функцию, чтобы определить, сколько отключений протокола низкой мощности для этого сетевого адаптера.
Драйвер клиента должен вызывать только NetPowerOffloadListGetCount во время перехода питания, как правило, из его 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 (include netadaptercx.h) |
IRQL | PASSIVE_LEVEL |
См. также
настройка управления питанием