структура NET_POWER_OFFLOAD_LIST (netpoweroffloadlist.h)
Структура NET_POWER_OFFLOAD_LIST представляет список разгрузки протокола низкой мощности на сетевой адаптер.
Синтаксис
typedef struct _NET_POWER_OFFLOAD_LIST {
ULONG Size;
void *Reserved[4];
} NET_POWER_OFFLOAD_LIST;
Члены
Size
Размер этой структуры в байтах.
Reserved[4]
Скрытный. Клиентские драйверы не должны напрямую читать или записывать данные в это значение.
Замечания
Вызовите NET_POWER_OFFLOAD_LIST_INIT, чтобы инициализировать эту структуру, а затем вызовите NetDeviceGetPowerOffloadList, чтобы получить список выгрузок с низкой мощностью для этого сетевого адаптера. После получения списка вызовите NetPowerOffloadListGetCount с этой структурой, чтобы получить количество объектов NETPOWEROFFLOAD, представляющих разгрузку, а затем циклируйте объекты и вызовите NetPowerOffloadListGetElement, чтобы получить каждый из них. Получив объект NETPOWEROFFLOAD, вызовите NetPowerOffloadGetType, чтобы получить тип этой разгрузки, чтобы можно было вызвать соответствующую функцию для получения параметров разгрузки.
Драйвер клиента должен вызывать функции, связанные с питанием, только во время перехода питания, как правило, из его 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) |
См. также
настройка управления питанием