estructura NDIS_LINK_STATE (ntddndis.h)

La estructura NDIS_LINK_STATE especifica el estado de vínculo actual de un adaptador de minipuerto.

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 la estructura que Header 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 minipuerto. Para obtener más información, vea
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 minipuerto en bits por segundo. Para obtener más información, consulte OID_GEN_LINK_SPEED_EX.

Nota Un valor de NDIS_LINK_SPEED_UNKNOWN indica que se desconoce la velocidad del enlace de transmisión.
 

RcvLinkSpeed

Velocidad de enlace de recepción actual del adaptador de miniporte en bits por segundo. Para obtener más información, consulte OID_GEN_LINK_SPEED_EX.

Nota Un valor de NDIS_LINK_SPEED_UNKNOWN indica que se desconoce la velocidad del vínculo de recepción.
 

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 minipuerto o el asociado de vínculo no admiten 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 minipuerto.

NdisPauseFunctionsSendAndReceive

El adaptador de miniporte y el asociado de vínculo admiten el envío y la recepción de fotogramas de pausa en direcciones 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 minipuerto. Este miembro se crea a partir de un or bit a bit de las marcas siguientes:

el adaptador de minipuerto ha negociado automáticamente la velocidad de enlace de transmisión con el asociado de enlace.

el adaptador de minipuerto ha negociado automáticamente la velocidad del enlace de recepción con el asociado de vínculo.

el adaptador de minipuerto ha negociado automáticamente el estado dúplex con el asociado de vínculo.

El adaptador de minipuerto ha negociado automáticamente las funciones de pausa con el asociado de vínculo.

Comentarios

Los controladores de minipuerto utilizan la indicación de estado de NDIS_STATUS_LINK_STATE para notificar a los controladores NDIS y de forma excesiva 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 NDIS_STATUS_INDICATION en un puntero a una estructura NDIS_LINK_STATE .

El controlador de minipuerto también devuelve una estructura NDIS_LINK_STATE cuando controla una solicitud de consulta OID de OID_GEN_LINK_STATE.

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.0 y versiones posteriores.
Encabezado ntddndis.h (include Ndis.h)

Consulte también

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_STATE

OID_GEN_LINK_SPEED_EX

OID_GEN_LINK_STATE

OID_GEN_MEDIA_CONNECT_STATUS_EX OID_GEN_MEDIA_DUPLEX_STATE