structure NDIS_PM_PACKET_PATTERN (ntddndis.h)

La structure NDIS_PM_PACKET_PATTERN spécifie un modèle de mise en éveil qui, lorsqu’il est détecté par une carte réseau sur laquelle la correspondance de modèle est activée, entraîne la carte réseau à signaler 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 NDIS_PM_PACKET_PATTERN dans InformationBuffer.

PatternOffset

Spécifie en octets le décalage entre le début de l’InformationBuffer et le 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 l’objet InformationBuffer de la structure NDIS_OID_REQUEST pour les OID suivants :

  • OID_PNP_ADD_WAKE_UP_PATTERN

    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, sont décrits 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, sont décrits par une structure NDIS_PM_PACKET_PATTERN.

  • OID_PNP_WAKE_UP_PATTERN_LIST

    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, sont décrits par une structure NDIS_PM_PACKET_PATTERN.

Configuration requise

Condition requise Valeur
Client minimal 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 (consultez NDIS_PM_PACKET_PATTERN (NDIS 5.1)) dans Windows XP.
En-tête ntddndis.h (inclure Ndis.h)

Voir aussi

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST