Função NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT (netadaptercx.h)

O driver cliente chama a função NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT para inicializar uma estrutura NET_ADAPTER_WAKE_REASON_PACKET ao relatar que um pacote mágico causou um evento de ativação.

Sintaxe

void NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT(
  [out] NET_ADAPTER_WAKE_REASON_PACKET *Reason
);

Parâmetros

[out] Reason

Um ponteiro para um driver alocado NET_ADAPTER_WAKE_REASON_PACKET estrutura.

Retornar valor

Nenhum

Comentários

Quando o NET_WAKE_SOURCE_TYPE for NetWakeSourceTypeMagicPacket, chame NET_ADAPTER_WAKE_REASON_MAGIC_PACKET_INIT para inicializar a estrutura de NET_ADAPTER_WAKE_REASON_PACKET . Chame NetAdapterReportWakeReasonPacket para relatar esse motivo de ativação para NetAdapterCx.

Essa função zera a memória da estrutura NET_ADAPTER_WAKE_REASON_PACKET , define o membro Size e define o membro PatternId como NetAdapterWakeMagicPatternId.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11
Servidor mínimo com suporte Windows Server 2022
Plataforma de Destino Universal
Versão mínima do UMDF 2.33
Cabeçalho netadaptercx.h (inclua netadaptercx.h)
IRQL Qualquer nível, desde que a memória de destino seja residente

Confira também

Configurando o NetAdapterCx Power Management

NET_ADAPTER_WAKE_REASON_PACKET

NetAdapterReportWakeReasonPacket

NET_WAKE_SOURCE_TYPE