structure NDIS_PM_PACKET_PATTERN (ntddndis.h)
La structure NDIS_PM_PACKET_PATTERN spécifie un modèle de mise en éveil, qui, lorsqu’elle est détectée par une carte réseau qui a une correspondance de modèle activée, provoque la signalisation de la carte réseau d’un événement de mise en éveil de gestion de l’alimentation.
Syntaxe
typedef struct _NDIS_PM_PACKET_PATTERN {
ULONG Priority;
ULONG Reserved;
ULONG MaskSize;
ULONG PatternOffset;
ULONG PatternSize;
ULONG PatternFlags;
} NDIS_PM_PACKET_PATTERN, *PNDIS_PM_PACKET_PATTERN;
Membres
Priority
Ce membre est réservé.
Reserved
Ce membre est réservé.
MaskSize
Spécifie la taille en octets du masque de modèle qui suit immédiatement la structure de NDIS_PM_PACKET_PATTERN dans le InformationBuffer.
PatternOffset
Spécifie en octets le décalage du début de l'InformationBuffer au début du modèle de mise en éveil.
PatternSize
Spécifie en octets la taille du modèle de mise en éveil.
PatternFlags
Ces indicateurs sont réservés.
Remarques
NDIS_PM_PACKET_PATTERN est fourni dans le InformationBuffer de la structure NDIS_OID_REQUEST pour les OID suivants :
-
Un pilote de protocole envoie cet OID à un pilote miniport pour spécifier un modèle de mise en éveil. Le modèle de mise en éveil, ainsi que son masque, est décrit par une structure NDIS_PM_PACKET_PATTERN.
-
OID_PNP_REMOVE_WAKE_UP_PATTERN
Un pilote de protocole envoie cet OID à un pilote miniport pour supprimer un modèle de mise en éveil qu’il a spécifié précédemment avec une demande de OID_PNP_ADD_WAKE_UP_PATTERN. Le modèle de mise en éveil, ainsi que son masque, est décrit par une structure NDIS_PM_PACKET_PATTERN.
-
Un protocole utilise cet OID pour demander une liste des modèles de mise en éveil actuellement définis pour la carte réseau du pilote miniport. Chaque modèle de mise en éveil, ainsi que son masque, est décrit par une structure NDIS_PM_PACKET_PATTERN.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NDIS_PM_PACKET_PATTERN (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NDIS_PM_PACKET_PATTERN (NDIS 5.1)) dans Windows XP. |
d’en-tête | ntddndis.h (include Ndis.h) |