À propos des événements de Wake-Up réseau
Un événement de mise en éveil réseau est un événement externe qui provoque l’éveil d’une carte réseau du système. Une carte réseau réveille le système en affirmant un signal de mise en éveil spécifique au bus qui finit par faire passer le système d’un état de veille à l’état de fonctionnement.
NDIS définit les deux événements de mise en éveil réseau suivants :
Réception d’une trame de mise en éveil réseau qui contient un modèle spécifié par un pilote de protocole lié.
Réception d’un paquet magique.
Une carte réseau peut prendre en charge n’importe quelle combinaison d’événements de mise en éveil réseau, y compris aucun. NDIS traite le pilote miniport comme ne prenant pas en charge la gestion de l’alimentation si le pilote miniport définit le membre PowerManagementCapabilities de NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES sur NULL.
Selon les fonctionnalités de la carte réseau, un événement de mise en éveil réseau peut se produire à partir de n’importe quel état d’alimentation de l’appareil, y compris l’état le plus alimenté (D0).
Trames Wake-Up réseau
Si, pendant l’initialisation, un pilote miniport indique qu’une carte réseau peut signaler une mise en éveil à la réception d’un paquet contenant un modèle spécifié, un protocole lié peut activer la méthode de mise en éveil basée sur le modèle sur la carte réseau et spécifier des modèles de mise en éveil. Pour activer ce type de mise en éveil, un pilote de protocole définit l’indicateur NDIS_PNP_WAKE_UP_PATTERN_MATCH dans OID_PNP_ENABLE_WAKE_UP.
Un pilote de protocole utilise OID_PNP_ADD_WAKE_UP_PATTERN pour spécifier un modèle de mise en éveil, ainsi qu’un masque qui indique les octets d’un paquet entrant qui doivent être comparés au modèle. Un pilote de protocole peut supprimer un modèle de mise en éveil avec OID_PNP_REMOVE_WAKE_UP_PATTERN.
Magic-Packet Wake-Up
Un paquet Magique est un paquet qui contient 16 copies contiguës de l’adresse MAC de la carte réseau de réception.
Cette section comprend :