Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция пробуждения по локальной сети (WOL) просыпает компьютер из состояния низкой мощности, когда сетевой адаптер обнаруживает событие WOL.
Минипорт-драйвер сообщает о возможностях WOL сетевого адаптера во время инициализации. Дополнительные сведения о возможностях Wake-on-LAN (WOL) см. в разделе статьи Reporting Power Management Capabilities.
Обратите внимание, что функция пониженного энергопотребления при отключении носителя (D3 при отключении) отменяется, когда компьютер переходит в режим сна, чтобы предотвратить пробуждение компьютера во время изменения состояния соединения; т. е. при отключении и включении переключателя. Дополнительные сведения о D3 при отключении см. в разделе Низкое энергопотребление при отключении мультимедиа.
На следующем рисунке показана последовательность событий, которые возникают для установки сетевого адаптера в состояние низкой мощности.
Когда NDIS помещает сетевой адаптер в состояние низкой мощности, происходит следующая последовательность:
NDIS использует OID_PM_PARAMETERS для включения пробуждения по локальной сети и отключения пробуждения при подключении к мультимедиа. NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED очищается в элементе WakeUpFlags.
NDIS использует OID_PNP_SET_POWER для уведомления драйвера минипорта о новом состоянии питания (D3).
Минипорт-драйвер может указать состояние подключения к неизвестному носителю с помощью указания состояния NDIS_STATUS_LINK_STATE. Значение MediaConnectStateUnknown устанавливается в элементе MediaConnectState структуры NDIS_LINK_STATE. Дополнительные сведения см. в документации по NDIS_STATUS_LINK_STATE.
NDIS отправляет шине PCI Express (PCIe) IRP_MN_WAIT_WAKE IRP, ожидая события WOL.
NDIS отправляет шине PCIe IRP_MN_SET_POWER IRP, чтобы перевести шину в состояние D3.
На следующем рисунке показана последовательность событий, которые происходят для восстановления полной мощности сетевого адаптера после события WOL.
Когда сетевой адаптер пробуждает компьютер, происходит следующая последовательность:
Сетевой адаптер пробуждает систему, активируя сигнал WAKE# на шине PCIe или PME# на шине PCI.
Шина завершает находящийся в ожидании IRP_MN_WAIT_WAKE IRP. IRP ожидает завершения последнего шага в последовательности выключения питания.
NDIS устанавливает шину на полную мощность (D0) с помощью IRP_MN_SET_POWER IRP.
NDIS уведомляет минипорт-драйвер о том, что сетевой адаптер работает на полную мощность (D0) с запросом установки OID OID_PNP_SET_POWER.
Сетевой адаптер уведомляет NDIS о событии подключения мультимедиа с указанием состояния NDIS_STATUS_LINK_STATE. Значение MediaConnectStateConnected установлено в элементе MediaConnectState структуры NDIS_LINK_STATE.
Начиная с NDIS 6.30, если драйвер минипорта поддерживает NDIS_STATUS_PM_WAKE_REASON индикаторы состояния, он должен выдавать это уведомление о состоянии, если сетевой адаптер проснет систему. Драйвер выдает это статусное уведомление при обработке запроса установки OID OID_PNP_SET_POWER для перехода в состояние полной мощности (D0).
Дополнительные сведения см. в разделе индикаторы состояния причины пробуждения NDIS.