// ntddndis.h
typedef enum _NDIS_PM_WOL_PACKET {
NdisPMWoLPacketUnspecified,
NdisPMWoLPacketBitmapPattern,
NdisPMWoLPacketMagicPacket,
NdisPMWoLPacketIPv4TcpSyn,
NdisPMWoLPacketIPv6TcpSyn,
NdisPMWoLPacketEapolRequestIdMessage,
NdisPMWoLPacketMaximum
} NDIS_PM_WOL_PACKET, *PNDIS_PM_WOL_PACKET;
View the official Windows Driver Kit DDI referenceNo description available.
The NDIS_PM_WOL_PACKET enumeration identifies the type of a wake-on-LAN (WOL) packet.
NdisPMWoLPacketUnspecifiedThe WOL packet type is not specified.
NdisPMWoLPacketBitmapPatternSpecifies a bitmap pattern. This packet type is specified in the WoLBitMapPattern member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketMagicPacketWOL packets based on WOL magic packet. The media access control (MAC) address in the magic packet is the current MAC address of the network adapter.
NdisPMWoLPacketIPv4TcpSynAn IPv4 TCP SYN wake-on-LAN packet pattern. This packet pattern is specified in the IPv4TcpSynParameters member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketIPv6TcpSynAn IPv6 TCP SYN wake-on-LAN packet pattern. This packet pattern is specified in the IPv6TcpSynParameters member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketEapolRequestIdMessageSpecifies an EAPOL request message packet. This packet type is specified in the EapolRequestIdMessageParameters member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketMaximumThe maximum value for this enumeration. This value might change in future versions of NDIS header files and binaries.
The NDIS_PM_WOL_PACKET enumeration is used in the WoLPacketType member of the NDIS_PM_WOL_PATTERN structure.
Note The NDIS_PM_WOL_PACKET enumeration type specifies packet based wake-on-LAN (WOL) patterns. Wake-on-LAN that is based on NETBIOS over TCP is obsolete and, if necessary, it can be set with the pattern bitmap method.