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


NDIS_STATUS_WDI_INDICATION_WAKE_REASON

Драйверы мини-портов используют NDIS_STATUS_WDI_INDICATION_WAKE_REASON, чтобы указать причину пробуждения при пробуждении сетевой карты узла. Причина пробуждения используется для отладки и не имеет функционального эффекта.

Объект
Port

Когда узел переходит в состояние низкого энергопотребления, он разгружает несколько функций в сетевой адаптер и передает сетевой адаптер для пробуждения. При возникновении события пробуждения сетевой адаптер утверждает строку прерывания пробуждения для пробуждения узла. Затем узел переводит сетевой адаптер в D0 (работает в состоянии питания). Сетевой адаптер должен указывать причину пробуждения после входа в D0.

Если причиной пробуждения является пакет пробуждения, сетевой адаптер также должен содержать пакет пробуждения и идентификатор шаблона пробуждения, соответствующий пакету. Пакет инкапсулируется как WDI_TLV_INDICATION_WAKE_PACKET. Причина пробуждения также должна включать WDI_TLV_INDICATION_WAKE_PACKET_PATTERN_ID для указания идентификатора шаблона, соответствующего пакету.

Полезные данные

Тип Разрешено несколько экземпляров TLV Необязательно Описание
WDI_TLV_INDICATION_WAKE_REASON Причина пробуждения.
WDI_TLV_INDICATION_WAKE_PACKET X Пакет пробуждения.
WDI_TLV_INDICATION_WAKE_PACKET_PATTERN_ID X Идентификатор шаблона, соответствующего пакету пробуждения. Идентификатор получается из команды Добавить шаблона.

Требования

Минимальная версия клиента

Windows 10

Минимальная версия сервера

Windows Server 2016

Заголовок

Dot11wdi.h