estrutura NET_ADAPTER_WAKE_REASON_PACKET (netadaptercx.h)

A estrutura NET_ADAPTER_WAKE_REASON_PACKET descreve um pacote de rede (conhecido como pacote de ativação) que fez com que o adaptador de rede gerasse um evento de ativação.

Sintaxe

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

Membros

Size

O tamanho dessa estrutura, em bytes.

PatternId

Um valor ULONG que especifica o identificador do padrão WOL (wake-on-LAN) que corresponde ao pacote de ativação.

OriginalPacketSize

Um valor ULONG que especifica o comprimento original, em unidades de bytes, do pacote de ativação.

WakePacket

Um buffer WDFMEMORY que contém o pacote de ativação.

Comentários

Chame NET_ADAPTER_WAKE_REASON_PACKET_INIT para inicializar essa estrutura se o NET_WAKE_SOURCE_TYPE for NetWakeSourceTypeBitmapPattern.

Chame NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT para inicializar essa estrutura se o NET_WAKE_SOURCE_TYPE for NetWakeSourceTypeMagicPacket.

Chame NET_ADAPTER_WAKE_REASON_FILTER_PACKET_INIT para inicializar essa estrutura se o NET_WAKE_SOURCE_TYPE for NetWakeSourceTypePacketFilterMatch.

Chame NET_ADAPTER_WAKE_REASON_EAPOL_PACKET_INIT para inicializar essa estrutura se o NET_WAKE_SOURCE_TYPE for NetWakeSourceTypeEapolPacket.

Uma estrutura NET_ADAPTER_WAKE_REASON_PACKET é passada como um parâmetro de entrada para NetAdapterReportWakeReasonPacket.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 2004
Versão mínima do UMDF 2.33
Cabeçalho netadaptercx.h (inclua netadaptercx.h)

Confira também

Configurando o gerenciamento de energia

NET_ADAPTER_WAKE_REASON_PACKET_INIT

NetAdapterReportWakeReasonPacket