estructura NDIS_LINK_STATE (ntddndis.h)
La estructura NDIS_LINK_STATE especifica el estado de vínculo actual de un adaptador de miniport.
Sintaxis
typedef struct _NDIS_LINK_STATE {
NDIS_OBJECT_HEADER Header;
NDIS_MEDIA_CONNECT_STATE MediaConnectState;
NDIS_MEDIA_DUPLEX_STATE MediaDuplexState;
ULONG64 XmitLinkSpeed;
ULONG64 RcvLinkSpeed;
NDIS_SUPPORTED_PAUSE_FUNCTIONS PauseFunctions;
ULONG AutoNegotiationFlags;
} NDIS_LINK_STATE, *PNDIS_LINK_STATE;
Miembros
Header
Estructura NDIS_OBJECT_HEADER de la estructura NDIS_LINK_STATE. Establezca el miembro Type de de la estructura que Encabezado especifica para NDIS_OBJECT_TYPE_DEFAULT, el miembro Revision en NDIS_LINK_STATE_REVISION_1 y el miembro Size en NDIS_SIZEOF_LINK_STATE_REVISION_1.
MediaConnectState
Estado de conexión multimedia para el adaptador de miniport. Para obtener más información, consulte
OID_GEN_MEDIA_CONNECT_STATUS_EX OID.
MediaDuplexState
Estado dúplex multimedia para el adaptador de minipuerto. Para obtener más información, consulte OID_GEN_MEDIA_DUPLEX_STATE OID.
XmitLinkSpeed
Velocidad de enlace de transmisión actual del adaptador de miniporte en bits por segundo. Para obtener más información, vea OID_GEN_LINK_SPEED_EX.
RcvLinkSpeed
Velocidad del vínculo de recepción actual del adaptador de miniporte en bits por segundo. Para obtener más información, vea OID_GEN_LINK_SPEED_EX.
PauseFunctions
El tipo de compatibilidad con los fotogramas de pausa IEEE 802.3. Este miembro debe ser una de las siguientes funciones de pausa:
NdisPauseFunctionsUnsupported
El adaptador de miniporte o el asociado de vínculo no admite fotogramas de pausa.
NdisPauseFunctionsSendOnly
El adaptador de miniporte y el asociado de vínculo solo admiten el envío de fotogramas de pausa desde el adaptador de miniporte al asociado de vínculo.
NdisPauseFunctionsReceiveOnly
El adaptador de miniporte y el asociado de vínculo solo admiten el envío de fotogramas de pausa desde el asociado de vínculo al adaptador de miniport
NdisPauseFunctionsSendAndReceive
el adaptador de miniporte y el asociado de vínculo admiten el envío y recepción de fotogramas de pausa en las instrucciones de transmisión y recepción.
NdisPauseFunctionsUnknown
La negociación de fotogramas de pausa está en curso. La compatibilidad con fotogramas de pausa que proporciona el asociado de vínculo es desconocida.
AutoNegotiationFlags
La configuración de negociación automática para el adaptador de miniport. Este miembro se crea a partir de un OR bit a bit de las marcas siguientes:
NDIS_LINK_STATE_XMIT_LINK_SPEED_AUTO_NEGOTIATED
El adaptador de miniporte ha negociado automáticamente la velocidad del enlace de transmisión con el asociado de vínculo.
NDIS_LINK_STATE_RCV_LINK_SPEED_AUTO_NEGOTIATED
el adaptador de miniporte ha negociado automáticamente la velocidad del vínculo de recepción con el asociado de vínculo.
NDIS_LINK_STATE_DUPLEX_AUTO_NEGOTIATED
El adaptador de miniporte ha negociado automáticamente el estado dúplex con el asociado de vínculo.
NDIS_LINK_STATE_PAUSE_FUNCTIONS_AUTO_NEGOTIATED
El adaptador de miniporte ha negociado automáticamente las funciones de pausa con el asociado de vínculo.
Observaciones
Los controladores de miniportar usan la indicación de estado de NDIS_STATUS_LINK_STATE para notificar a los conductores NDIS y a los conductores demasiado excesivos que ha habido un cambio en las características físicas de un medio.
Cuando genera esta indicación de estado, el controlador establece el miembro StatusBuffer de la estructura de NDIS_STATUS_INDICATION en un puntero a una estructura de NDIS_LINK_STATE.
El controlador de miniport también devuelve una estructura NDIS_LINK_STATE cuando controla una solicitud de consulta OID de OID_GEN_LINK_STATE.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Se admite en NDIS 6.0 y versiones posteriores. |
encabezado de | ntddndis.h (include Ndis.h) |