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
Cabeçalho netadaptercx.h (inclua netadaptercx.h)

Confira também

Configurando o gerenciamento de energia

NET_ADAPTER_WAKE_REASON_PACKET_INIT

NetAdapterReportWakeReasonPacket