Sobre eventos de Wake-Up de rede
Um evento de ativação de rede é um evento externo que faz com que um adaptador de rede ative o sistema. Um adaptador de rede ativa o sistema afirmando um sinal de ativação específico do barramento que eventualmente resulta no sistema fazendo uma transição de um estado de suspensão para o estado de trabalho.
O NDIS define os dois eventos de ativação de rede a seguir:
Recebimento de um quadro de ativação de rede que contém um padrão que foi especificado por um driver de protocolo associado.
Recebimento de um Pacote Mágico.
Um adaptador de rede pode dar suporte a qualquer combinação de eventos de ativação de rede, incluindo nenhum. O NDIS trata o driver de miniporto como sem reconhecimento de gerenciamento de energia se o driver de miniporto definir o membro PowerManagementCapabilities de NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES como NULL.
Dependendo dos recursos do adaptador de rede, um evento de ativação de rede pode ocorrer de qualquer estado de energia do dispositivo, incluindo o estado de maior potência (D0).
Quadros de Wake-Up de rede
Se, durante a inicialização, um driver de miniporto indicar que um adaptador de rede pode sinalizar uma ativação no recebimento de um pacote que contém um padrão especificado, um protocolo associado poderá habilitar o método de ativação baseado em padrão no adaptador de rede e especificar padrões de ativação. Para habilitar esse tipo de ativação, um driver de protocolo define o sinalizador NDIS_PNP_WAKE_UP_PATTERN_MATCH em OID_PNP_ENABLE_WAKE_UP.
Um driver de protocolo usa OID_PNP_ADD_WAKE_UP_PATTERN para especificar um padrão de ativação, juntamente com uma máscara que indica quais bytes de um pacote de entrada devem ser comparados com o padrão. Um driver de protocolo pode remover um padrão de ativação com OID_PNP_REMOVE_WAKE_UP_PATTERN.
Magic-Packet Wake-Up
Um Pacote Mágico é um pacote que contém 16 cópias contíguas do endereço MAC do adaptador de rede receptor.
Esta seção inclui: