Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
En tant qu’ensemble, l’OID OID_PNP_ENABLE_WAKE_UP spécifie les fonctionnalités de mise en éveil qu’un pilote miniport doit activer dans une carte réseau.
En tant que requête, OID_PNP_ENABLE_WAKE_UP obtient les fonctionnalités de mise en éveil actuelles activées pour une carte réseau.
Le InformationBuffer membre de la structure NDIS_OID_REQUEST est un masque de bits d’indicateurs qui peuvent être utilisés pour activer une combinaison d’événements de mise en éveil :
NDIS_PNP_WAKE_UP_MAGIC_PACKET
Lorsqu’il est défini, spécifie que le pilote miniport doit permettre à une carte réseau de signaler un événement de mise en éveil lors de la réception d’un paquet magique. (Un paquet magique est un paquet qui contient 16 copies contiguës de l’adresse Ethernet de la carte réseau de réception.) Lorsqu’il est effacé, spécifie que le pilote miniport doit désactiver la carte réseau de signaler un événement de mise en éveil de ce type.
NDIS_PNP_WAKE_UP_PATTERN_MATCH
Quand il est défini, spécifie que le pilote miniport doit permettre à une carte réseau de signaler un événement de mise en éveil lors de la réception d’un paquet qui contient un modèle spécifié par le protocole avec OID_PNP_ADD_WAKE_UP_PATTERN. Lorsqu’il est effacé, spécifie que le pilote miniport doit désactiver la carte réseau de signaler un événement de mise en éveil de ce type.
NDIS_PNP_WAKE_UP_LINK_CHANGE
Réservé. NDIS ignore cet indicateur.
Un pilote de protocole utilise les fonctionnalités de mise en éveil de la carte réseau dans NDIS_BIND_PARAMETERS pour activer les fonctionnalités de mise en éveil de la carte réseau associées. Un pilote de protocole peut également interroger cet OID pour déterminer quelles fonctionnalités de mise en éveil sont activées pour une carte réseau.
NDIS n’active pas immédiatement les fonctionnalités de mise en éveil spécifiées par un pilote de protocole. Au lieu de cela, NDIS effectue le suivi des fonctionnalités de mise en éveil activées par le pilote de protocole et, juste avant la transition de la carte réseau vers un état de faible alimentation, NDIS envoie une demande de définition OID_PNP_ENABLE_WAKE_UP au pilote miniport pour activer les événements de mise en éveil appropriés.
Avant la transition de la carte réseau vers un état de faible alimentation (autrement dit, avant que NDIS envoie le pilote miniport une requête OID_PNP_SET_POWER), NDIS envoie le pilote miniport une demande de OID_PNP_ENABLE_WAKE_UP pour activer les fonctionnalités de mise en éveil appropriées.
Le pilote miniport doit suivre les étapes appropriées dépendantes de l’appareil pour activer ou désactiver les événements de mise en éveil sur la carte réseau.
Le pilote miniport doit effacer les fonctionnalités de mise en éveil définies par NDIS avec OID_PNP_ENABLE_WAKE_UP lorsque le système est repris. Les fonctionnalités de mise en éveil ne doivent pas être conservées entre les cv. Si les fonctionnalités de mise en éveil sont activées, NDIS définit explicitement OID_PNP_ENABLE_WAKE_UP avant que le miniport passe à l’état de faible alimentation.
Un pilote intermédiaire dans lequel le bord supérieur reçoit cette demande OID doit toujours propager la requête au pilote miniport sous-jacent en appelant la fonction NdisOidRequest ou NdisCoOidRequest.
Exigences
Version |
Prise en charge dans NDIS 6.0 et 6.1. Pour NDIS 6.20 et versions ultérieures, utilisez OID_PM_PARAMETERS à la place). |
En-tête |
Ntddndis.h (include Ndis.h) |