Freigeben über


NDIS_PM_PACKET_PATTERN-Struktur (ntddndis.h)

Die NDIS_PM_PACKET_PATTERN-Struktur gibt ein Aktivierungsmuster an, das bei Erkennung durch einen Netzwerkadapter mit aktiviertem Musterabgleich dazu führt, dass der Netzwerkadapter ein Aktivierungsereignis für die Energieverwaltung signalisiert.

Syntax

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;

Member

Priority

Dieser Member ist reserviert.

Reserved

Dieser Member ist reserviert.

MaskSize

Gibt die Größe der Mustermaske in Byte an, die unmittelbar der NDIS_PM_PACKET_PATTERN-Struktur im InformationBuffer folgt.

PatternOffset

Gibt den Offset vom Anfang des InformationBuffers bis zum Beginn des Aktivierungsmusters in Bytes an.

PatternSize

Gibt die Größe des Aktivierungsmusters in Byte an.

PatternFlags

Diese Flags sind reserviert.

Hinweise

NDIS_PM_PACKET_PATTERN wird im InformationBuffer der NDIS_OID_REQUEST-Struktur für die folgenden OIDs bereitgestellt:

  • OID_PNP_ADD_WAKE_UP_PATTERN

    Ein Protokolltreiber sendet diese OID an einen Miniporttreiber, um ein Aktivierungsmuster anzugeben. Das Aktivierungsmuster wird zusammen mit seiner Maske durch eine NDIS_PM_PACKET_PATTERN-Struktur beschrieben.

  • OID_PNP_REMOVE_WAKE_UP_PATTERN

    Ein Protokolltreiber sendet diese OID an einen Miniporttreiber, um ein Aktivierungsmuster zu löschen, das er zuvor mit einer OID_PNP_ADD_WAKE_UP_PATTERN-Anforderung angegeben hat. Das Aktivierungsmuster wird zusammen mit seiner Maske durch eine NDIS_PM_PACKET_PATTERN-Struktur beschrieben.

  • OID_PNP_WAKE_UP_PATTERN_LIST

    Ein Protokoll verwendet diese OID, um eine Liste der Aktivierungsmuster anzufordern, die derzeit für den Netzwerkadapter des Miniporttreibers festgelegt sind. Jedes Aktivierungsmuster wird zusammen mit seiner Maske durch eine NDIS_PM_PACKET_PATTERN-Struktur beschrieben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NDIS_PM_PACKET_PATTERN (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NDIS_PM_PACKET_PATTERN (NDIS 5.1)) in Windows XP.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_OID_REQUEST

OID_PNP_ADD_WAKE_UP_PATTERN

OID_PNP_REMOVE_WAKE_UP_PATTERN

OID_PNP_WAKE_UP_PATTERN_LIST