Compartir a través de


estructura NDIS_PORT_STATE (ntddndis.h)

La estructura NDIS_PORT_STATE especifica la información de estado del puerto de un puerto NDIS.

Sintaxis

typedef struct _NDIS_PORT_STATE {
  NDIS_OBJECT_HEADER            Header;
  NDIS_MEDIA_CONNECT_STATE      MediaConnectState;
  ULONG64                       XmitLinkSpeed;
  ULONG64                       RcvLinkSpeed;
  NET_IF_DIRECTION_TYPE         Direction;
  NDIS_PORT_CONTROL_STATE       SendControlState;
  NDIS_PORT_CONTROL_STATE       RcvControlState;
  NDIS_PORT_AUTHORIZATION_STATE SendAuthorizationState;
  NDIS_PORT_AUTHORIZATION_STATE RcvAuthorizationState;
  ULONG                         Flags;
} NDIS_PORT_STATE, *PNDIS_PORT_STATE;

Miembros

Header

Estructura NDIS_OBJECT_HEADER de la estructura NDIS_PORT_STATE. Establezca el miembro Type de la estructura que Header especifica para NDIS_OBJECT_TYPE_ DEFAULT, el miembro Revision en NDIS_PORT_STATE_REVISION_1 y el miembro Size en NDIS_SIZEOF_PORT_STATE_REVISION_1.

MediaConnectState

Estado de conexión multimedia del puerto. Este estado es la misma información que el OID_GEN_MEDIA_CONNECT_STATUS_EX Devuelve el OID.

XmitLinkSpeed

Velocidad de enlace de transmisión del puerto, en bits por segundo. Un valor de -1 en este miembro indica que se desconoce la velocidad del vínculo de transmisión.

RcvLinkSpeed

Velocidad del vínculo de recepción del puerto, en bits por segundo. Un valor de -1 en este miembro indica que se desconoce la velocidad del vínculo de recepción.

Direction

Un NET_IF_DIRECTION_TYPE tipo de dirección de la interfaz de red NDIS.

SendControlState

Estado de control actual del puerto para las operaciones de envío. Este miembro debe contener uno de los siguientes valores:

NdisPortControlStateUnknown

El estado de control del puerto para las operaciones de envío es desconocido.

NdisPortControlStateControl

El puerto está en un estado controlado para las operaciones de envío. Es decir, el puerto requiere autorización.

NdisPortControlStateUncontrol

El puerto está en un estado no controlado para las operaciones de envío. Es decir, el puerto no requiere autorización.

RcvControlState

Estado de control actual del puerto para las operaciones de recepción. Este miembro debe contener uno de los siguientes valores:

NdisPortControlStateUnknown

El estado de control del puerto para las operaciones de recepción es desconocido.

NdisPortControlStateControl

El puerto está en un estado controlado para las operaciones de recepción. Es decir, el puerto requiere autorización.

NdisPortControlStateUncontrol

El puerto está en un estado no controlado para las operaciones de recepción. Es decir, el puerto no requiere autorización.

SendAuthorizationState

Estado de autorización actual del puerto para las operaciones de envío. Omita este miembro si el miembro SendControlState está establecido en NdisPortControlStateUncontrol.

SendAuthorizationState debe contener uno de los siguientes valores:

NdisPortAuthorizationUnknown

El estado de autorización del puerto para las operaciones de envío es desconocido.

NdisPortAuthorized

El puerto está autorizado para las operaciones de envío.

NdisPortUnauthorized

El puerto no está autorizado para las operaciones de envío.

NdisPortReauthorizing

El puerto se vuelve a autorizar para las operaciones de envío.

RcvAuthorizationState

Estado de autorización actual del puerto para las operaciones de recepción. Omita este miembro si el miembro RcvControlState está establecido en NdisPortControlStateUncontrolControl.

RcvAuthorizationState debe contener uno de los siguientes valores:

NdisPortAuthorizationUnknown

El estado de autorización del puerto para las operaciones de recepción es desconocido.

NdisPortAuthorized

El puerto está autorizado para las operaciones de recepción.

NdisPortUnauthorized

El puerto no está autorizado para las operaciones de recepción.

NdisPortReauthorizing

El puerto se vuelve a autorizar para las operaciones de recepción.

Flags

Reservado para NDIS.

Comentarios

La estructura NDIS_PORT_STATE se usa en la indicación de estado NDIS_STATUS_PORT_STATE para indicar un cambio en el estado de un puerto y se usa en respuesta a una consulta de OID de OID_GEN_PORT_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_PORT_STATE

NET_IF_DIRECTION_TYPE

OID_GEN_MEDIA_CONNECT_STATUS_EX

OID_GEN_PORT_STATE