NDIS_PM_WAKE_PACKET-Struktur (ntddndis.h)
Die NDIS_PM_WAKE_PACKET-Struktur beschreibt ein Netzwerkpaket (bekannt als Aktivierungspaket), das dazu geführt hat, dass der Netzwerkadapter ein Aktivierungsereignis generiert.
Syntax
typedef struct _NDIS_PM_WAKE_PACKET {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG PatternId;
NDIS_PM_COUNTED_STRING PatternFriendlyName;
ULONG OriginalPacketSize;
ULONG SavedPacketSize;
ULONG SavedPacketOffset;
} NDIS_PM_WAKE_PACKET, *PNDIS_PM_WAKE_PACKET;
Member
Header
Typ, Revision und Größe der NDIS_PM_WAKE_PACKET-Struktur . Dieser Member ist als NDIS_OBJECT_HEADER-Struktur formatiert.
Der Miniporttreiber muss das Type-Element von Header auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_PM_WAKE_PACKET-Struktur anzugeben, muss der Treiber den Revisionsmember von Header auf den folgenden Wert festlegen:
NDIS_SIZEOF_PM_WAKE_PACKET_REVISION_1
Originalversion für NDIS 6.30 und höher.
Legen Sie das Element Größe auf NDIS_SIZEOF_PM_WAKE_PACKET_REVISION_1 fest.
Flags
Ein ULONG-Wert , der ein bitweises OR von Flags enthält. Dieser Member ist für NDIS reserviert.
PatternId
Ein ULONG-Wert , der den Bezeichner des Wake-on-LAN-Musters (WOL) angibt, das mit dem Aktivierungspaket übereinstimmt. Dieser Bezeichner wird durch den PatternId-Member der NDIS_PM_WOL_PATTERN-Struktur angegeben, die während einer OID-Satzanforderung von OID_PM_ADD_WOL_PATTERN an den Treiber übergeben wird.
PatternFriendlyName
Ein NDIS_PM_COUNTED_STRING Wert, der die benutzerfreundliche Beschreibung des Aktivierungsmusters enthält, das vom PatternId-Element angegeben wird. Dieser Wert wird vom FriendlyName-Member der NDIS_PM_WOL_PATTERN-Struktur angegeben, die während einer OID-Anforderung von OID_PM_ADD_WOL_PATTERN an den Treiber übergeben wird.
OriginalPacketSize
Ein ULONG-Wert , der die ursprüngliche Länge des Aktivierungspakets in Byteeinheiten angibt.
SavedPacketSize
Ein ULONG-Wert , der die Länge der Aktivierungspaketdaten in Byteeinheiten angibt, die dieser Struktur folgen.
min(wake packet size, 128)
Byte aufweisen.SavedPacketOffset
Ein ULONG-Wert , der den Offset in Byteeinheiten für die Aktivierungspaketdaten angibt, die dieser Struktur folgen. Der Offset wird vom Anfang der NDIS_PM_WAKE_PACKET-Struktur bis zum Anfang eines Puffers gemessen, der das Aktivierungspaket enthält.
Hinweise
Die NDIS_PM_WAKE_PACKET-Struktur wird in der NDIS_STATUS_PM_WAKE_REASON status-Angabe verwendet. Weitere Informationen zum Ausgeben dieser status-Angabe finden Sie unter Ausstellen von NDIS-Wake Reason StatusAnzeigen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt in NDIS 6.30 und höher. |
Kopfzeile | ntddndis.h (include Ndis.h) |
Weitere Informationen