Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los controladores de miniportar usan la indicación de estado de NDIS_STATUS_LINK_STATE para notificar a los controladores NDIS y a los conductores demasiado excesivos que ha habido un cambio en las características físicas de un medio.
Observaciones
Los controladores demasiado excesivos no deben usar el OID_GEN_LINK_STATE OID 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 de miniport deben evitar enviar la indicación de estado 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 miniporte 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 energía de trabajo, el controlador de miniporte debe indicar un estado de MediaConnectStateConnected después de restablecer el vínculo. Los controladores de miniporte 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 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 existe, han cambiado.
Si un controlador sobreapoderado es NDIS 5.x o controlador de protocolo 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 sobrecargar los controladores NDIS 6.0 y versiones posteriores. NDIS usa indicaciones de estado o cambios de estado multimedia que NDIS identificó en un NDIS 5.consulta OID x para crear indicaciones de estado de NDIS_STATUS_LINK_STATE. NDIS realiza las siguientes traducciones:
La indicación de estado NDIS_STATUS_MEDIA_CONNECT se traduce a MediaConnectStateConnected en la estructura NDIS_LINK_STATE.
La indicación de estado NDIS_STATUS_MEDIA_DISCONNECT se traduce a mediaConnectStateDisconnected en la estructura de NDIS_LINK_STATE.
La indicación de estado NDIS_STATUS_LINK_SPEED_CHANGE y el OID de OID_GEN_LINK_SPEED se usan para generar el estado de velocidad del vínculo.
Para obtener más información sobre el estado del vínculo, consulte OID_GEN_LINK_STATE.
Requisitos
Versión |
Se admite en NDIS 6.0 y versiones posteriores. |
Encabezado |
Ndis.h (incluya Ndis.h) |