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 |