OID_PNP_ENABLE_WAKE_UP
Como conjunto, el OID_PNP_ENABLE_WAKE_UP OID especifica las funcionalidades de reactivación que un controlador de minipuerto debe habilitar en un adaptador de red.
Como consulta, OID_PNP_ENABLE_WAKE_UP obtiene las funcionalidades de reactivación actuales que están habilitadas para un adaptador de red.
El miembro InformationBuffer de la estructura de NDIS_OID_REQUEST es una máscara de bits de marcas que se pueden usar para habilitar una combinación de eventos de reactivación:
NDIS_PNP_WAKE_UP_MAGIC_PACKET
Cuando se establece, especifica que el controlador de minipuerto debe habilitar un adaptador de red para indicar un evento de reactivación al recibir un paquete mágico. (Un paquete mágico es un paquete que contiene 16 copias contiguas de la dirección Ethernet del adaptador de red receptor). Cuando se borra, especifica que el controlador de minipuerto debe deshabilitar el adaptador de red para indicar este tipo de evento de reactivación.
NDIS_PNP_WAKE_UP_PATTERN_MATCH
Cuando se establece, especifica que el controlador de minipuerto debe habilitar un adaptador de red para indicar un evento de reactivación al recibir un paquete que contiene un patrón especificado por el protocolo con OID_PNP_ADD_WAKE_UP_PATTERN. Cuando se borra, especifica que el controlador de minipuerto debe deshabilitar el adaptador de red para indicar este tipo de evento de reactivación.
NDIS_PNP_WAKE_UP_LINK_CHANGE
Reservado. NDIS omite esta marca.
Un controlador de protocolo usa las funcionalidades de reactivación del adaptador de red en NDIS_BIND_PARAMETERS para habilitar las funcionalidades de reactivación del adaptador de red asociadas. Un controlador de protocolo también puede consultar este OID para determinar qué funcionalidades de reactivación están habilitadas para un adaptador de red.
NDIS no habilita inmediatamente las funcionalidades de reactivación que especifica un controlador de protocolo. En su lugar, NDIS realiza un seguimiento de las funcionalidades de reactivación habilitadas por el controlador de protocolo y, justo antes de que el adaptador de red pase a un estado de bajo consumo, el NDIS envía una solicitud OID_PNP_ENABLE_WAKE_UP establecida al controlador de miniporte para habilitar los eventos de reactivación adecuados.
Antes de que el adaptador de red pase a un estado de bajo consumo (es decir, antes de que NDIS envíe al controlador de minipuerto una solicitud de OID_PNP_SET_POWER ), NDIS envía al controlador de minipuerto una solicitud de OID_PNP_ENABLE_WAKE_UP para habilitar las capacidades de reactivación adecuadas.
El controlador de minipuerto debe realizar los pasos adecuados dependientes del dispositivo para habilitar o deshabilitar los eventos de reactivación en el adaptador de red.
El controlador de minipuerto debe borrar las funcionalidades de reactivación que NDIS establece con OID_PNP_ENABLE_WAKE_UP cuando se reanuda el sistema. Las funcionalidades de reactivación no deben conservarse entre reanudaciones. Si las funcionalidades de reactivación están habilitadas, NDIS establece explícitamente OID_PNP_ENABLE_WAKE_UP antes de que la minipuerto pase al estado de baja potencia.
Un controlador intermedio en el que el borde superior recibe esta solicitud de OID siempre debe propagar la solicitud al controlador de miniporte subyacente llamando a la función NdisOidRequest o NdisCoOidRequest .
Requisitos
Versión |
Compatible con NDIS 6.0 y 6.1. Para NDIS 6.20 y versiones posteriores, use OID_PM_PARAMETERS en su lugar). |
Encabezado |
Ntddndis.h (include Ndis.h) |