Поделиться через


структура NET_ADAPTER_WAKE_REASON_PACKET (netadaptercx.h)

Структура NET_ADAPTER_WAKE_REASON_PACKET описывает сетевой пакет (известный как пакет пробуждения), который вызвал создание события пробуждения сетевого адаптера.

Синтаксис

typedef struct _NET_ADAPTER_WAKE_REASON_PACKET {
  ULONG     Size;
  ULONG     PatternId;
  ULONG     OriginalPacketSize;
  WDFMEMORY WakePacket;
} NET_ADAPTER_WAKE_REASON_PACKET;

Члены

Size

Размер этой структуры в байтах.

PatternId

Значение ULONG, указывающее идентификатор шаблона пробуждения по локальной сети (WOL), соответствующего пакету пробуждения.

OriginalPacketSize

Значение ULONG, указывающее исходную длину пакета пробуждения (в единицах байт).

WakePacket

Буфер WDFMEMORY, содержащий пакет пробуждения.

Комментарии

Вызовите NET_ADAPTER_WAKE_REASON_PACKET_INIT , чтобы инициализировать эту структуру, если NET_WAKE_SOURCE_TYPE имеет значение NetWakeSourceTypeBitmapPattern.

Вызовите NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT , чтобы инициализировать эту структуру, если NET_WAKE_SOURCE_TYPE — NetWakeSourceTypeMagicPacket.

Вызовите NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT , чтобы инициализировать эту структуру, если NET_WAKE_SOURCE_TYPE — NetWakeSourceTypePacketFilterMatch.

Вызовите NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT , чтобы инициализировать эту структуру, если NET_WAKE_SOURCE_TYPE — NetWakeSourceTypeEapolPacket.

Структура NET_ADAPTER_WAKE_REASON_PACKET передается в качестве входного параметра в NetAdapterReportWakeReasonPacket.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 2004
Минимальная версия UMDF 2.33
Верхняя часть netadaptercx.h (включая netadaptercx.h)

См. также раздел

Настройка функций управления питанием

NET_ADAPTER_WAKE_REASON_PACKET_INIT

NetAdapterReportWakeReasonPacket