NDIS_PM_WOL_PACKET enumeration (ntddndis.h)

The NDIS_PM_WOL_PACKET enumeration identifies the type of a wake-on-LAN (WOL) packet.

Syntax

typedef enum _NDIS_PM_WOL_PACKET {
  NdisPMWoLPacketUnspecified,
  NdisPMWoLPacketBitmapPattern,
  NdisPMWoLPacketMagicPacket,
  NdisPMWoLPacketIPv4TcpSyn,
  NdisPMWoLPacketIPv6TcpSyn,
  NdisPMWoLPacketEapolRequestIdMessage,
  NdisPMWoLPacketMaximum
} NDIS_PM_WOL_PACKET, *PNDIS_PM_WOL_PACKET;

Constants

 
NdisPMWoLPacketUnspecified
The WOL packet type is not specified.
NdisPMWoLPacketBitmapPattern
Specifies a bitmap pattern. This packet type is specified in the
WoLBitMapPattern member of the
NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketMagicPacket
WOL 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.
NdisPMWoLPacketIPv4TcpSyn
An IPv4 TCP SYN wake-on-LAN packet pattern. This packet pattern is specified in the
IPv4TcpSynParameters member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketIPv6TcpSyn
An IPv6 TCP SYN wake-on-LAN packet pattern. This packet pattern is specified in the
IPv6TcpSynParameters member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketEapolRequestIdMessage
Specifies an EAPOL request message packet. This packet type is specified in the
EapolRequestIdMessageParameters member of the NDIS_PM_WOL_PATTERN structure.
NdisPMWoLPacketMaximum
The maximum value for this enumeration. This value might change in future versions of NDIS header
files and binaries.

Remarks

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.
 

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.20 and later.
Header ntddndis.h (include Ntddndis.h)

See also

NDIS_PM_WOL_PATTERN