NDIS_STATUS_LINK_STATE

Los controladores de minipuerto usan la indicación de estado de NDIS_STATUS_LINK_STATE para notificar a NDIS y a los conductores que han habido un cambio en las características físicas de un medio.

Observaciones

Los controladores que se sobreponen no deben usar el OID de OID_GEN_LINK_STATE para determinar el estado del vínculo. En su lugar, use la indicación de estado NDIS_STATUS_LINK_STATE para las actualizaciones de estado de vínculo.

El miembro StatusBuffer de la estructura NDIS_STATUS_INDICATION contiene la estructura NDIS_LINK_STATE . Esta estructura especifica el estado físico del medio.

Los controladores miniport deben evitar enviar la indicación de estado de NDIS_STATUS_LINK_STATE si no se han producido cambios en el estado físico del medio. Sin embargo, evitar esta indicación de estado no es un requisito.

Si un adaptador de minipuerto pasa a un estado de baja potencia, los controladores de miniporte NDIS 6.0 y versiones posteriores deben indicar un estado de conexión de MediaConnectStateUnknown. Cuando el adaptador de minipuerto vuelve al estado de alimentación de trabajo, el controlador de minipuerto debe indicar un estado de MediaConnectStateConnectConnected después de que se haya restablecido el vínculo. Los controladores de miniporte 6.30 NDIS 6.30 deben indicar MediaConnectStateUnknown durante una transición de baja potencia solo cuando se deshabilita una reactivación en el cambio de vínculo y la suspensión selectiva. Es decir, un controlador de minipuerto debe indicar un estado de conexión de MediaConnectStateUnknown durante una transición de baja potencia, si es imposible detectar y reactivar un cambio de estado de conexión desde un estado de baja potencia.

Es posible que NDIS no pase una indicación de estado a los controladores excesivamente inactivos si no hay ningún cambio en el estado del vínculo, tal como se especifica en el estado de vínculo indicado anteriormente. Sin embargo, no se garantiza este comportamiento. Los conductores que reciben esta indicación de estado deben determinar qué características del medio, si las hay, han cambiado.

Si un controlador de exceso es un NDIS 5. Controlador de protocolo x o anterior, NDIS traduce la indicación de estado de NDIS_STATUS_LINK_STATE a las indicaciones de estado NDIS 5.1 adecuadas. NDIS indica los cambios de velocidad de vínculo con la indicación de estado NDIS_STATUS_LINK_SPEED_CHANGE . NDIS indica los cambios en el estado de conexión con NDIS_STATUS_MEDIA_CONNECT y NDIS_STATUS_MEDIA_DISCONNECT indicaciones de estado.

NDIS también traduce el NDIS 5. x estado del controlador de miniporte para los controladores NDIS 6.0 y posteriores. NDIS usa indicaciones de estado o cambios en el estado multimedia que NDIS identificó en un NDIS 5. Consulta x OID para crear indicaciones de estado NDIS_STATUS_LINK_STATE. NDIS realiza las siguientes traducciones:

Para obtener más información sobre el estado del vínculo, consulte OID_GEN_LINK_STATE.

Requisitos

Versión

Compatible con NDIS 6.0 y versiones posteriores.

Encabezado

Ndis.h (incluya Ndis.h)

Consulte también

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE