Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Como um conjunto, o OID_PNP_ENABLE_WAKE_UP OID especifica os recursos de ativação que um driver de miniporta deve habilitar em um adaptador de rede.
Como uma consulta, OID_PNP_ENABLE_WAKE_UP obtém os recursos de ativação atuais que estão habilitados para um adaptador de rede.
O InformationBuffer membro da estrutura NDIS_OID_REQUEST é uma máscara de bits de sinalizadores que pode ser usada para habilitar uma combinação de eventos de ativação:
NDIS_PNP_WAKE_UP_MAGIC_PACKET
Quando definido, especifica que o driver de miniporta deve habilitar um adaptador de rede para sinalizar um evento de ativação no recebimento de um pacote mágico. (Um pacote mágico é um pacote que contém 16 cópias contíguas do endereço Ethernet do adaptador de rede recetor.) Quando desmarcado, especifica que o driver de miniporta deve desativar o adaptador de rede de sinalizar tal evento de ativação.
NDIS_PNP_WAKE_UP_PATTERN_MATCH
Quando definido, especifica que o driver de miniporta deve habilitar um adaptador de rede para sinalizar um evento de ativação no recebimento de um pacote que contém um padrão especificado pelo protocolo com OID_PNP_ADD_WAKE_UP_PATTERN. Quando desmarcado, especifica que o driver de miniporta deve desativar o adaptador de rede de sinalizar tal evento de ativação.
NDIS_PNP_WAKE_UP_LINK_CHANGE
Reservado. O NDIS ignora este sinalizador.
Um driver de protocolo usa os recursos de ativação do adaptador de rede no NDIS_BIND_PARAMETERS para habilitar os recursos de ativação do adaptador de rede associado. Um driver de protocolo também pode consultar esse OID para determinar quais recursos de ativação estão habilitados para um adaptador de rede.
O NDIS não habilita imediatamente os recursos de ativação especificados por um driver de protocolo. Em vez disso, o NDIS mantém o controle dos recursos de ativação que o driver de protocolo habilitou e, imediatamente antes da transição do adaptador de rede para um estado de baixo consumo de energia, o NDIS envia uma solicitação de conjunto de OID_PNP_ENABLE_WAKE_UP para o driver de miniporta para habilitar os eventos de ativação apropriados.
Antes que o adaptador de rede faça a transição para um estado de baixo consumo de energia (ou seja, antes que o NDIS envie uma solicitação de OID_PNP_SET_POWER ao driver de miniporta), o NDIS envia ao driver de miniporta uma solicitação de OID_PNP_ENABLE_WAKE_UP para habilitar os recursos de ativação apropriados.
O driver de miniporta deve executar as etapas apropriadas dependentes do dispositivo para habilitar ou desabilitar eventos de ativação no adaptador de rede.
O driver de miniporta deve limpar os recursos de ativação que o NDIS definiu com OID_PNP_ENABLE_WAKE_UP quando o sistema for retomado. Os recursos de ativação não devem ser persistidos nos currículos. Se os recursos de ativação estiverem habilitados, o NDIS definirá explicitamente OID_PNP_ENABLE_WAKE_UP antes que a miniporta faça a transição para o estado de baixo consumo de energia.
Um driver intermediário no qual a borda superior recebe essa solicitação OID deve sempre propagar a solicitação para o driver de miniporta subjacente chamando o NdisOidRequest ou função de NdisCoOidRequest.
Requerimentos
Versão |
Suportado no NDIS 6.0 e 6.1. Para NDIS 6.20 e posterior, use OID_PM_PARAMETERS em vez disso). |
Cabeçalho |
Ntddndis.h (inclui Ndis.h) |