NET_WAKE_SOURCE_BITMAP_PARAMETERS Struktur (netwakesource.h)
Die NET_WAKE_SOURCE_BITMAP_PARAMETERS-Struktur enthält Parameter für eine Wake-on-LAN(WoL)-Bitmapmuster-Wakequelle.
Syntax
typedef struct _NET_WAKE_SOURCE_BITMAP_PARAMETERS {
ULONG Size;
ULONG Id;
UCHAR const *Pattern;
SIZE_T PatternSize;
UCHAR const *Mask;
SIZE_T MaskSize;
} NET_WAKE_SOURCE_BITMAP_PARAMETERS;
Angehörige
Size
Die Größe dieser Struktur in Byte.
Id
Der Bezeichner für diese Wake-Quelle.
Pattern
Eine Abfolge von Bytes, die ein Muster enthält, mit dem Bytes in einem eingehenden Paket verglichen werden sollen.
PatternSize
Die Größe des Bitmapmusters in Byte.
Mask
Eine Maske, die angibt, welche Bytes in eingehenden Paketen mit dem Bitmapmuster abgeglichen werden sollen. Jedes Bit in der Bitmaske entspricht einem Byte im Muster. Wenn ein Bit null ist, sollte das entsprechende Byte im eingehenden Paket nicht mit Mustern übereinstimmen. Wenn das Bit eins ist, vergleicht der Netzwerkadapter das Byte im eingehenden Paket mit dem im Muster angegebenen Byte.
MaskSize
Die Größe der Maske in Byte.
Bemerkungen
Rufen Sie NET_WAKE_SOURCE_BITMAP_PARAMETERS_INIT auf, um diese Struktur zu initialisieren und das feld Größe auszufüllen. Rufen Sie nach dem Aufrufen NET_WAKE_SOURCE_BITMAP_PARAMETERS_INITNetWakeSourceGetBitmapParameters auf, um die anderen Elemente der Struktur auszufüllen.
Ein Treiber der oberen Ebene kann ein generisches WOL-Muster mit dem Pattern Member angeben. Ein Bitmapmuster wird als Eine Folge von Bytes und einer Maskenbitmap angegeben, die im Mask-element angegeben ist. Jedes Bit in der Maske entspricht einem Byte im Muster und gibt an, ob das entsprechende Byte im eingehenden Paket mit dem entsprechenden Byte im Muster abgeglichen werden soll. Wenn alle Byte verglichen mit dem Netzwerkadapter übereinstimmen, ist das Paket eine Übereinstimmung, und der Netzwerkadapter sollte ein Wake-up-Ereignis generieren.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 10, Version 2004 |
Mindest-UMDF-Version | 2.33 |
Header- | netwakesource.h (include netadaptercx.h) |
Siehe auch
Konfigurieren von Energieverwaltungs-