Baja potencia para wake on LAN
La característica wake on LAN (WOL) reactiva el equipo desde un estado de bajo consumo cuando un adaptador de red detecta un evento WOL.
Un controlador miniporte informa de las funcionalidades wol del adaptador de red durante la inicialización. Para obtener más información sobre las funcionalidades wol de informes, consulte Reporting Power Management Capabilities.
Tenga en cuenta que la menor potencia de la característica de desconexión de medios (D3 al desconectar) se cancela cuando el equipo entra en estado de suspensión con el fin de evitar la reactivación del equipo cuando el estado del vínculo está ciclo externo; es decir, cuando se desactiva y se activa un interruptor. Para obtener más información sobre D3 en la desconexión, vea Baja potencia en la desconexión de medios.
En la ilustración siguiente se muestra la secuencia de eventos que se produce para establecer un adaptador de red en un estado de bajo consumo.
Cuando NDIS coloca un adaptador de red en un estado de bajo consumo, se produce la siguiente secuencia:
NDIS usa OID_PM_PARAMETERS para habilitar la reactivación en LAN y deshabilitar la reactivación en la conexión multimedia. NDIS_PM_WAKE_ON_LINK_CHANGE_ENABLED se borra en el miembro WakeUpFlags .
NDIS usa OID_PNP_SET_POWER para notificar al controlador de minipuerto el nuevo estado de alimentación (D3).
El controlador de minipuerto puede indicar un estado de conexión multimedia desconocido mediante la indicación de estado NDIS_STATUS_LINK_STATE . El valor MediaConnectStateUnknown se establece en el miembro MediaConnectState de la estructura NDIS_LINK_STATE . Para obtener más información, consulte la documentación de NDIS_STATUS_LINK_STATE .
NDIS envía el bus PCI Express (PCIe) a un IRP_MN_WAIT_WAKE IRP para esperar un evento WOL.
NDIS envía al bus PCIe un IRP_MN_SET_POWER IRP para establecer el bus en el estado D3.
En la ilustración siguiente se muestra la secuencia de eventos que se producen para restaurar toda la potencia a un adaptador de red después de un evento WOL.
Cuando el adaptador de red está despertando el equipo, se produce la siguiente secuencia:
El adaptador de red reactiva el sistema afirmando WAKE# en el bus PCIe o PME# en el bus PCI.
El bus completa el IRP de IRP_MN_WAIT_WAKE pendiente. IrP está pendiente de completarse desde el último paso de la secuencia de apagado.
NDIS establece el bus en potencia completa (D0) con el IRP de IRP_MN_SET_POWER .
NDIS notifica al controlador de minipuerto que el adaptador de red está a plena potencia (D0) con la solicitud de conjunto de OID de OID_PNP_SET_POWER.
El adaptador de red notifica al NDIS de un evento de conexión multimedia con la indicación de estado NDIS_STATUS_LINK_STATE . El valor MediaConnectStateConnected se establece en el miembro MediaConnectState de la estructura NDIS_LINK_STATE .
A partir de NDIS 6.30, si el controlador de minipuerto admite NDIS_STATUS_PM_WAKE_REASON indicaciones de estado, debe emitir esta notificación de estado si el adaptador de red reactiva el sistema. El controlador emite esta notificación de estado mientras controla la solicitud de conjunto de OID de OID_PNP_SET_POWER para la transición a un estado de energía completa (D0).
Para obtener más información, vea NDIS Wake Reason Status Indications.